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

	if (count($arSelectFields) <= 0)
	{
		$arSelectFields = array("USER_ID", "CODE", "TYPE", "FOLLOW_DATE", "BY_WF");
	}

	// FIELDS -->
	$arFields = array(
		"USER_ID" => Array("FIELD" => "SLF.USER_ID", "TYPE" => "int"),
		"CODE" => Array("FIELD" => "SLF.CODE", "TYPE" => "string"),
		"REF_ID" => Array("FIELD" => "SLF.REF_ID", "TYPE" => "int"),
		"TYPE" => array("FIELD" => "SLF.TYPE", "TYPE" => "char"),
		"FOLLOW_DATE" => Array("FIELD" => "SLF.FOLLOW_DATE", "TYPE" => "datetime"),
		"BY_WF" => array("FIELD" => "SLF.BY_WF", "TYPE" => "char"),
	);
	// <-- FIELDS

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

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

	$strSql =
		"SELECT ".$arSqls["SELECT"]." ".
		"FROM b_sonet_log_follow SLF ".
		"	".$arSqls["FROM"]." ";
	if ($arSqls["WHERE"] <> '')
		$strSql .= "WHERE ".$arSqls["WHERE"]." ";

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