Сравнение дат в админке
Добрый день.
Есть два TV поля с типом «дата».
Первое поле — «Дата начала»
Второе поле — «Дата завершения»
Есть ли возможность сделать так, чтобы менеджер не мог поставить дату завершения меньше даты начала?
Есть два TV поля с типом «дата».
Первое поле — «Дата начала»
Второе поле — «Дата завершения»
Есть ли возможность сделать так, чтобы менеджер не мог поставить дату завершения меньше даты начала?
Комментарии: 8
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Разбираюсь с плагинами.
Подскажите, как получить TV до сохранения ресурса.
$resource->getTVValue('date') — таким образом берет уже существующее значение
Событие использую OnBeforeDocFormSave. Или нужно другое событие?
По-моему, к ТВшке можно обратиться через свойство изменяемого ресурса — «tv» + id ТВ.
Может вам так же известно как подсветить поле красным и сфокусироваться на нем?
Как это работает с стандартной валидацией полей в MODx при сохранении.
OnBeforeDocFormSave — плагин срабатывает до сохранения ресурса
$modx->event->output() — выводит текст о ошибке в модальном окне и не сохраняет ресурс