activeUser = $user; } protected function setActiveUser($user) { $this->sessionSet('_authenticated_user_id', $user->id); $this->initActiveUser($user); } protected function getActiveUser() { if($this->activeUser === false) { $userid = $this->sessionGet('_authenticated_user_id'); if(!empty($userid)) { $this->activeUser = CRMEntity::getInstance('Users'); $this->activeUser->retrieveCurrentUserInfoFromFile($userid); } } return $this->activeUser; } function hasActiveUser() { $user = $this->getActiveUser(); return ($user !== false); } function sessionGet($key, $defvaule = '') { return Mobile_API_Session::get($key, $defvalue); } function sessionSet($key, $value) { Mobile_API_Session::set($key, $value); } }