PHP Class AuthRules

Afficher le fichier Open project: openeyes/openeyes

Méthodes publiques

Méthode Description
canCreateEvent ( Firm $firm = null, Episode $episode = null, EventType $event_type = null ) : boolean
canDeleteEvent ( User $user, Firm $firm, Event $event ) : boolean
canEditEpisode ( Firm $firm, Episode $episode ) : boolean
canEditEvent ( Firm $firm, Event $event ) : boolean
canRequestEventDeletion ( Firm $firm, Event $event ) : boolean

Private Methods

Méthode Description
canModifyEvent ( Firm $firm, Event $event ) : boolean Common check for all rules that involve editing/deleting events.
isEventUnlocked ( Event $event ) : boolean Event locking check.

Method Details

canCreateEvent() public méthode

public canCreateEvent ( Firm $firm = null, Episode $episode = null, EventType $event_type = null ) : boolean
$firm Firm
$episode Episode
$event_type EventType
Résultat boolean

canDeleteEvent() public méthode

public canDeleteEvent ( User $user, Firm $firm, Event $event ) : boolean
$user User
$firm Firm
$event Event
Résultat boolean

canEditEpisode() public méthode

public canEditEpisode ( Firm $firm, Episode $episode ) : boolean
$firm Firm
$episode Episode
Résultat boolean

canEditEvent() public méthode

public canEditEvent ( Firm $firm, Event $event ) : boolean
$firm Firm
$event Event
Résultat boolean

canRequestEventDeletion() public méthode

public canRequestEventDeletion ( Firm $firm, Event $event ) : boolean
$firm Firm
$event Event
Résultat boolean