ILIAS  trunk Revision v11.0_alpha-1811-gd2d5443e411
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
with_secondary_panel.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
31 {
32  global $DIC;
33  $f = $DIC->ui()->factory();
34  $renderer = $DIC->ui()->renderer();
35 
36  $actions = $f->dropdown()->standard(array(
37  $f->button()->shy("ILIAS", "https://www.ilias.de"),
38  $f->button()->shy("GitHub", "https://www.github.com")
39  ));
40 
41  $list_item1 = $f->item()->standard("Item Title")
42  ->withActions($actions)
43  ->withProperties(array(
44  "Origin" => "Course Title 1",
45  "Last Update" => "24.11.2011",
46  "Location" => "Room 123, Main Street 44, 3012 Bern"))
47  ->withDescription("Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.");
48 
49  $list_item2 = $f->item()->standard("Item 2 Title")
50  ->withActions($actions)
51  ->withDescription("Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.");
52 
53  $list_item3 = $f->item()->standard("Item 3 Title")
54  ->withActions($actions)
55  ->withDescription("Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.");
56 
57  $items = array(
58  $f->item()->group("Listing Subtitle 1", array(
59  $list_item1,
60  $list_item2
61  )),
62  $f->item()->group("Listing Subtitle 2", array(
63  $list_item3
64  )));
65 
66  $panel = $f->panel()->secondary()->listing("Listing panel Title", $items)->withActions($actions);
67 
68  $block = $f->panel()->standard(
69  "Panel Title",
70  $f->panel()->sub("Sub Panel Title", $f->legacy()->content("Some Content"))
71  ->withFurtherInformation($panel)
72  );
73 
74  return $renderer->render($block);
75 }
$renderer
with_secondary_panel()
expected output: > ILIAS shows a standard panel including a sub panel.
global $DIC
Definition: shib_login.php:22