ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5
ilBuddySystemRelationStateInitiatorShouldOnlyBeAbleToCancelRequestRule Class Reference

Class ilBuddySystemRelationStateInitiatorShouldOnlyBeAbleToCancelRequestRule. More...

+ Inheritance diagram for ilBuddySystemRelationStateInitiatorShouldOnlyBeAbleToCancelRequestRule:
+ Collaboration diagram for ilBuddySystemRelationStateInitiatorShouldOnlyBeAbleToCancelRequestRule:

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

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

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

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

◆ matches()

ilBuddySystemRelationStateInitiatorShouldOnlyBeAbleToCancelRequestRule::matches ( )
Returns
bool

Definition at line 15 of file class.ilBuddySystemRelationStateInitiatorShouldOnlyBeAbleToCancelRequestRule.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: