Current Path : /home/bitrix/ext_www/klimatlend.ua/ajax/ |
Current File : /home/bitrix/ext_www/klimatlend.ua/ajax/fav.php |
<?php require ($_SERVER ['DOCUMENT_ROOT'] . "/bitrix/modules/main/include/mainpage.php"); require ($_SERVER ["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php"); IncludeTemplateLangFile($_SERVER["DOCUMENT_ROOT"] . "/local/templates/" . SITE_TEMPLATE_ID . "/template_old.php",$_REQUEST['lang']); global $USER; if (CModule::IncludeModule ( "iblock" )) { $item = intval ( $_REQUEST ["item"] ); //ИД элемента $userId = $USER->GetID(); // ИД текущего пользователя $res = CIBlockElement::GetByID($item); if($ar_ress = $res->GetNext()) $ar_res = $ar_ress; $dbEl = CIBlockElement::GetList ( Array (), Array ("ID" => $item, "IBLOCK_ID" => $ar_res['IBLOCK_ID'] ) ); if ($obEl = $dbEl->GetNextElement () AND !empty($userId)) { $props = $obEl->GetProperties (); $UserList = array_unique($props["FAVORITES"]["VALUE"]); // получаем список "подписанных" пользователей на всякий случай убираем дублирующиеся записи if(in_array($userId, $UserList)) { $key = array_search($userId, $UserList); unset($UserList[$key]); CIBlockElement::SetPropertyValueCode ($item, "FAVORITES", $UserList); echo GetMessage('to_fav'); } else { $UserList[] = $userId; CIBlockElement::SetPropertyValueCode ($item, "FAVORITES", $UserList); echo GetMessage('in_fav'); } } else{ //echo "Вы не авторизованы"; } $arFilter = Array("IBLOCK_ID"=>$ar_res['IBLOCK_ID'], "ACTIVE"=>"Y", "PROPERTY_FAVORITES" => $userId); $res = CIBlockElement::GetList(Array(), $arFilter, false, false, Array("ID")); $i=0; while($ar_fields = $res->GetNext()) { $i++; } echo 'split'; echo $i; } ?>