Your IP : 3.141.38.233
<?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;
}
?>