public function getMyEvents($limit) { $limit = intval($limit); if (!$limit) { $limit = 20; } if (self::$cache) { return self::$cache; } $userId = CUser::GetID(); $query = "SELECT * FROM `crmlog` WHERE `TO_USER` = {$userId} ORDER BY VIEW ASC , ID DESC LIMIT {$limit} ;"; global $DB; $res = $DB->Query($query); $result = $this->collectEventsToArr($res, true); self::$cache = $result; return $result; }