ILIAS  release_7 Revision v7.30-3-g800a261c036
xl_card.php
Go to the documentation of this file.
1<?php
2
3/* Copyright (c) 2016 Timon Amstutz <timon.amstutz@ilub.unibe.ch> Extended GPL, see docs/LICENSE */
4
5function xl_card()
6{
7 //Init Factory and Renderer
8 global $DIC;
9 $f = $DIC->ui()->factory();
10 $renderer = $DIC->ui()->renderer();
11
12 //Generate some content
13 $content = $f->listing()->descriptive(
14 array(
15 "Entry 1" => "Some text",
16 "Entry 2" => "Some more text",
17 )
18 );
19
20 //Define the some responsive image
21 $image = $f->image()->responsive(
22 "./templates/default/images/HeaderIcon.svg",
23 "Thumbnail Example"
24 );
25
26 //Define the card by using the content and the image
27 $card = $f->card()->standard(
28 "Title",
29 $image
30 )->withSections(array(
31 $content
32 ));
33
34 //Define the extra large deck
35 $deck = $f->deck(array($card,$card,$card))->withExtraLargeCardsSize();
36
37 //Render
38 return $renderer->render($deck);
39}
An exception for terminatinating execution or to throw for unit testing.
global $DIC
Definition: goto.php:24
xl_card()
Definition: xl_card.php:5