24 include_once 
'./Services/Calendar/classes/class.ilCalendarSettings.php';
 
   58                 $this->lng->loadLanguageModule(
'dateplaner');
 
   61                 $this->tabs_gui = $ilTabs;
 
   64                 include_once(
'./Services/Calendar/classes/class.ilCalendarCategories.php');
 
   67                 include_once 
'./Services/Calendar/classes/class.ilCalendarUserSettings.php';
 
   90                 include_once(
'./Services/Calendar/classes/class.ilCalendarSettings.php');
 
  103                         case 'ilcalendarinboxgui':
 
  104                                 $this->tabs_gui->setSubTabActive(
'app_inbox');
 
  108                         case 'ilconsultationhoursgui':
 
  109                                 $this->tabs_gui->setSubTabActive(
'app_consultation_hours');
 
  110                                 $this->tabs_gui->clearTargets();
 
  113                                 $this->tabs_gui->setBackTarget(
 
  114                                         $this->lng->txt(
'cal_back_to_cal'),
 
  118                                 include_once 
'./Services/Calendar/classes/ConsultationHours/class.ilConsultationHoursGUI.php';
 
  120                                 $this->ctrl->forwardCommand($gui);
 
  123                         case 'ilcalendarmonthgui':
 
  124                                 $this->tabs_gui->setSubTabActive(
'app_month');
 
  128                         case 'ilcalendarweekgui':
 
  129                                 $this->tabs_gui->setSubTabActive(
'app_week');
 
  133                         case 'ilcalendardaygui':
 
  134                                 $this->tabs_gui->setSubTabActive(
'app_day');
 
  138                         case 'ilcalendarusersettingsgui':
 
  139                                 $this->ctrl->setReturn($this,
'');
 
  140                                 $this->tabs_gui->setSubTabActive(
'properties');
 
  143                                 include_once(
'./Services/Calendar/classes/class.ilCalendarUserSettingsGUI.php');
 
  145                                 $this->ctrl->forwardCommand($user_settings);
 
  149                         case 'ilcalendarappointmentgui':
 
  150                                 $this->ctrl->setReturn($this,
'');
 
  151                                 $this->tabs_gui->setSubTabActive(
$_SESSION[
'cal_last_tab']);
 
  153                                 include_once(
'./Services/Calendar/classes/class.ilCalendarAppointmentGUI.php');
 
  155                                 $this->ctrl->forwardCommand($app);
 
  158                         case 'ilcalendarcategorygui':
 
  159                                 $this->ctrl->setReturn($this,
'');
 
  161                                 include_once(
'Services/Calendar/classes/class.ilCalendarCategoryGUI.php');                              
 
  163                                 if($this->ctrl->forwardCommand($category))
 
  165                                         $this->tabs_gui->setSubTabActive(
"cal_manage");
 
  172                                         $this->tabs_gui->setSubTabActive(
$_SESSION[
'cal_last_tab']);
 
  177                                 $cmd = $this->ctrl->getCmd(
"show");
 
  197                 if(strlen($next_class = $this->ctrl->getNextClass()))
 
  201                 if($this->ctrl->getCmdClass() == strtolower(get_class($this)) or $this->ctrl->getCmdClass() == 
'')
 
  215                 return $ilUser->getPref(
'cal_last_class') ? $ilUser->getPref(
'cal_last_class') : 
'ilcalendarinboxgui';
 
  224                 if($this->ctrl->getCmdClass() == strtolower(get_class($this)))
 
  226                         $this->ctrl->setCmdClass(strtolower($a_class));
 
  242                         case 'ilcalendarmonthgui':
 
  243                                 $ilUser->writePref(
'cal_last_class',$a_class);
 
  246                                 include_once(
'./Services/Calendar/classes/class.ilCalendarMonthGUI.php');
 
  248                                 $this->ctrl->forwardCommand($month_gui);
 
  251                         case 'ilcalendarweekgui':
 
  252                                 $ilUser->writePref(
'cal_last_class',$a_class);
 
  255                                 include_once(
'./Services/Calendar/classes/class.ilCalendarWeekGUI.php');
 
  257                                 $this->ctrl->forwardCommand($week_gui);
 
  260                         case 'ilcalendardaygui':
 
  261                                 $ilUser->writePref(
'cal_last_class',$a_class);
 
  264                                 include_once(
'./Services/Calendar/classes/class.ilCalendarDayGUI.php');
 
  266                                 $this->ctrl->forwardCommand($day_gui);
 
  269                         case 'ilcalendarinboxgui':
 
  270                                 $ilUser->writePref(
'cal_last_class',$a_class);
 
  273                                 include_once(
'./Services/Calendar/classes/class.ilCalendarInboxGUI.php');
 
  274                                 $inbox_gui = 
new ilCalendarinboxGUI($this->seed);
 
  275                                 $this->ctrl->forwardCommand($inbox_gui);
 
  292                 $this->ctrl->setCmd(
'');
 
  293                 $history = $ilUser->getPref(
'cal_last_class') ? $ilUser->getPref(
'cal_last_class') : 
'ilcalendarmonthgui';
 
  308                 $tpl =  
new ilTemplate(
'tpl.cal_side_block.html',
true,
true,
'Services/Calendar');
 
  310                 include_once(
'./Services/Calendar/classes/class.ilMiniCalendarGUI.php');
 
  313                 $tpl->setVariable(
'MINICAL',$mini->getHTML());
 
  315                 include_once(
'./Services/Calendar/classes/class.ilCalendarCategoryGUI.php');
 
  317                 $tpl->setVariable(
'CATEGORIES',$cat->getHTML());
 
  319                 $this->tpl->setLeftContent(
$tpl->get());
 
  345                 $this->tabs_gui->addSubTabTarget(
'app_inbox',$this->ctrl->getLinkTargetByClass(
'ilCalendarInboxGUI',
''));
 
  352                         $this->tabs_gui->addSubTabTarget(
'app_consultation_hours',$this->ctrl->getLinkTargetByClass(
'ilConsultationHoursGUI',
''));
 
  354                 $this->tabs_gui->addSubTabTarget(
'app_day',$this->ctrl->getLinkTargetByClass(
'ilCalendarDayGUI',
''));
 
  355                 $this->tabs_gui->addSubTabTarget(
'app_week',$this->ctrl->getLinkTargetByClass(
'ilCalendarWeekGUI',
''));
 
  356                 $this->tabs_gui->addSubTabTarget(
'app_month',$this->ctrl->getLinkTargetByClass(
'ilCalendarMonthGUI',
''));
 
  357                 $this->tabs_gui->addSubTabTarget(
'cal_manage',$this->ctrl->getLinkTargetByClass(
'ilCalendarCategoryGUI',
'manage'));
 
  358                 $this->tabs_gui->addSubTabTarget(
'properties',$this->ctrl->getLinkTargetByClass(
'ilCalendarUserSettingsGUI',
''));
 
  368                 include_once(
'Services/Calendar/classes/class.ilDate.php');
 
  371                 $this->ctrl->saveParameter($this,array(
'seed'));