Выборка pdoPage where по дате
Добрый день. В тикете можно указать дату мероприятия через бекенд, вот выборка, которая показывает сегодняшние мероприятия:
[[!pdoPage?
&element=`getTickets`
&includeTVs=`program-start`
&tpl=`program-list-ru`
&sortby=`program-start` &sortbyTV=`program-start` &sortdirTV=`ASC` &sortby=``
&where=`{«program-start:LIKE»:"%[[!today]]%"}`
]] — тут всё ок
Как сделать, чтобы была выборка по сегодняшним и предстоящим?
Пробовал:
[[!pdoPage?
&element=`getTickets`
&includeTVs=`program-start`
&tpl=`program-list-ru`
&sortby=`program-start` &sortbyTV=`program-start` &sortdirTV=`ASC` &sortby=``
&where=`({«program-start:LIKE»:"%[[!today]]%"}) AND ({«program-start RLIKE '[[:>:]]%[[!today]]%'»}) `
]]
[[!pdoPage?
&element=`getTickets`
&includeTVs=`program-start`
&tpl=`program-list-ru`
&sortby=`program-start` &sortbyTV=`program-start` &sortdirTV=`ASC` &sortby=``
&where=`{«program-start:LIKE»:"%[[!today]]%"}`
]] — тут всё ок
Как сделать, чтобы была выборка по сегодняшним и предстоящим?
Пробовал:
[[!pdoPage?
&element=`getTickets`
&includeTVs=`program-start`
&tpl=`program-list-ru`
&sortby=`program-start` &sortbyTV=`program-start` &sortdirTV=`ASC` &sortby=``
&where=`({«program-start:LIKE»:"%[[!today]]%"}) AND ({«program-start RLIKE '[[:>:]]%[[!today]]%'»}) `
]]
Комментарии: 12
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Демонстрация: тут можно посмотреть в работе
1) Предстоящие мероприятия
2) Прошедшие мероприятия
....core/components/pdotools/model/pdotools/pdofetch.class.php: 399) PHP warning: array_key_exists() [function.array-key-exists]: The second argument should be either an array or an object
Кто-нибудь хелп :) Первый раз пытаюсь юзать pdo и сразу фейлы на ровном месте)
Т.е. получается, что второй аргумент [[!today]] (?) — должен быть объектом или массивом? А почему тогда %[[!today]]% не срабатывает??
Предстоящие:
Прошедшие:
]]
return date('Y-m-d');
Дата выставляется из бэкенда с tv input date
Как выведет сортировку?
* кавычки ток правильно нужно поставить как в примере снизу
используй лучше стандартный формат даты в modx, подбей чтобы из фронтенда дата выставлялась в формате Y-m-d, тогда из бэкенда можно будет без проблем менять
После чего никаких проблем: