SDK Topvisor::Fields

Вспомогательный класс для работы с полями данных.

Методы класса

  • static genFilterData($name, $operator, $values) - возвращает массив элемента фильтров
  • static genOrderData($name, $direction) - возвращает массив элемента сортировки

  • $name - имя поля
  • $operator - оператор сравнения
  • $values - массив со значениями
  • $direction - направление сортировки (ASC или DESC)

Пример

	<?php
	//...
	$selectorKeywords = new TV\Pen($Session, 'get', 'keywords_2', 'keywords');

	// добавить 3 фильтра
	$selectorKeywords->setFilters([
		TV\Fields::genFilterData('name', 'CONTAIN', ['а']), // в ключевой фразе есть буква "а"
		TV\Fields::genFilterData('tags', 'IN', [1, 2]), // ключевая фраза имеет тег 1 или 2
		TV\Fields::genFilterData('target', 'NOT_EQUALS', ['']) // у ключевой фразы целевая ссылка не пуста
	]);

	// отсортировать ключевые фразы по алфавиту
	$selectorKeywords->serOrders([
		TV\Fields::genOrderData('name', 'ASC')
	]);
	//...