RainLab\User\Models\MailBlocker::checkAllForUser PHP Метод

checkAllForUser() публичный статический Метод

Returns a list of mail templates blocked by the user.
public static checkAllForUser ( Model $user ) : array
$user Model
Результат array
    public static function checkAllForUser($user)
    {
        return static::where('user_id', $user->id)->lists('template');
    }

Usage Example

Пример #1
0
 public function getMailPreferences()
 {
     if ($this->mailPreferences !== null) {
         return $this->mailPreferences;
     }
     $member = $this->getMember();
     if (!$member || !$member->user) {
         return [];
     }
     $preferences = [];
     $blocked = MailBlocker::checkAllForUser($member->user);
     foreach ($this->getMailTemplates() as $alias => $template) {
         $preferences[$alias] = !in_array($template, $blocked);
     }
     return $this->mailPreferences = $preferences;
 }