Пример #1
0
 public function afterAction()
 {
     //$time = microtime(true);
     //echo '<center style="color: gray;padding: 10px;">'."Page generated in ".(($time-Rays::$startTime)*1000) . " ms"."</center>";
     $accessLog = new AccessLog(array('host' => Rays::app()->request()->getUserHostAddress(), 'path' => Rays::uri(), 'title' => $this->getHeaderTitle(), 'uri' => Rays::referrerUri(), 'timestamp' => date('Y-m-d H:i:s')));
     $accessLog->userId = Rays::isLogin() ? Rays::user()->id : 0;
     $accessLog->save();
 }
Пример #2
0
 public static function create($userId, $sessionId)
 {
     $ip = $_SERVER["REMOTE_ADDR"];
     $userAgent = $_SERVER["HTTP_USER_AGENT"];
     $uri = $_SERVER["REQUEST_URI"];
     $log = new AccessLog();
     $log->user = $userId;
     $log->session = $sessionId;
     $log->ip = $ip;
     $log->userAgent = UserAgent::getId($userAgent);
     $log->uri = $uri;
     $log->date = Database::now();
     $log->save();
     return $log;
 }