/** * Родительский инфоблок * @return Iblock */ public function getIblock() { if (!$this->_iblock) { $this->_iblock = Iblock::getByPrimary($this->_fields['IBLOCK_ID']); } return $this->_iblock; }
/** * Возвращает URL создания раздела * @param integer $iblockId ID инфоблока * @param boolean $bxPublic флаг, определяющий вывод из публичной части * @return string */ public static function getSectionCreateUrl($iblockId, $bxPublic = true) { $iblockType = Ib\Iblock::getByPrimary($iblockId)->IBLOCK_TYPE_ID; $url = "/bitrix/admin/iblock_section_edit.php?IBLOCK_ID={$iblockId}&type={$iblockType}&ID=0&lang=ru"; if ($bxPublic) { $url .= "&bxpublic=Y"; } return $url; }