• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/classes/general/log_counter.php
  • Класс: CAllSocNetLogCounter
  • Вызов: CAllSocNetLogCounter::GetList
static function GetList($arFilter = Array(), $arSelectFields = [])
{
	global $DB;

	if (count($arSelectFields) <= 0)
	{
		$arSelectFields = array("LAST_DATE", "PAGE_SIZE", "PAGE_LAST_DATE_1");
	}

	// FIELDS -->
	$arFields = array(
		"USER_ID" => Array("FIELD" => "SLC.USER_ID", "TYPE" => "int"),
		"SITE_ID" => Array("FIELD" => "SLC.SITE_ID", "TYPE" => "string"),
		"CODE" => Array("FIELD" => "SLC.CODE", "TYPE" => "string"),
		"LAST_DATE" => Array("FIELD" => "SLC.LAST_DATE", "TYPE" => "datetime"),
		"PAGE_SIZE" => array("FIELD" => "SLC.PAGE_SIZE", "TYPE" => "int"),
		"PAGE_LAST_DATE_1" => Array("FIELD" => "SLC.PAGE_LAST_DATE_1", "TYPE" => "datetime"),
	);
	// <-- FIELDS

	$arSqls = CSocNetGroup::PrepareSql($arFields, array(), $arFilter, false, $arSelectFields);

	$arSqls["SELECT"] = str_replace("%%_DISTINCT_%%", "", $arSqls["SELECT"]);

	$strSql =
		"SELECT ".$arSqls["SELECT"]." ".
		"FROM b_sonet_log_counter SLC ".
		"	".$arSqls["FROM"]." ";

	if ($arSqls["WHERE"] <> '')
	{
		$strSql .= "WHERE ".$arSqls["WHERE"]." ";
	}

	return $DB->Query($strSql, false, "File: ".__FILE__."
Line: ".__LINE__); }