/** * Проверка прав пользователя для указаной роли * * @param string $strRole * * @return bool */ public function isCompetent($strRole) { $role = Role::whereRole($strRole)->first(); $roleAdmin = Role::whereRole('admin')->first(); $res = RoleUser::whereUserId($this->id)->whereIn('role_id', array($roleAdmin->id, $role->id))->count(); return $res > 0; }
public function notices() { $role = Role::whereRole('messageSubscriber')->first(); return $this->make('sendingNotices', array('themes' => MessageThemes::all(array('id', 'name', 'comment')), 'users' => $role->users)); }