PHP Класс AuthRules

Показать файл Открыть проект

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
canModifyEvent ( Firm $firm, Event $event ) : boolean Common check for all rules that involve editing/deleting events.
isEventUnlocked ( Event $event ) : boolean Event locking check.

Описание методов

canCreateEvent() публичный Метод

public canCreateEvent ( Firm $firm = null, Episode $episode = null, EventType $event_type = null ) : boolean
$firm Firm
$episode Episode
$event_type EventType
Результат boolean

canDeleteEvent() публичный Метод

public canDeleteEvent ( User $user, Firm $firm, Event $event ) : boolean
$user User
$firm Firm
$event Event
Результат boolean

canEditEpisode() публичный Метод

public canEditEpisode ( Firm $firm, Episode $episode ) : boolean
$firm Firm
$episode Episode
Результат boolean

canEditEvent() публичный Метод

public canEditEvent ( Firm $firm, Event $event ) : boolean
$firm Firm
$event Event
Результат boolean

canRequestEventDeletion() публичный Метод

public canRequestEventDeletion ( Firm $firm, Event $event ) : boolean
$firm Firm
$event Event
Результат boolean