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 
47  case self::ICON_RSS_AUDIO:
48  $text = "RSS Audio";
49  break;
50 
51  case self::ICON_RSS_VIDEO:
52  $text = "RSS Video";
53  break;
54 
55  case self::ICON_ICAL:
56  $text = "iCal";
57  break;
58 
59  case self::ICON_ITUNES:
60  $text = "iTunes";
61  break;
62 
63  case self::ICON_ITUNES_AUDIO:
64  $text = "iTunes Audio";
65  break;
66 
67  case self::ICON_ITUNES_VIDEO:
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
$a_type
Definition: workflow.php:92
special template class to simplify handling of ITX/PEAR
$text
Definition: errorreport.php:18