ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
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)

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

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

◆ matches()

ilBuddySystemRelationStateInitiatorShouldNotBeAbleToApproveIgnoredRequestRule::matches ( )

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

13  : bool
14  {
15  if (!$this->relation->isIgnored()) {
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: