Здравствуйте.
У меня такая задача. Есть обычная форма для сбора заявок в отдел IT.
К ней нужно прикрутить динамический выпадающий список.
Поясню. Одно из полей "Исполнители" должно заполняться значениями из динамического запроса, его невозможно просто взять и заполнить выбираемыми значениями по-умолчанию которые я мог бы забить при создании формы.
Получается так:
Перед визуализацией формы происходит запрос на выборку пользователей
Требуется получить заполненный список исполнителей в зависимости от отдела которому принадлежит форма, подходит например вот такой запрос:
<?
$filter = Array
(
'UF_DEPARTMENT' => '74',
);
$rsUsers = CUser::GetList(($by="personal_country" ;) , ($order="desc" ;) , $filter);
echo "<select>";
echo "<option value=''>Возможные исполнители</option>";
while($rsUsers->NavNext(true, "f_" ;) ) :
echo "<option value=''>[".$f_ID."] (".$f_LOGIN." ;) ".$f_NAME." ".$f_LAST_NAME."</option>";
endwhile;
echo "</select>";
?>
C виду всё просто. Вставляю данный код в свой шаблон формы и должно работать. Но почему-то как только я вставиваю в шаблон текущей формы через битрикс или в файл (\bitrix\tmp\form\my_form.php) на выходе получаю пустые «[] ()» поля
вместо [478] (semen_semen) Семен Семеныч и т.д
В каком месте нужно встраивать этот код, что я делаю не так?
Или поясните как это можно сделать по-другому?
У меня такая задача. Есть обычная форма для сбора заявок в отдел IT.
К ней нужно прикрутить динамический выпадающий список.
Поясню. Одно из полей "Исполнители" должно заполняться значениями из динамического запроса, его невозможно просто взять и заполнить выбираемыми значениями по-умолчанию которые я мог бы забить при создании формы.
Получается так:
Перед визуализацией формы происходит запрос на выборку пользователей
Требуется получить заполненный список исполнителей в зависимости от отдела которому принадлежит форма, подходит например вот такой запрос:
<?
$filter = Array
(
'UF_DEPARTMENT' => '74',
);
$rsUsers = CUser::GetList(($by="personal_country" ;) , ($order="desc" ;) , $filter);
echo "<select>";
echo "<option value=''>Возможные исполнители</option>";
while($rsUsers->NavNext(true, "f_" ;) ) :
echo "<option value=''>[".$f_ID."] (".$f_LOGIN." ;) ".$f_NAME." ".$f_LAST_NAME."</option>";
endwhile;
echo "</select>";
?>
C виду всё просто. Вставляю данный код в свой шаблон формы и должно работать. Но почему-то как только я вставиваю в шаблон текущей формы через битрикс или в файл (\bitrix\tmp\form\my_form.php) на выходе получаю пустые «[] ()» поля
вместо [478] (semen_semen) Семен Семеныч и т.д
В каком месте нужно встраивать этот код, что я делаю не так?
Или поясните как это можно сделать по-другому?