1<?php 2 3/* Copyright (c) 2018 Jesús López <lopez@leifos.com> Extended GPL, see docs/LICENSE */ 4 5function repository() 6{ 7 //Init Factory and Renderer 8 global $DIC; 9 $f = $DIC->ui()->factory(); 10 $renderer = $DIC->ui()->renderer(); 11 12 $icon = $f->symbol()->icon()->standard('crs', 'Course')->withIsOutlined(true); 13 14 $items = array( 15 $f->button()->shy("Go to Course", "#"), 16 $f->button()->shy("Go to Portfolio", "#"), 17 $f->divider()->horizontal(), 18 $f->button()->shy("ilias.de", "http://www.ilias.de") 19 ); 20 21 $dropdown = $f->dropdown()->standard($items); 22 23 24 $content = $f->listing()->descriptive( 25 array( 26 "Entry 1" => "Some text", 27 "Entry 2" => "Some more text", 28 ) 29 ); 30 31 $image = $f->image()->responsive( 32 "./templates/default/images/HeaderIcon.svg", 33 "Thumbnail Example" 34 ); 35 36 $card = $f->card()->repositoryObject( 37 "Title", 38 $image 39 )->withObjectIcon( 40 $icon 41 )->withActions( 42 $dropdown 43 )->withCertificateIcon( 44 true 45 )->withSections( 46 array( 47 $content, 48 $content, 49 ) 50 ); 51 52 //Define the deck 53 $deck = $f->deck(array($card,$card,$card,$card,$card, 54 $card,$card,$card,$card))->withNormalCardsSize(); 55 56 //Render 57 return $renderer->render($deck); 58} 59