%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/bitrix/www/local/php_interface/include/
Upload File :
Create Path :
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}\""
				);
			}
		}
	}
}

Zerion Mini Shell 1.0