Выборка тикетов за определенный период

Здравствуйте.
Как выбрать тикеты за определенный период, день, неделю, месяц с помощью pdoResources?
И вобще как вызвать в своем сниппете сниппет pdoResources с передачей ему параметров.
Спасибо.
Сергей Росоловский
16 декабря 2015, 09:33
modx.pro
901
0

Комментарии: 4

Максим Кузнецов
16 декабря 2015, 14:37
0
В своем сниппете примерно вот так:
$pdoParams = array();

	//если нужно получить определенный набор параметров
	$pdoPropertySet = $modx->getObject('modPropertySet', array ('name' => 'pagination'));
	$pdoParams = $pdoPropertySet->getProperties();
	
	//перечисляем набор параметров
	$pdoParams['limit'] = '8';
	$pdoParams['depth'] = '1';

	//запускаем сниппет
	$result = $modx->runSnippet('pdoPage', $pdoParams);
	
	//возвращаем результат
	return $result;

Выборка по дополнительным условиям реализуется при помощи параметра &where (в формате JSON).
Соответственно в случае с выборкой по желаемым временным промежуткам, вам необходимо в &where прописать сравнение параметра createdon с нужным диапазоном (в unix-формате).
    Сергей Росоловский
    16 декабря 2015, 15:18
    0
    Спасибо Максим, помог.
    Я вот пытаюсь сделать архив тикетов, так как в Wordpress, ссылка на месяц, в скобках количество публикаций за этот месяц и при клике на ссылке открывается лента публикаций за этот месяц.
        Сергей Росоловский
        16 декабря 2015, 15:38
        0
        Спасибо, я видел, но это немного не то что мне нужно.
        Мне в сниппете просто надо генерировать ссылки при клике на которые откроется лента публикаций за определенный месяц. Вот я и мастерю свой велосипед.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4