コード例 #1
0
 /**
  * 
  * @param CmpUser $user
  * @return CmpUserManage
  */
 public static function getInstance(CmpUser $user = NULL)
 {
     if (self::$_instance instanceof CmpUserManage) {
         return self::$_instance;
     } else {
         return self::$_instance = new CmpUserManage($user);
     }
 }
コード例 #2
0
ファイル: members.php プロジェクト: syalr/vitime-meeting
 public function logout()
 {
     unset($_SESSION);
     $user = UserSession::getUser();
     if (!empty($user)) {
         if ($user->isSysAdmin()) {
             AdminManage::getInstance()->logout();
         } elseif ($user->isCmpAdmin()) {
             CmpAdminManage::getInstance()->logout();
         } else {
             CmpUserManage::getInstance()->logout();
         }
     }
     session_destroy();
     redirect('/', 'location');
 }
コード例 #3
0
ファイル: mymeeting.php プロジェクト: syalr/vitime-meeting
 /**
  * 更新自己资料
  * @param int $user_id
  */
 public function update_info()
 {
     if (!$this->input->is_post()) {
         $companyUser = $this->_user->toArray();
         return $this->displayHtml($companyUser);
     }
     if (empty($_POST)) {
         $this->_redirect('company_meeting');
     }
     $postData = $this->input->post(NULL, TRUE);
     $errMsg = '';
     //去掉html标签
     foreach ($postData as $k => &$v) {
         $v = trim(strip_tags($v));
     }
     $errMsg = '';
     if (empty($postData['name'])) {
         $errMsg .= $this->wrapErrorMsg("姓名必须填写");
     }
     if (empty($postData['mobile'])) {
         $errMsg .= $this->wrapErrorMsg("手机号码必须填写");
     }
     if (empty($postData['email'])) {
         $errMsg .= $this->wrapErrorMsg("邮箱必须填写");
     }
     if (!empty($errMsg)) {
         $companyUser = $this->_user->toArray();
         $errMsg = "填写不完整:<br />{$errMsg}";
         return $this->displayHtml(array_merge($companyUser, array('errMsg' => $errMsg)));
     }
     $loginMsg = CmpUserManage::getInstance()->updateSelfInfo($postData);
     if ($loginMsg === TRUE) {
         CmpUserManage::getInstance()->reloadUserInfo();
         $this->_redirect('update_info_success');
     } else {
         $companyUser = $this->_user->toArray();
         return $this->displayHtml(array_merge($companyUser, array('errMsg' => "修改失败,{$loginMsg}")));
     }
 }