Получение значения заполненных полей обратной связи — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «'''Актуально для версии 2.9''' Задача: Получить значение заполненных полей в форме обратной …»)
 
Строка 26: Строка 26:
  
 
Таким образом, мы выбрали последнее сообщение из обратной связи - т.е. то, что пользователь только что отправил, и теперь мы можем вывести информацию, которую пользователь ввел в сообщение.
 
Таким образом, мы выбрали последнее сообщение из обратной связи - т.е. то, что пользователь только что отправил, и теперь мы можем вывести информацию, которую пользователь ввел в сообщение.
 +
 +
[[Категория:API]][[Категория:Вопросы и уроки разработки сайтов на UMI.CMS]][[Категория:Написание кастомных макросов]][[Категория:Модуль Обратная связь]]

Версия 12:50, 25 июня 2013

Актуально для версии 2.9

Задача: Получить значение заполненных полей в форме обратной связи. Может возникнуть задача, когда необходимо вытащить из формы обратной связи значение тех полей, которые пользователь только что заполнил и отправил. Одним из способов реализации этой задачи является выборка с помощью selector, пример которой приведен ниже:

$pages = new selector('objects');
$pages->types('object-type')->id(126);

126 - id формы обратной связи, через которую пользователь отправляет письма

$pages->order('sending_time')->desc();

отсортировали по убыванию

$pages->limit(0,1);

остался 1 результат

$page = $pages->result;

echo " email: {$page[0]->getValue('pochta')}, name: {$page[0]->getValue('imya')}";

вывели значение полей pochta и imya, которые заполняются в выбранной форме обратной связи. Вместо этих полей Вам необходимо указать поля, которые имеются в Вашей форме обратной связи.

Таким образом, мы выбрали последнее сообщение из обратной связи - т.е. то, что пользователь только что отправил, и теперь мы можем вывести информацию, которую пользователь ввел в сообщение.