ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
class.ilRSSButtonGUI.php
Go to the documentation of this file.
1<?php
2
3/* Copyright (c) 1998-2014 ILIAS open source, Extended GPL, see docs/LICENSE */
4
13{
14 const ICON_RSS = "rss";
15 const ICON_RSS_AUDIO = "rss audio";
16 const ICON_RSS_VIDEO = "rss video";
17 const ICON_ICAL = "ical";
18 const ICON_ITUNES = "itunes";
19 const ICON_ITUNES_AUDIO = "itunes audio";
20 const ICON_ITUNES_VIDEO = "itunes video";
21
29 public static function get($a_type, $a_href = "")
30 {
31 $tpl = new ilTemplate("tpl.rss_icon.html", true, true, "Services/News");
32
33 if ($a_href != "") {
34 $tpl->setCurrentBlock("a_start");
35 $tpl->setVariable("HREF", $a_href);
36 $tpl->parseCurrentBlock();
37 $tpl->touchBlock("a_end");
38 }
39
40 $text = "";
41
42 switch ($a_type) {
43 case self::ICON_RSS:
44 $text = "RSS";
45 break;
46
48 $text = "RSS Audio";
49 break;
50
52 $text = "RSS Video";
53 break;
54
55 case self::ICON_ICAL:
56 $text = "iCal";
57 break;
58
60 $text = "iTunes";
61 break;
62
64 $text = "iTunes Audio";
65 break;
66
68 $text = "iTunes Video";
69 break;
70 }
71
72 $tpl->setVariable("TEXT", $text);
73
74 return $tpl->get();
75 }
76}
$tpl
Definition: ilias.php:10
An exception for terminatinating execution or to throw for unit testing.
special template class to simplify handling of ITX/PEAR
$a_type
Definition: workflow.php:92
$text
Definition: errorreport.php:18