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

Class ilBuddySystemRelationStateReceiverShouldNotBeAbleToCancelRequestRule. More...

+ Inheritance diagram for ilBuddySystemRelationStateReceiverShouldNotBeAbleToCancelRequestRule:
+ Collaboration diagram for ilBuddySystemRelationStateReceiverShouldNotBeAbleToCancelRequestRule:

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()

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

Reimplemented from ilBuddySystemRelationStateFilterRule.

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

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

◆ matches()

ilBuddySystemRelationStateReceiverShouldNotBeAbleToCancelRequestRule::matches ( )
Returns
bool

Reimplemented from ilBuddySystemRelationStateFilterRule.

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

16 {
17 if(!$this->relation->isRequested())
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: