/** * Returns non-persistent system user. * * @return WiseChatUser */ public function getSystemUser() { WiseChatContainer::load('model/WiseChatUser'); $user = new WiseChatUser(); $user->setId(0); $user->setName(self::SYSTEM_USER_NAME); $user->setSessionId($this->userSessionDAO->getSessionId()); $user->setIp($this->getServerAddress()); return $user; }
/** * Converts raw object into WiseChatUser object. * * @param stdClass $rawUserData * * @return WiseChatUser */ private function populateUserData($rawUserData) { $user = new WiseChatUser(); if (strlen($rawUserData->id) > 0) { $user->setId(intval($rawUserData->id)); } if (strlen($rawUserData->wp_id) > 0) { $user->setWordPressId(intval($rawUserData->wp_id)); } $user->setName($rawUserData->name); $user->setSessionId($rawUserData->session_id); $user->setIp($rawUserData->ip); $user->setData(json_decode($rawUserData->data, true)); return $user; }