$date_data['month'] = vtlib_purify($_REQUEST['month']); } if (isset($_REQUEST['week']) && is_numeric(vtlib_purify($_REQUEST['week']))) { $date_data['week'] = vtlib_purify($_REQUEST['week']); } if (isset($_REQUEST['year']) && is_numeric(vtlib_purify($_REQUEST['year']))) { if ($_REQUEST['year'] > 2037 || $_REQUEST['year'] < 1970) { print "<font color='red'>" . $app_strings['LBL_CAL_LIMIT_MSG'] . "</font>"; exit; } $date_data['year'] = vtlib_purify($_REQUEST['year']); } if (empty($date_data)) { $dateTimeField = new DateTimeField(''); $dateValue = $dateTimeField->getDisplayDate(); $timeValue = $dateTimeField->getDisplayTime(); $dbDateValue = DateTimeField::convertToDBFormat($dateValue); $dateValueArray = explode('-', $dbDateValue); $timeValueArray = explode(':', $timeValue); $date_data = array('day' => $dateValueArray[2], 'month' => $dateValueArray[1], 'year' => $dateValueArray[0], 'hour' => $timeValueArray[0], 'min' => $timeValueArray[1]); } $calendar_arr['calendar'] = new Calendar($mysel, $date_data); if ($current_user->hour_format != '') { $calendar_arr['calendar']->hour_format = $current_user->hour_format; } if ($viewBox == 'hourview' && ($mysel == 'day' || $mysel == 'week' || $mysel == 'month' || $mysel == 'year')) { $calendar_arr['calendar']->add_Activities($current_user); } $calendar_arr['view'] = $mysel; calendar_layout($calendar_arr, $viewBox, $subtab);
$n_type = $_REQUEST['n_type']; $cal_log->debug("type value is:" . $type); if ($type == 'minical') { $cal_log->debug("going to get mini calendar"); $temp_module = $currentModule; $mod_strings = return_module_language($current_language, 'Calendar'); $currentModule = 'Calendar'; $calendar_arr['IMAGE_PATH'] = $image_path; $calendar_arr['calendar'] = new Calendar('month', $date_data); $calendar_arr['view'] = 'month'; $calendar_arr['size'] = 'small'; if ($current_user->hour_format != '') { $calendar_arr['calendar']->hour_format = $current_user->hour_format; } $calendar_arr['calendar']->add_Activities($current_user); calendar_layout($calendar_arr); $mod_strings = return_module_language($current_language, $temp_module); $currentModule = vtlib_purify($_REQUEST['module']); } elseif ($type == 'settings') { $cal_log->debug("going to get calendar Settings"); require_once 'modules/Calendar/calendar_share.php'; } else { $subtab = vtlib_purify($_REQUEST['subtab']); if (empty($mysel)) { $mysel = 'day'; } $calendar_arr['calendar'] = new Calendar($mysel, $date_data); $calendar_arr['view'] = $mysel; if ($calendar_arr['calendar']->view == 'day') { $start_date = $end_date = $calendar_arr['calendar']->date_time->get_formatted_date(); } elseif ($calendar_arr['calendar']->view == 'week') {