ILIAS  trunk Revision v12.0_alpha-377-g3641b37b9db
PersonalSettingsRepository.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
25
27{
31 public function getForUser(?Range $range, ?Order $order): array;
32
33 public function countForUser(): int;
34
39 public function getByIds(array $ids): array;
40
41 public function getById(int $id): ?PersonalSettingsTemplate;
42
43 public function create(
44 string $name,
45 string $description,
46 string $author,
47 ?\DateTimeImmutable $timestamp = null
49
50 public function delete(PersonalSettingsTemplate $template): void;
51
55 public function lookupMarkSteps(int $template_id): array;
56
60 public function associateMarkSteps(int $template_id, array $mark_ids): void;
61
65 public function detachMarkSteps(int $template_id, array $mark_ids): void;
66}
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition: plugin.php:23
foreach($mandatory_scripts as $file) $timestamp
Definition: buildRTE.php:70
Both the subject and the direction need to be specified when expressing an order.
Definition: Order.php:29
A simple class to express a naive range of whole positive numbers.
Definition: Range.php:29
detachMarkSteps(int $template_id, array $mark_ids)
create(string $name, string $description, string $author, ?\DateTimeImmutable $timestamp=null)
associateMarkSteps(int $template_id, array $mark_ids)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...