%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}\""
);
}
}
}
}