InitTableVarsForEdit
Описание и параметры
CDatabase::InitTableVarsForEdit( string tablename, string IdentFrom = "str_", string IdentTo = "str_", string SuffixFrom = "", bool Always = false )
Создает глобальные переменные с именами ${prefix_to.имя_поля} и присваивает им значения переменных с именами ${prefix_from.имя_поля.postfix_from} переводя при этом в HTML-безопасный вид. Под "имя_поля" подразумеваются имена полей таблицы table.
Метод работает с переменными из глобальной области видимости, это необходимо учитывать при создании основных файлов компонентов.
Нестатический метод.
Параметры
Параметр | Описание | С версии |
---|---|---|
tablename | Название таблицы. | |
IdentFrom | Префикс для переменных ИЗ которых будет производиться преобразование.
Необязательный. По умолчанию "str_". | |
IdentTo | Префикс для переменных В которые будет производиться преобразование.
Необязательный. По умолчанию "str_". | |
SuffixFrom | Суффикс (постфикс) для переменных ИЗ которых будет производиться преобразование.
Необязательный. По умолчанию "". | |
Always | Значение "true" - инициализировать переменные всегда, т.е. не зависимо были ли они изначально.
Необязательный. По умолчанию - "false". | 3.3.12 |
Смотрите также
Примеры использования
<? $stoplist = CStoplist::GetByID($ID); if (!($stoplist && $stoplist->ExtractFields())) { $ID=0; $str_ACTIVE="Y"; $str_MASK_1="255"; $str_MASK_2="255"; $str_MASK_3="255"; $str_MASK_4="255"; $str_IP_1 = $net1; $str_IP_2 = $net2; $str_IP_3 = $net3; $str_IP_4 = $net4; $str_USER_AGENT = $user_agent; $str_DATE_START=GetTime(time(),"FULL"); $str_MESSAGE = GetMessage("STAT_DEFAULT_MESSAGE"); $str_MESSAGE_LID = LANGUAGE_ID; $str_SAVE_STATISTIC = "Y"; } if (strlen($strError)>0) $DB->InitTableVarsForEdit("b_stop_list", "", "str_"); ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024