Ejemplo n.º 1
0
    $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);
Ejemplo n.º 2
0
 $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') {