- Модуль: iblock
- Путь к файлу: ~/bitrix/modules/iblock/classes/general/iblock.php
- Класс: CAllIBlock
- Вызов: CAllIBlock::GetAdminSubElementEditLink
static function GetAdminSubElementEditLink($IBLOCK_ID, $ELEMENT_ID, $SUBELEMENT_ID, $arParams = array(), $strAdd = '', $absoluteUrl = false)
{
$absoluteUrl = ($absoluteUrl === true);
// its temporary hack
if (defined('SELF_FOLDER_URL'))
{
$url = '/bitrix/tools/iblock/iblock_subelement_edit.php';
}
else
{
$url = ($absoluteUrl ? '/bitrix/admin/' : '') . 'iblock_subelement_edit.php';
}
$url .= '?IBLOCK_ID='.(int)$IBLOCK_ID.'&type='.urlencode(CIBlock::GetArrayByID($IBLOCK_ID, 'IBLOCK_TYPE_ID'));
$url .= '&PRODUCT_ID='.(int)$ELEMENT_ID.'&ID='.(int)$SUBELEMENT_ID.'&lang='.LANGUAGE_ID;
foreach ($arParams as $name => $value)
if (isset($value))
$url.= '&'.urlencode($name).'='.urlencode($value);
if (isset($arParams["replace_script_name"]) && $arParams["replace_script_name"])
{
$url = self::replaceScriptName($url);
}
$url = str_replace("&skip_public=1", "", $url);
return $url.$strAdd;
}