ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
DocumentRepository.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
29 
31 {
35  public function all(int $offset = 0, ?int $limit = null): array;
36  public function countAll(): int;
37 
42  public function select(array $ids): array;
43 
47  public function find(int $id): Result;
48 
52  public function findId(DocumentId $document_id): Result;
53 
54  public function createDocument(string $title, DocumentContent $content): void;
55  public function createCriterion(Document $document, CriterionContent $content): void;
56  public function deleteDocument(Document $document): void;
57  public function deleteCriterion(int $criterion_id): void;
58  public function updateDocumentTitle(DocumentId $document_id, string $title): void;
59  public function updateDocumentContent(DocumentId $document_id, DocumentContent $content): void;
60  public function updateDocumentOrder(DocumentId $document_id, int $order): void;
61  public function updateCriterionContent(int $criterion_id, CriterionContent $content): void;
62 }
updateDocumentTitle(DocumentId $document_id, string $title)
A result encapsulates a value or an error and simplifies the handling of those.
Definition: Result.php:14
createDocument(string $title, DocumentContent $content)
all(int $offset=0, ?int $limit=null)
createCriterion(Document $document, CriterionContent $content)
updateCriterionContent(int $criterion_id, CriterionContent $content)
updateDocumentContent(DocumentId $document_id, DocumentContent $content)
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition: plugin.php:23
updateDocumentOrder(DocumentId $document_id, int $order)