Projekt

Obecné

Profil

Stáhnout (622 Bajtů) Statistiky
| Větev: | Tag: | Revize:
1
<?php
2

    
3

    
4
namespace App\AdminModule\Presenters;
5

    
6
use App\Enum\EUserRole;
7

    
8
/**
9
 * Presenter používaný v administraci pro uživatele s právy editace
10
 *  kontroluje zda je uživatel Admin nebo uživatel s právy editace
11
 *
12
 * @package App\AdminModule\Presenters
13
 */
14
abstract class BaseUserPresenter extends BaseAdminPresenter
15
{
16
    /**
17
     * Část přístupná i uživatelům s právy editace
18
     *
19
     * @return bool
20
     */
21
    protected function isUserAllowed()
22
    {
23
        return $this->user->isLoggedIn()
24
            && ($this->user->isInRole(EUserRole::ADMIN) || $this->user->isInRole(EUserRole::USER));
25
    }
26
}
(2-2/5)