24include_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->activateTab(
'cal_upcoming_events_header');
 
  108                        case 'ilconsultationhoursgui':
 
  109                                $this->tabs_gui->activateTab(
'app_consultation_hours');
 
  110                                $this->tabs_gui->clearTargets();
 
  113                                $this->tabs_gui->setBackTarget(
 
  114                                        $this->lng->txt(
'cal_back_to_cal'),
 
  115                                        $this->ctrl->getLinkTargetByClass($this->readLastClass())
 
  118                                include_once 
'./Services/Calendar/classes/ConsultationHours/class.ilConsultationHoursGUI.php';
 
  120                                $this->ctrl->forwardCommand($gui);
 
  123                        case 'ilcalendarmonthgui':
 
  124                                $this->tabs_gui->activateTab(
'app_month');
 
  128                        case 'ilcalendarweekgui':
 
  129                                $this->tabs_gui->activateTab(
'app_week');
 
  133                        case 'ilcalendardaygui':
 
  134                                $this->tabs_gui->activateTab(
'app_day');
 
  138                        case 'ilcalendarusersettingsgui':
 
  139                                $this->ctrl->setReturn($this,
'');
 
  140                                $this->tabs_gui->activateTab(
'settings');
 
  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->activateTab(
$_SESSION[
'cal_last_tab']);
 
  153                                include_once(
'./Services/Calendar/classes/class.ilCalendarAppointmentGUI.php');
 
  155                                $this->ctrl->forwardCommand($app);
 
  158                        case 'ilcalendarsubscriptiongui':
 
  159                                $this->ctrl->setReturn($this,
'');
 
  160                                $this->tabs_gui->activateTab(
$_SESSION[
'cal_last_tab']);
 
  161                                include_once 
'./Services/Calendar/classes/class.ilCalendarSubscriptionGUI.php';
 
  163                                $this->ctrl->forwardCommand($sub);
 
  166                        case 'ilcalendarcategorygui':
 
  167                                $this->ctrl->setReturn($this,
'');
 
  169                                include_once(
'Services/Calendar/classes/class.ilCalendarCategoryGUI.php');                              
 
  171                                if($this->ctrl->forwardCommand($category))
 
  173                                        $this->tabs_gui->activateTab(
"cal_manage");
 
  180                                        $this->tabs_gui->activateTab(
$_SESSION[
'cal_last_tab']);
 
  185                                $cmd = $this->ctrl->getCmd(
"show");
 
  207                if(strlen($next_class = $this->ctrl->getNextClass()))
 
  211                if($this->ctrl->getCmdClass() == strtolower(get_class($this)) or $this->ctrl->getCmdClass() == 
'')
 
  225                return $ilUser->getPref(
'cal_last_class') ? 
$ilUser->getPref(
'cal_last_class') : 
'ilcalendarinboxgui';
 
  234                if($this->ctrl->getCmdClass() == strtolower(get_class($this)))
 
  236                        $this->ctrl->setCmdClass(strtolower($a_class));
 
  252                        case 'ilcalendarmonthgui':
 
  253                                $ilUser->writePref(
'cal_last_class',$a_class);
 
  256                                include_once(
'./Services/Calendar/classes/class.ilCalendarMonthGUI.php');
 
  258                                $this->ctrl->forwardCommand($month_gui);
 
  261                        case 'ilcalendarweekgui':
 
  262                                $ilUser->writePref(
'cal_last_class',$a_class);
 
  265                                include_once(
'./Services/Calendar/classes/class.ilCalendarWeekGUI.php');
 
  267                                $this->ctrl->forwardCommand($week_gui);
 
  270                        case 'ilcalendardaygui':
 
  271                                $ilUser->writePref(
'cal_last_class',$a_class);
 
  274                                include_once(
'./Services/Calendar/classes/class.ilCalendarDayGUI.php');
 
  276                                $this->ctrl->forwardCommand($day_gui);
 
  279                        case 'ilcalendarinboxgui':
 
  280                                $ilUser->writePref(
'cal_last_class',$a_class);
 
  281                                $_SESSION[
'cal_last_tab'] = 
'cal_upcoming_events_header';
 
  283                                include_once(
'./Services/Calendar/classes/class.ilCalendarInboxGUI.php');
 
  284                                $inbox_gui = 
new ilCalendarinboxGUI($this->seed);
 
  285                                $this->ctrl->forwardCommand($inbox_gui);
 
  302                $this->ctrl->setCmd(
'');
 
  303                $history = 
$ilUser->getPref(
'cal_last_class') ? 
$ilUser->getPref(
'cal_last_class') : 
'ilcalendarmonthgui';
 
  318                $tpl =  
new ilTemplate(
'tpl.cal_side_block.html',
true,
true,
'Services/Calendar');
 
  320                include_once(
'./Services/Calendar/classes/class.ilMiniCalendarGUI.php');
 
  323                $tpl->setVariable(
'MINICAL',$mini->getHTML());
 
  325                include_once(
'./Services/Calendar/classes/class.ilCalendarCategoryGUI.php');
 
  327                $tpl->setVariable(
'CATEGORIES', 
$ilCtrl->getHTML($cat));
 
  329                $this->tpl->setLeftContent(
$tpl->get());
 
  353                global $rbacsystem, $ilHelp;
 
  355                $ilHelp->setScreenIdComponent(
"cal");
 
  357                $this->tabs_gui->addTarget(
'cal_upcoming_events_header',$this->ctrl->getLinkTargetByClass(
'ilCalendarInboxGUI',
''));
 
  364                        $this->tabs_gui->addTarget(
'app_consultation_hours',$this->ctrl->getLinkTargetByClass(
'ilConsultationHoursGUI',
''));
 
  366                $this->tabs_gui->addTarget(
'app_day',$this->ctrl->getLinkTargetByClass(
'ilCalendarDayGUI',
''));
 
  367                $this->tabs_gui->addTarget(
'app_week',$this->ctrl->getLinkTargetByClass(
'ilCalendarWeekGUI',
''));
 
  368                $this->tabs_gui->addTarget(
'app_month',$this->ctrl->getLinkTargetByClass(
'ilCalendarMonthGUI',
''));
 
  369                $this->tabs_gui->addTarget(
'cal_manage',$this->ctrl->getLinkTargetByClass(
'ilCalendarCategoryGUI',
'manage'));
 
  370                $this->tabs_gui->addTarget(
'settings',$this->ctrl->getLinkTargetByClass(
'ilCalendarUserSettingsGUI',
''));
 
  380                include_once(
'Services/Calendar/classes/class.ilDate.php');
 
  383                $this->ctrl->saveParameter($this,array(
'seed'));
 
  404                foreach($cats->getCategoriesInfo() as $cat_id => 
$info)
 
  417                                        include_once 
'./Services/Calendar/classes/class.ilCalendarRemoteReader.php';
 
  419                                        $remote->setUser($category->getRemoteUser());
 
  420                                        $remote->setPass($category->getRemotePass());
 
  422                                        $remote->import($category);
 
date( 'd-M-Y', $objPHPExcel->getProperties() ->getCreated())
An exception for terminatinating execution or to throw for unit testing.
Administrate calendar appointments.
const MODE_PERSONAL_DESKTOP_MEMBERSHIP
const MODE_PERSONAL_DESKTOP_ITEMS
static _getInstance($a_usr_id=0)
get singleton instance
Administration, Side-Block presentation of calendar categories.
Stores calendar categories.
__construct()
Constructor.
showSideBlocks()
show side blocks
loadHistory()
forward to last presentation class
initSeed()
init the seed date for presentations (month view, minicalendar)
executeCommand()
Execute command.
forwardToClass($a_class)
forward to class
readLastClass()
Read last class from history.
getNextClass()
get next class
synchroniseExternalCalendars()
Sync external calendars.
Reader for remote ical calendars.
static _getInstance()
get singleton instance
Show calendar subscription info.
static _getInstance()
get instance for logged in user
const CAL_SELECTION_MEMBERSHIP
Consultation hours editor.
@classDescription Date and time handling
static _before(ilDateTime $start, ilDateTime $end, $a_compare_field='', $a_tz='')
compare two dates and check start is before end This method does not consider tz offsets.
special template class to simplify handling of ITX/PEAR
static getStyleSheetLocation($mode="output", $a_css_name="", $a_css_location="")
get full style sheet file name (path inclusive) of current user
static redirect($a_script)
http redirect to other script
static sendFailure($a_info="", $a_keep=false)
Send Failure Message to Screen.