Your IP : 3.148.162.188


Current Path : /var/www/axolotl/data/www/samara.axolotls.ru/bitrix/components/bitrix/faceid.tracker/
Upload File :
Current File : /var/www/axolotl/data/www/samara.axolotls.ru/bitrix/components/bitrix/faceid.tracker/ajax_more.php

<?php

define("PUBLIC_AJAX_MODE", true);
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");

\Bitrix\Main\Loader::includeModule('faceid');

if (!\Bitrix\Faceid\AgreementTable::checkUser($USER->getId()))
{
	die;
}

if (!empty($_POST['last']))
{
	$lastDate = new \Bitrix\Main\Type\DateTime(date('Y-m-d H:i:s', $_POST['last']), 'Y-m-d H:i:s');
	$limit = 20;

	$visitors = \Bitrix\Faceid\TrackingVisitorsTable::getList(array(
		'order' => array('LAST_VISIT' => 'DESC'),
		'filter' => array('<LAST_VISIT' => $lastDate),
		'limit' => $limit+1
	))->fetchAll();

	$result = array();
	foreach ($visitors as $visitor)
	{
		$result[] = \Bitrix\Faceid\TrackingVisitorsTable::toJson($visitor, 0, true);
	}

	// flag if there is something more
	$hasMore = false;
	if (count($result) > $limit)
	{
		unset($result[$limit]);
		$hasMore = true;
	}

	echo \Bitrix\Main\Web\Json::encode(array(
		'items' => $result,
		'more' => (int) $hasMore
	));
}

CMain::FinalActions();