Пример #1
0
 /**
  * @param User $user
  * @param $accounts
  */
 public static function assignRazz(User $user, $accounts)
 {
     if (!empty($user->id) && !empty($user->email)) {
         Razz::updateAll(['responder_uid' => $user->id], 'responder_uid IS NULL AND email = :email', [':email' => $user->email]);
     }
     if (!empty($accounts)) {
         foreach ($accounts as $provider => $account) {
             if ($provider == 'facebook' && !empty($account->user_id)) {
                 Razz::updateAll(['responder_uid' => $account->user_id], 'responder_uid IS NULL AND facebook_id = :facebook', [':facebook' => $account->client_id]);
             }
         }
     }
 }