PHP Class AuthRules

ファイルを表示 Open project: openeyes/openeyes

Public Methods

Method 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

Method 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 method

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

canDeleteEvent() public method

public canDeleteEvent ( User $user, Firm $firm, Event $event ) : boolean
$user User
$firm Firm
$event Event
return boolean

canEditEpisode() public method

public canEditEpisode ( Firm $firm, Episode $episode ) : boolean
$firm Firm
$episode Episode
return boolean

canEditEvent() public method

public canEditEvent ( Firm $firm, Event $event ) : boolean
$firm Firm
$event Event
return boolean

canRequestEventDeletion() public method

public canRequestEventDeletion ( Firm $firm, Event $event ) : boolean
$firm Firm
$event Event
return boolean