Гарри

Гарри

Был в сети 15 августа 2024, 19:16
Заказы не принимаю
Да, если в базе уже есть сохраненные данные для TV «dateRange», то добавление опции «End Value Template Variable» не влияет на эти данные. Вы должны изменить значение TV в менеджере, чтобы увидеть изменение.
Обычно данные хранятся в одном ТВ в формате:
2023-07-10||2023-07-15

Eсли вы используете 2 ТВ, существующие данные не перезаписываются автоматически. Для этого вам нужно написать SQL-запрос или PHP сниппет.

В качестве альтернативы вы можете использовать решение только с 1 ТВ-полом и таким кодом
[[!pdoResources?
    ...
    &where=`["SUBSTRING_INDEX(dateRange, '|', -1) < '[[!today]]'"]`
]]
По-моему $_POST['procent'] это опечатка.
 
Я бы использовал этот код в плагине:
$provides = implode('||',$_POST['provides']);
if (!$resource->setTVValue('provides', $provides)) {
...
 
ТВ параметры ввода:
Тип ввода = Список (множественный выбор)
Возможные значения = Outcall||Incall
 
ТВ параметры вывода:
Тип вывода = Разделитель
Разделитель = ||