ILIAS  release_10 Revision v10.1-43-ga1241a92c2f
AdministrationEditLinks.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
21 namespace ILIAS\LegalDocuments;
22 
26 
28 {
29  public function __construct(private readonly ilLegalDocumentsAdministrationGUI $gui, private readonly Administration $admin)
30  {
31  }
32 
33  public function addCriterion(Document $document): string
34  {
35  return $this->admin->targetWithDoc($this->gui, $document, __FUNCTION__);
36  }
37 
38  public function editDocument(Document $document): string
39  {
40  return $this->admin->targetWithDoc($this->gui, $document, __FUNCTION__);
41  }
42 
43  public function deleteDocument(Document $document): string
44  {
45  return $this->admin->targetWithDoc($this->gui, $document, __FUNCTION__);
46  }
47 
48  public function editCriterion(Document $document, Criterion $criterion): string
49  {
50  return $this->admin->targetWithDocAndCriterion($this->gui, $document, $criterion, __FUNCTION__);
51  }
52 
53  public function deleteCriterion(Document $document, Criterion $criterion): string
54  {
55  return $this->admin->targetWithDocAndCriterion($this->gui, $document, $criterion, __FUNCTION__);
56  }
57 }