Ejemplo n.º 1
0
<?php

require_once $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_before.php';
require $_SERVER['DOCUMENT_ROOT'] . '/local/components/radia/likes/getList.php';
global $USER;
global $CACHE_MANAGER;
use Bitrix\Highloadblock as HL;
use Bitrix\Main\Entity;
CModule::IncludeModule("highloadblock");
if ($_GET['id']) {
    $data = getLikesList($_GET['id'], $USER->GetID());
    $hbLike = HL\HighloadBlockTable::getById(1)->fetch();
    $entityLike = HL\HighloadBlockTable::compileEntity($hbLike);
    $logLike = $entityLike->getDataClass();
    $CACHE_MANAGER->ClearByTag('likes_' . $_GET['id']);
    if ($data['liked']) {
        $logLike::Delete($data['userLike']['ID']);
    } else {
        $logLike::add(array('UF_USER_ID' => $USER->GetID(), 'UF_TIME' => ConvertTimeStamp(time(), 'FULL'), 'UF_ELEMENT_ID' => $_GET['id']));
    }
}
Ejemplo n.º 2
0
<?php

if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {
    die;
}
CJSCore::Init(array("jquery"));
require_once $_SERVER['DOCUMENT_ROOT'] . '/local/components/radia/likes/getList.php';
$data = getLikesList($arParams['ELEMENT'], false, $arParams['PHOTOS']);
$arResult['total'] = count($data['rows']);
$arResult['rows'] = $data['rows'];
$arResult['fields'] = $data['fields'];
$arResult['tableColumns'] = $data['columns'];
$arResult['liked'] = $data['liked'];
$arResult['userLike'] = $data['userLike'];
$this->IncludeComponentTemplate();