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(); }
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; }