/** * Hook Done */ public function hookDone() { if (cogear()->session->get('Онлайн') === NULL or time() - cogear()->session->get('Онлайн') > config('widgets.Онлайн.period', 60)) { $Онлайн = new Db_ORM('Онлайн'); $Онлайн->uid = user()->id; $Онлайн->user_agent = server('HTTP_USER_AGENT'); $Онлайн->session_id = cogear()->session->get('session_id'); $Онлайн->ip = cogear()->session->get('ip'); $Онлайн->created_date = time(); $Онлайн->insert(); cogear()->session->set('Онлайн', time()); } }
/** * Переопределение функции вставки информации * @param type $data */ public function insert($data = NULL) { $this->object->created_date = time(); parent::insert($data); }