ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
ilBuddySystemRelationStateInitiatorShouldNotBeAbleToApproveIgnoredRequestRule Class Reference

Class ilBuddySystemRelationStateInitiatorShouldNotBeAbleToApproveIgnoredRequestRule. More...

+ Inheritance diagram for ilBuddySystemRelationStateInitiatorShouldNotBeAbleToApproveIgnoredRequestRule:
+ Collaboration diagram for ilBuddySystemRelationStateInitiatorShouldNotBeAbleToApproveIgnoredRequestRule:

Public Member Functions

 matches ()
 
 __invoke (ilBuddySystemRelationState $state)
 
- Public Member Functions inherited from ilBuddySystemRelationStateFilterRule
 __construct (ilBuddySystemRelation $relation)
 
 getStates ()
 
 matches ()
 
 __invoke (ilBuddySystemRelationState $state)
 

Additional Inherited Members

- Protected Attributes inherited from ilBuddySystemRelationStateFilterRule
 $relation
 

Detailed Description

Member Function Documentation

◆ __invoke()

ilBuddySystemRelationStateInitiatorShouldNotBeAbleToApproveIgnoredRequestRule::__invoke ( ilBuddySystemRelationState  $state)
Parameters
ilBuddySystemRelationState$state
Returns
boolean

Reimplemented from ilBuddySystemRelationStateFilterRule.

Definition at line 34 of file class.ilBuddySystemRelationStateInitiatorShouldNotBeAbleToApproveIgnoredRequestRule.php.

35 {
36 if($state instanceof ilBuddySystemLinkedRelationState)
37 {
38 return false;
39 }
40
41 return true;
42 }

◆ matches()

ilBuddySystemRelationStateInitiatorShouldNotBeAbleToApproveIgnoredRequestRule::matches ( )
Returns
bool

Reimplemented from ilBuddySystemRelationStateFilterRule.

Definition at line 15 of file class.ilBuddySystemRelationStateInitiatorShouldNotBeAbleToApproveIgnoredRequestRule.php.

16 {
17 if(!$this->relation->isIgnored())
18 {
19 return false;
20 }
21
22 if(!$this->relation->isOwnedByRequest())
23 {
24 return false;
25 }
26
27 return true;
28 }

The documentation for this class was generated from the following file: