- Модуль: iblock
- Путь к файлу: ~/bitrix/modules/iblock/classes/general/iblocktype.php
- Класс: CIBlockType
- Вызов: CIBlockType::SetLang
static function SetLang($ID, $arLang)
{
/** @global CDatabase $DB */
global $DB;
if (is_array($arLang))
{
$DB->Query("DELETE FROM b_iblock_type_lang WHERE IBLOCK_TYPE_ID='".$DB->ForSQL($ID)."'");
foreach ($arLang as $lid => $arFieldsLang)
{
if ($arFieldsLang["NAME"] <> '' || $arFieldsLang["ELEMENT_NAME"] <> '')
{
$DB->Query("
INSERT INTO b_iblock_type_lang(IBLOCK_TYPE_ID, LID, NAME, SECTION_NAME, ELEMENT_NAME)
SELECT
BT.ID,
L.LID,
'".$DB->ForSql($arFieldsLang["NAME"], 100)."',
'".$DB->ForSql($arFieldsLang["SECTION_NAME"], 100)."',
'".$DB->ForSql($arFieldsLang["ELEMENT_NAME"], 100)."'
FROM
b_iblock_type BT,
b_language L
WHERE
BT.ID = '".$DB->ForSQL($ID)."'
AND L.LID = '".$DB->ForSQL($lid)."'
");
}
}
}
}