ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
Factory.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
27 
33 interface Factory
34 {
69  public function interruptive(string $title, string $message, string $form_action): Interruptive;
70 
71 
90  public function interruptiveItem(): InterruptiveItem\Factory;
91 
92 
137  public function roundtrip(string $title, array $content, array $inputs = [], string $post_url = null): RoundTrip;
138 
139 
169  public function lightbox($pages): Lightbox;
170 
171 
195  public function lightboxImagePage(Image $image, string $title, string $description = ''): LightboxImagePage;
196 
218  public function lightboxTextPage(string $text, string $title): LightboxTextPage;
219 
240  public function lightboxCardPage(Card $card): LightboxCardPage;
241 }
roundtrip(string $title, array $content, array $inputs=[], string $post_url=null)
description: purpose: > Round-Trip modals are to be used if the context would be lost by performing ...
lightboxImagePage(Image $image, string $title, string $description='')
description: purpose: > A Lightbox image page represents an image inside a Lightbox modal...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
interruptive(string $title, string $message, string $form_action)
description: purpose: > An Interruptive modal disrupts the user in critical situation, forcing him or her to focus on the task at hand.
lightboxTextPage(string $text, string $title)
description: purpose: > A Lightbox text page represents a document like content/text inside a Lightb...
A lightbox Text page represents a page displaying a media element, such as text.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition: Factory.php:21
A lightbox Image page represents a page displaying a media element, such as image, video.
lightbox($pages)
description: purpose: > The Lightbox modal displays media data such as images or videos...
$message
Definition: xapiexit.php:32
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition: Factory.php:21
interruptiveItem()
description: purpose: > Interruptive items are displayed in an Interruptive modal and represent the ...
lightboxCardPage(Card $card)
description: purpose: > A lightbox card page shows a card as a Lightbox modal.