<?php
if(!empty($_GET['category']) || !empty($_GET['money']) || !empty($_GET['day'])){
$category = (int)$_GET['category'];
$money = (int)$_GET['money'];
$day = (int)$_GET['day'];
$data = [];
$data["sort_true"] = $modx->runSnippet('pdoResources', [
'select' => 'id, condition, maxday, maxsum, minday, minsum, pagetitle, uri',
'parents' => $category,
'limit' => null,
'sortdir' => 'ASC',
'includeTVs' => 'condition, minsum, maxsum, minday, maxday',
'where' => ["minsum <=$money AND $money<=maxsum AND minday <= $day AND $day <= maxday"],
'tvPrefix' => '',
'return' => 'json'
]);
$data["sort_false"] = $modx->runSnippet('pdoResources', [
'select' => 'id, condition, maxday, maxsum, minday, minsum, pagetitle',
'parents' => $category,
'limit' => null,
'sortdir' => 'ASC',
'includeTVs' => 'condition, minsum, maxsum, minday, maxday',
'where' => ["minsum > $money OR $money > maxsum OR minday > $day OR $day > maxday"],
'tvPrefix' => '',
'return' => 'json'
]);
return json_encode($data);
} else {
die();
}
У меня есть в сниппете следующий вызов проблема в том что первый вызов сниппета выдает все правильно а второй а именно где 'where' => [«minsum > $money OR $money > maxsum OR minday > $day OR $day > maxday»], сбивает поле parents и он ищет статьи уже не с родительской категории а со всех как мне это исправить?
gerasheko 16.12.2019 13:42 #