本文整理汇总了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);
}