19declare(strict_types=1);
32 private \ILIAS\Help\GuidedTour\Settings\SettingsManager
$sm;
47 $tour_obj->setDescription($description);
49 $this->sm->save($this->data->settings(
55 return $tour_obj->getId();
64 yield \ilObjectFactory::getInstanceByObjId($tour[
"obj_id"]);
70 if (!is_null($this->any_active)) {
71 return $this->any_active;
73 foreach ($this->getAll() as $tour) {
74 $settings = $this->sm->getByObjId($tour->getId());
75 if ($settings?->isActive()) {
76 $this->any_active =
true;
80 $this->any_active =
false;
86 return \ilObjectFactory::getInstanceByObjId($obj_id);
__construct(protected InternalDataService $data, protected InternalDomainService $domain)
createTour(string $title, string $description)
ILIAS Help GuidedTour Settings SettingsManager $sm
Class ilObjectFactory This class offers methods to get instances of the type-specific object classes ...
delete()
delete object or referenced object (in the case of a referenced object, object data is only deleted i...
static _getObjectsByType(string $obj_type="", ?int $owner=null)