Смена адреса для сообщений формы обратной связи в зависимости от значения поля

Материал из Umicms
Версия от 12:08, 17 января 2014; Williwaw (обсуждение | вклад) (Новая страница: «'''Актуально для версии 2.9.5''' == Задача == Предположим, в одной из форм обратной связи(пусть э…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

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

Задача

Предположим, в одной из форм обратной связи(пусть это будет форма заказа) имеется поле типа выпадающий список, например "пункт выдачи товара". Необходимо, чтобы, в зависимости от выбранного пункта выдачи, письмо приходило на определенный адрес.

Решение

Код выборки будет следующий:

$pages = new selector('pages');
$pages->types('hierarchy-type')->name('catalog', 'object');
$pages->option('or-mode')->field('upakovka');               
$pages->where('upakovka')->equals(array('float' => 30)); 
$pages->where('upakovka')->equals(array('float' => 40));

Результаты можно вывести например так:

foreach($pages as $page){

        echo "<a href=\"{$page->link}\">{$page->name}</a>\n";
}
echo "Pages found: {$pages->length}";