ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
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)

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

29  : bool
30  {
31  if ($state instanceof ilBuddySystemUnlinkedRelationState) {
32  return false;
33  }
34 
35  return true;
36  }
Class ilBuddySystemUnlinkedRelationState.

◆ matches()

ilBuddySystemRelationStateReceiverShouldNotBeAbleToCancelRequestRule::matches ( )

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

13  : bool
14  {
15  if (!$this->relation->isRequested()) {
16  return false;
17  }
18 
19  if ($this->relation->isOwnedByActor()) {
20  return false;
21  }
22 
23  return true;
24  }

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