ILIAS  eassessment Revision 61809
 All Data Structures Namespaces Files Functions Variables Groups Pages
inc.personaldesktop_buttons.php
Go to the documentation of this file.
1 <?php
2 /*
3  +-----------------------------------------------------------------------------+
4  | ILIAS open source |
5  +-----------------------------------------------------------------------------+
6  | Copyright (c) 1998-2001 ILIAS open source, University of Cologne |
7  | |
8  | This program is free software; you can redistribute it and/or |
9  | modify it under the terms of the GNU General Public License |
10  | as published by the Free Software Foundation; either version 2 |
11  | of the License, or (at your option) any later version. |
12  | |
13  | This program is distributed in the hope that it will be useful, |
14  | but WITHOUT ANY WARRANTY; without even the implied warranty of |
15  | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
16  | GNU General Public License for more details. |
17  | |
18  | You should have received a copy of the GNU General Public License |
19  | along with this program; if not, write to the Free Software |
20  | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
21  +-----------------------------------------------------------------------------+
22 */
23 
32 global $ilSetting;
33 
34 $tpl->addBlockFile("TABS", "tabs", "tpl.tabs.html");
35 
36 $script_name = basename($_SERVER["SCRIPT_NAME"]);
37 
38 $command = $_GET["cmd"] ? $_GET["cmd"] : "";
39 
40 if (ereg("whois",$command))
41 {
42  $who_is_online = true;
43 }
44 
45 
46 // personal desktop home
47 $inc_type = (strtolower($_GET["baseClass"]) == "ilpersonaldesktopgui" &&
48  (strtolower($_GET["cmdClass"]) == "ilpersonaldesktopgui" ||
49  $_GET["cmdClass"] == ""))
50  ? "tabactive"
51  : "tabinactive";
52 $inhalt1[] = array($inc_type, "ilias.php?baseClass=ilPersonalDesktopGUI", $lng->txt("overview"),
53  ilFrameTargetInfo::_getFrame("MainContent"),"usr_pdesktop_menu.php?cmd=highest_level","left");
54 
55 // workaround for calendar, normally this include file should not be used anymore
56 $inc_type = $script_name == "usr_profile.php"
57  ? "tabactive"
58  : "tabinactive";
59 $inhalt1[] = array($inc_type , "ilias.php?baseClass=ilPersonalDesktopGUI&amp;cmd=jumpToProfile",$lng->txt("personal_profile"));
60 
61 // news
62 global $ilSetting;
63 if ($ilSetting->get("block_activated_news"))
64 {
65  $inc_type = "tabinactive";
66  $inhalt1[] = array($inc_type,"ilias.php?baseClass=ilPersonalDesktopGUI&amp;cmd=jumpToNews",$lng->txt("news"),
67  ilFrameTargetInfo::_getFrame("MainContent"),"usr_pdesktop_menu.php?cmd=highest_level","left");
68 }
69 
70 if ($_SESSION["AccountId"] != ANONYMOUS_USER_ID)
71 {
72  // user calendar
73  if ($ilias->getSetting("enable_calendar"))
74  {
75  $inc_type = ($script_name == "dateplaner.php")
76  ? "tabactive"
77  : "tabinactive";
78  $inhalt1[] = array($inc_type,"dateplaner.php",$lng->txt("calendar"),
79  ilFrameTargetInfo::_getFrame("MainContent"),"usr_pdesktop_menu.php?cmd=highest_level","left");
80  }
81 
82 /* // user agreement
83  $inc_type = $script_name == "usr_agreement.php" ? "tabactive" : "tabinactive";
84  //$inhalt1[] = array($inc_type,"usr_agreement.php",$lng->txt("usr_agreement"),"bottom","usr_pdesktop_menu.php?cmd=highest_level","left");
85 */
86  // private notes
87  if (!$ilSetting->get('disable_notes'))
88  {
89  $inc_type = "tabinactive";
90  $inhalt1[] = array($inc_type,"ilias.php?baseClass=ilPersonalDesktopGUI&amp;cmd=jumpToNotes",$lng->txt("private_notes"),
91  ilFrameTargetInfo::_getFrame("MainContent"),"usr_pdesktop_menu.php?cmd=highest_level","left");
92  }
93 
94  // user bookmarks
95  if (!$ilSetting->get('disable_bookmarks'))
96  {
97  $inc_type = ($script_name == "usr_bookmarks.php")
98  ? "tabactive"
99  : "tabinactive";
100  $inhalt1[] = array($inc_type,"ilias.php?baseClass=ilPersonalDesktopGUI&amp;cmd=jumpToBookmarks",$lng->txt("bookmarks"),
101  ilFrameTargetInfo::_getFrame("MainContent"),"usr_pdesktop_menu.php?cmd=highest_level","left");
102  }
103 
104  include_once("Services/Tracking/classes/class.ilObjUserTracking.php");
106  {
107  // learning progress
108  $inc_type = "tabinactive";
109  $inhalt1[] = array($inc_type,"ilias.php?baseClass=ilPersonalDesktopGUI&amp;cmd=jumpToLP",$lng->txt("learning_progress"),
110  ilFrameTargetInfo::_getFrame("MainContent")
111  ,"usr_pdesktop_menu.php?cmd=highest_level","left");
112  }
113 }
114 
115 for ( $i=0; $i<sizeof($inhalt1); $i++)
116 {
117  if ($inhalt1[$i][1] != "")
118  { $tpl->setCurrentBlock("tab");
119  $tpl->setVariable("TAB_TYPE",$inhalt1[$i][0]);
120  $tpl->setVariable("TAB_LINK",$inhalt1[$i][1]);
121  $tpl->setVariable("TAB_TEXT",$inhalt1[$i][2]);
122  $tpl->setVariable("TAB_TARGET",$inhalt1[$i][3]);
123  $tpl->parseCurrentBlock();
124  }
125 }
126 
127 $tpl->setCurrentBlock("tabs");
128 $tpl->parseCurrentBlock();
129 
130 //$tpl->setVariable("TABS", "KK");
131 ?>