%PDF- %PDF-
Direktori : /home/bitrix/www/local/php_interface/include/ |
Current File : /home/bitrix/www/local/php_interface/include/admin_album_button.php |
<? class AdminAlbumButton { public static function init() { AddEventHandler("main", "OnAdminContextMenuShow", [__CLASS__, "OnAdminContextMenuShow"]); } static function OnAdminContextMenuShow(&$items) { if (($GLOBALS['APPLICATION']->GetCurPage()=='/bitrix/admin/iblock_element_edit.php' || $GLOBALS['APPLICATION']->GetCurPage()=='/bitrix/admin/cat_product_edit.php') && $_REQUEST['ID']>0 && (!isset($_REQUEST['action']) && $_REQUEST['action']!='copy') && $_REQUEST['IBLOCK_ID'] == IBLOCK_PROFILE_ID ) { $rsSection = CIBlockSection::GetList(array(), array("IBLOCK_ID"=>IBLOCK_PORTFOLIO_ID, "UF_PORTF_USR"=>$_REQUEST['ID'], "SECTION_ID"=>false), false, array("IBLOCK_ID", "ID")); if ($arSection = $rsSection->Fetch()) { $rsProfile = CIBlockElement::GetList(array(), array("IBLOCK_ID"=>IBLOCK_PROFILE_ID, 'ID'=>$_REQUEST['ID'], 'SHOW_NEW'=>'Y'), false, false, array('IBLOCK_ID', 'ID', 'PROPERTY_ACCOUNT') ); $color = 'red'; if ($arProfile = $rsProfile->Fetch()) { $rsUser = CUser::GetByID($arProfile['PROPERTY_ACCOUNT_VALUE']); if ($arUser = $rsUser->Fetch()) { if (strlen($arUser['UF_TOKEN']) > 0 || strlen($arUser['UF_ANDROID_REG']) > 0) $color = 'green'; } } $items[] = array('ICON' => '', 'TEXT' => 'Фотоальбом', 'LINK' => "/bitrix/admin/iblock_list_admin.php?IBLOCK_ID=4&type=catalog&lang=ru&find_section_section={$arSection['ID']}", 'LINK_PARAM' => "target=\"_blank\" style=\"color: {$color}\"" ); } } } }