Элемент для генерации названия заказа пользовательского формата
#1
Posted 13 February 2013 - 06:23
https://docs.google....dit?usp=sharing
Достаточно добавить этот элемент в настройках типа и имя заказа, при добавлении нового, будет генерироваться в соответствии с заданным в настройках форматом.
Элемент не виден при рендеринге и в форме. В форму и шаблон вывода его добавлять не нужно. Достаточно его наличия в типе заказа.
файлы разместить в каталоге:
/media/zoo/applications/jbuniversal/elements/jborderno/
Пользуйтесь!
#2
Posted 13 February 2013 - 17:51
#3
Posted 13 February 2013 - 18:39
В этом элементе обработчик события item:save (изменения производятся один раз при создании нового item).
По этому событию меняется имя любого item-а в котором находится этот элемент, в соответствии с форматом, заданным в настройках элемента.
По умолчанию формат следующий:
Заказ № ###ID### от ###DATE###
вмеcто ###ID### подставляется ID записи (дополненный до 9 знаков ведущими нулями), вместо ###DATE### подставляется дата (в формате, заданном в настройках элемента), остальной текст - любой по Вашему усмотрению.
#4
Posted 13 February 2013 - 18:53
Не знаю как на счет формы отправки письма...
Этот элемент реально меняет значение поля item->name, но для того что бы он сработал должно произойти сохранение записи. Либо через форму из административной части, либо через submission, либо через вызов app->table->item->save.
Просто вывод формы ничего не генерирует... Ибо этот элемент срабатывает не как часть формы, а как часть item.
#5
Posted 14 February 2013 - 07:38
#6
Posted 14 February 2013 - 13:19
Просто можно ли сейчас добавлять его на сайт и перенастраивать под свои функции, с перспективой длительной эксплуатации?
#7
Posted 14 February 2013 - 14:54
#8
Posted 14 February 2013 - 15:19
Вот поэтому было бы неплохо иметь уже встроенный функционал в jbzoo, как описано в этом топике
http://forum.jbzoo.com/topic/1597-
Edited by RomanL, 29 April 2013 - 06:44.
#9
Posted 14 February 2013 - 15:48
#10
Posted 14 February 2013 - 22:31
Отключайте проверку лицензий как можно скорее!
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.