function CAdminTabControlDrag($name, $tabs, $moduleId="", $bCanExpand = true, $bDenyAutosave = false) { parent::CAdminTabControl($name, $tabs, $bCanExpand, $bDenyAutosave); $this->moduleId = $moduleId; \Bitrix\Main\Page\Asset::getInstance()->addJs("/bitrix/js/main/admin_dd.js"); }
function CAdminForm($name, $tabs, $bCanExpand = true, $bDenyAutosave = false) { parent::CAdminTabControl($name, $tabs, $bCanExpand, $bDenyAutosave); $this->tabIndex = 0; foreach($this->tabs as $i => $arTab) $this->tabs[$i]["FIELDS"] = array(); //Parse customized labels $this->arCustomLabels = array(); foreach (CAdminFormSettings::getTabsArray($this->name) as $arTab) { foreach ($arTab["FIELDS"] as $customID => $customName) { $this->arCustomLabels[$customID] = $customName; } } ob_start(); }
function CAdminForm($name, $tabs, $bCanExpand = true, $bDenyAutosave = false) { parent::CAdminTabControl($name, $tabs, $bCanExpand, $bDenyAutosave); $this->tabIndex = 0; foreach($this->tabs as $i => $arTab) $this->tabs[$i]["FIELDS"] = array(); //Parse customized labels $this->arCustomLabels = array(); $customTabs = CUserOptions::GetOption("form", $this->name); if($customTabs && $customTabs["tabs"]) { $arTabs = explode("--;--", $customTabs["tabs"]); if(count($arTabs) > 0) { foreach($arTabs as $customFields) { $arCustomFields = explode("--,--", $customFields); //Tab MUST have at least one field foreach($arCustomFields as $customField) { list($customID, $customName) = explode("--#--", $customField); $this->arCustomLabels[$customID] = ltrim($customName, defined("BX_UTF")? "* -\xa0\xc2": "* -\xa0"); } } } } ob_start(); }