当前位置: 首页>>代码示例>>PHP>>正文


PHP User::getUserByClientId方法代码示例

本文整理汇总了PHP中frontend\models\User::getUserByClientId方法的典型用法代码示例。如果您正苦于以下问题:PHP User::getUserByClientId方法的具体用法?PHP User::getUserByClientId怎么用?PHP User::getUserByClientId使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在frontend\models\User的用法示例。


在下文中一共展示了User::getUserByClientId方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: sendMailSomeOne

 /**
  * Send mess to user who have started a razz
  */
 public function sendMailSomeOne()
 {
     $userModel = new \frontend\models\User();
     $userName = $userModel->getFullname(Yii::$app->user->id);
     $subject = $userName . ' has sent you a Razzd ‘' . $this->title . '’';
     $body = Html::encode($this->message) . '<br/><br/>' . Html::encode($this->description) . '<br/><br/>';
     $body .= '<a href="' . Url::base(true) . '/razz/respond?hash=' . $this->hash . '">Go here razzd.com</a>';
     /*
     Yii::$app->mailer->compose()
             ->setFrom([Yii::$app->params['adminEmail'] => 'Razzd'])
             ->setTo($this->email)
             ->setSubject($subject)
             ->setHtmlBody($body)
             ->send();
     */
     //--
     $userModel = new \frontend\models\User();
     //FIXME не делать проверку для юзеров, использующих аккаунт fb
     //        $user = \frontend\models\User::findOne(['email' => $this->email]);
     //if(!is_object($user)) throw new Exception("No user found. No such email");
     $username = '';
     if ($this->type == 1 && !$this->fb_friend) {
         $user = \frontend\models\User::findOne(['email' => $this->email]);
         if ($user) {
             $username = $user->username;
         }
     } elseif ($this->type == 1 && $this->fb_friend) {
         $user = \frontend\models\User::getUserByClientId($this->fb_friend);
         if ($user) {
             $username = $user->username;
         } else {
             $username = $this->fbFriendName;
         }
     }
     $mailer = new \common\helpers\Mandrill($sendTo = $userModel->getInfo(Yii::$app->user->id)['email'], $subject = "YOU HAVE SUBMITTED CHALLENGE “Razz Someone”", $local_tpl_name = null, $sender = null, ['from_name' => '[Notification generator]', 'mandrill_template_name' => 'challenge-started-for-someone', 'vars' => ['username' => $username, 'startername' => $userName, 'title' => $this->title, 'link' => '<a href="' . Url::base(true) . '/razz/respond?hash=' . $this->hash . '">Link to razzd</a>']]);
     $result = $mailer->sendWithMandrillTemplate();
     $mess = (string) $result;
     unset($userModel);
 }
开发者ID:babagay,项目名称:razzd,代码行数:42,代码来源:Razz.php


注:本文中的frontend\models\User::getUserByClientId方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。