Как генерировать в поле webform уникальный порядковый номер и запереть это поле от редактирования пользователем но выводить в email или на печать? Голову сломал. Скрипт генератора случайных чисел не подходит. Распечатанная форма должна иметь свой уникальный номер который потом будет сверяться другим человеком.
В общем проблема такая: Создать купон на скидку который будет печататься с сайта. Может быть есть что-то готовое и не обязательно webform? Просто webform нужен еще для других задач на этом сайте. Буду рад любой подсказке.
Комментарии
http://drupal.org/project/uuid
Спасибо. Он присваивает ID только определенному типу материала, таксономии и т.д.... Но опросник это имеет только один UUID или NID потому, что это форма, а не нода. Каждый новый опрос не меняет ID вот в чем проблема. Это должно быть поле с автозаполнением (в моем случае это уникальный номер), выводом на экран и с записью в базу для хранения.
Используйте вычисляемое поле
$better_token = md5(uniqid(rand(), true));
Вычисляемое поле это такой тип поля или скрипт? Если скрип то в каком поле?
В webform нет filter PHP для textarea ?
Нет. По крайней мере у меня нет фильтров вообще в свойствах этого поля.
Webform продолжает меня огорчать.
в каком-нить хуке вебформы генерить ноду, оттуда брать uuid и вставлять в поле опросника.
Не то слово. Элементарно ведь сделать хотя бы поддержку PHP для видимого поля с записью в БД. Мне бы больше знаний по программированию
Вот тут есть решение но разобраться я не смог http://www.drupal.ru/node/30338 Посмотрите?
Да все можно проще сделать. Посмотрите ссылку. Там ниже в комменте от WiseMan