/** * Add login log for Admin/Staff users */ protected function addLogInLog() { UserLoginLog::model()->addRecord(array('user_id' => $this->_id, 'ip' => Common::getIp())); }
public function actionDeleteLog($t) { $this->resource = UserResources::RES_USER_ACTIVITY; $this->hasPrivilege(Acl::ACTION_DELETE); if ($ids = filter_input(INPUT_POST, 'ids')) { if ($t === self::LOG_ACTIVITY) { UserActivityLog::model()->deleteMany($ids); } else { UserLoginLog::model()->deleteMany($ids); } } }
/** * Update logged_at with current datetime * * @param string $login */ protected function _addLoginTime() { $userId = $this->getIdentity(); $em = Zend_Registry::get('doctrine'); $user_login = new UserLoginLog(); $user_login->setIpAddress($_SERVER['REMOTE_ADDR']); $user_login->setLoginTime(App_Tools_Time::now()); $user = $em->getRepository('Users')->find($userId); $user_login->setUser($user); $em->persist($user_login); $em->flush(); }