Скаут

Скаут

С нами с 22 мая 2017; Место в рейтинге пользователей: #361

Помогите разделить вывод мероприятий по дате

Добрый день, не получается нормально разделить мероприятия на «ближайшие» и «прошедшие» дата вводится через TV параметр, пытался сделать через снипет ImmediateEvents:
<?php
$tvid = 10; // id ТВ с датой
$date = date("Y-m-j" ." ". "H:m:s"); // Сегодня

$q = $modx->newQuery('modResource');
$q->leftJoin('modTemplateVarResource', 'TV', 'modResource.id = TV.contentid AND TV.tmplvarid = '.$tvid);
$q->select('modResource.id');
$q->where('DATE(TV.value) >= "'.$date.'"');

if ($q->prepare() && $q->stmt->execute()) {
	$ids = $q->stmt->fetchAll(PDO::FETCH_COLUMN);
	return implode(',', $ids);
}
этот код сверяет даты и выводит id мероприятий, в дальнейшем я использую:

[[pdoResources?
		&tpl=`ImmediateEvents`
		&includeTVs=`1`
		&includeContent=`1`
		&includeTVs=`EventImage, EventDate`
		&processTVs=`1`
		&resources=`[[ImmediateEvents]]`
		&limit=`4444`
		]]
Проблема в том, что если нету мероприятий с датой позже сегодняшней, выводятся сразу все мероприятия (прошлые), пробовал делать выборку через tvfilters и where, вообще ничего не вышло. Как вывести правильно? И возможно ли сделать появление сообщения, нечто вроде «Ближайших мероприятий нет»?
Ссылка на сайт для наглядности: честный-выбор.рф/meropriyatiya/
Вячеслав Варов
06 сентября 2016, 19:54
modx.pro
2
1 093
0

[mspYaCassa] - Яндекс Касса + [Холдирование]

Дополнительный функционал холдирования для модуля оплаты Яндекс Кассы под наш любимый магазин [Minishop2].


Подключить Яндекс Кассу — ЯК можно тут kassa.yandex.ru/
Пакет в store.simpledream.ru
Володя
18 февраля 2016, 14:08
modx.pro
2
4 209
+5

MIGX и checkbox

Добрый день!
Помогите, пожалуйста, разобраться.

Есть таблица MIGX, во вкладках формы задано inputTVtype checkbox:

{"field":"check","caption":"Чекбокс","inputTVtype":"checkbox","inputOptionValues":"option1==Да"}
В разметке колонок выводим это поле:

{"header": "Чекбокс", "dataIndex": "check"}
Соответственно выводится «Да», если чек бокс отмечен и ничего не выводится если не отмечен.

Вопрос вот в чем: как сделать вывод не значения чекбокса, а самого чекбокса? Буду премного благодарен за помощь!
Илья
14 июня 2015, 13:06
modx.pro
5
10 902
0

Добавляем массовые операции в грид ExtJS

Сделаем массовое выделение и, например, удаление объектов в табличке ExtJS.

Илья Уткин
19 февраля 2014, 07:41
modx.pro
1
2 853
+1