• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/classes/general/event_user_view.php
  • Класс: CAllSocNetEventUserView
  • Вызов: CAllSocNetEventUserView::CheckPermissions
static function CheckPermissions($table, $user_id)
{
	if ($user_id === false)
		$strUser = " AND EUV.USER_ANONYMOUS = 'Y' AND EUV.USER_ID = 0";
	else
		$strUser = " AND EUV.USER_ID IN (".intval($user_id).", 0)";

	return "INNER JOIN b_sonet_event_user_view EUV USE INDEX (IX_SONET_EVENT_USER_VIEW_2) ON
					EUV.ENTITY_TYPE = ".$table.".ENTITY_TYPE 
					AND ( 
						EUV.ENTITY_ID = ".$table.".ENTITY_ID
						OR EUV.ENTITY_ID = 0
					)
					AND EUV.EVENT_ID = ".$table.".EVENT_ID ".$strUser;
}