ILIAS  release_7 Revision v7.30-3-g800a261c036
ilBuddySystemRelationStateReceiverShouldOnlyBeAbleToApproveIgnoredRequestRule Class Reference

Class ilBuddySystemRelationStateReceiverShouldOnlyBeAbleToApproveIgnoredRequestRule. More...

+ Inheritance diagram for ilBuddySystemRelationStateReceiverShouldOnlyBeAbleToApproveIgnoredRequestRule:
+ Collaboration diagram for ilBuddySystemRelationStateReceiverShouldOnlyBeAbleToApproveIgnoredRequestRule:

Public Member Functions

 matches ()
 @inheritDoc More...
 
 __invoke (ilBuddySystemRelationState $state)
 @inheritDoc More...
 
- 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()

ilBuddySystemRelationStateReceiverShouldOnlyBeAbleToApproveIgnoredRequestRule::__invoke ( ilBuddySystemRelationState  $state)

@inheritDoc

Reimplemented from ilBuddySystemRelationStateFilterRule.

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

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

◆ matches()

ilBuddySystemRelationStateReceiverShouldOnlyBeAbleToApproveIgnoredRequestRule::matches ( )

@inheritDoc

Reimplemented from ilBuddySystemRelationStateFilterRule.

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