PHP 클래스 AuthRules

파일 보기 프로젝트 열기: openeyes/openeyes

공개 메소드들

메소드 설명
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