ILIAS  trunk Revision v11.0_alpha-1811-gd2d5443e411
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
class.ilBuddySystemRelationStateInitiatorShouldNotBeAbleToApproveIgnoredRequestRule.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
26 {
27  public function matches(): bool
28  {
29  if (!$this->relation->isIgnored()) {
30  return false;
31  }
32 
33  return $this->relation->isOwnedByActor();
34  }
35 
36  public function __invoke(ilBuddySystemRelationState $state): bool
37  {
38  return !($state instanceof ilBuddySystemLinkedRelationState);
39  }
40 }
Interface ilBuddySystemRelationState.