BcBaserHelper::getUserName PHP Method

getUserName() public method

姓と名を結合して取得 ニックネームがある場合にはニックネームを優先する
public getUserName ( array $user ) : string
$user array ユーザーデータ
return string $userName ユーザー名
    public function getUserName($user)
    {
        if (isset($user['User'])) {
            $user = $user['User'];
        }
        if (!empty($user['nickname'])) {
            return $user['nickname'];
        }
        $userName = array();
        if (!empty($user['real_name_1'])) {
            $userName[] = $user['real_name_1'];
        }
        if (!empty($user['real_name_2'])) {
            $userName[] = $user['real_name_2'];
        }
        $userName = implode(' ', $userName);
        return $userName;
    }

Usage Example

Example #1
0
 /**
  * [ADMIN] 管理者ログイン画面
  *
  * @return void
  */
 public function admin_login()
 {
     if ($this->BcAuth->loginAction != '/' . $this->request->url) {
         $this->notFound();
     }
     if ($this->request->data) {
         $this->BcAuth->login();
         $user = $this->BcAuth->user();
         $userModel = $this->BcAuth->authenticate['Form']['userModel'];
         if ($user && $this->isAuthorized($user)) {
             if (!empty($this->request->data[$userModel]['saved'])) {
                 if (Configure::read('BcRequest.agentAlias') != 'mobile') {
                     $this->setAuthCookie($this->request->data);
                 } else {
                     $this->BcAuth->saveSerial();
                 }
                 unset($this->request->data[$userModel]['save']);
             } else {
                 $this->Cookie->destroy();
             }
             App::uses('BcBaserHelper', 'View/Helper');
             $BcBaser = new BcBaserHelper(new View());
             $this->setMessage("ようこそ、" . $BcBaser->getUserName($user) . " さん。");
             $this->redirect($this->BcAuth->redirect());
         } else {
             $this->setMessage('アカウント名、パスワードが間違っています。', true);
         }
     }
     $pageTitle = 'ログイン';
     $prefixAuth = Configure::read('BcAuthPrefix.' . $this->request->params['prefix']);
     if ($prefixAuth && isset($prefixAuth['loginTitle'])) {
         $pageTitle = $prefixAuth['loginTitle'];
     }
     /* 表示設定 */
     $this->crumbs = array();
     $this->subMenuElements = '';
     $this->pageTitle = $pageTitle;
 }
All Usage Examples Of BcBaserHelper::getUserName