Beispiel #1
0
     $header .= '</TR></TABLE></TD>';
     echo '<input type="hidden" name="fixed_day" id="fixed_day" value="' . $day . '" />';
 } elseif ($RET['SCHEDULE_TYPE'] == 'BLOCKED') {
     if ($RET['MARKING_PERIOD_ID'] != '') {
         $mp_RET = DBGet(DBQuery("SELECT START_DATE,END_DATE FROM marking_periods WHERE marking_period_id={$RET['MARKING_PERIOD_ID']}"));
         $mp_RET = $mp_RET[1];
         $begin = $mp_RET['START_DATE'];
         $end = $mp_RET['END_DATE'];
     } elseif ($RET['BEGIN_DATE'] != '' && $RET['END_DATE'] != '') {
         $begin = $RET['BEGIN_DATE'];
         $end = $RET['END_DATE'];
     }
     $header .= '<input type=hidden name=tables[course_periods][' . $_REQUEST['course_period_id'] . '][SCHEDULE_TYPE] value=BLOCKED />';
     $header .= '<TD colspan=6>';
     $header .= "<DIV id=meeting_days><CENTER>";
     $header .= _makeMonths('Modules.php?modname=' . $_REQUEST['modname'] . '&subject_id=' . $_REQUEST['subject_id'] . '&course_id=' . $_REQUEST['course_id'] . '&course_period_id=' . $_REQUEST['course_period_id'] . '&month=', $begin, $end);
     $header .= "<TABLE border=0 cellpadding=0 cellspacing=0 class=pixel_border><TR><TD>";
     $header .= "<TABLE cellpadding=3 cellspacing=1><TR class=calendar_header align=center>";
     $header .= "<TD class=white>Sunday</TD><TD class=white>Monday</TD><TD class=white>Tuesday</TD><TD class=white>Wednesday</TD><TD class=white>Thursday</TD><TD class=white>Friday</TD><TD width=99 class=white>Saturday</TD>";
     $header .= "</TR><TR>";
     $month = date('m', $_REQUEST['month']);
     $year = date('Y', $_REQUEST['month']);
     $time = mktime(0, 0, 0, $month, 1, $year);
     $last = 31;
     while (!checkdate(9, $last, 2012)) {
         $last--;
     }
     $skip = date("w", $time);
     if ($skip) {
         $header .= "<td colspan=" . $skip . "></td>";
         $return_counter = $skip;
                         } else {
                             $schedule_RET[$i][date('y-m-d', $j)] = '<div align=center title="Schedule not available">--</div>';
                         }
                     } else {
                         $schedule_RET[$i][date('y-m-d', $j)] = count($day_RET) > 1 ? '<font title="Conflict schedule (' . count($day_RET) . ')" color="red">' . $day_RET[1]['TITLE'] . '<br />Room :' . $day_RET[1]['ROOM'] . '</font>' : '<spna title=' . date("l", $j) . '>' . $day_RET[1]['TITLE'] . '<br />Room :' . $day_RET[1]['ROOM'] . '</span>';
                     }
                 }
             }
         }
     }
     for ($i = $today; $i <= $today + $one_day * 6; $i = $i + $one_day) {
         $columns[date('y-m-d', $i)] = weekDate(date('Y-m-d', $i)) . ' ' . ShortDate(date('Y-m-d', $i));
     }
     break;
 case 'month_view':
     $month_str = _makeMonths('Modules.php?modname=' . $_REQUEST['modname'] . '&marking_period_id=' . $_REQUEST['marking_period_id'] . '&view_mode=' . $_REQUEST['view_mode'] . '&month=');
     DrawHeaderHome('<table cellpadding="2" cellspacing="2" width="100%"><tr><td style="padding-right:20px;">Marking Period :  ' . $mp . '</td><td>' . $month_str . '</td><td align="right">Calendar View : ' . $view_mode . '</td></tr></table>');
     $fy_id = DBGet(DBQuery('SELECT MARKING_PERIOD_ID FROM school_years WHERE SYEAR=\'' . UserSyear() . '\' AND SCHOOL_ID=\'' . UserSchool() . '\''));
     $fy_id = $fy_id[1]['MARKING_PERIOD_ID'];
     $month = date('m', $_REQUEST['month']);
     $year = date('Y', $_REQUEST['month']);
     //                  ++++++++++++++++++++++++++++++++++++++++++++++++++++++
     $time = mktime(0, 0, 0, $month, 1, $year);
     $last = 31;
     while (!checkdate($month, $last, $year)) {
         $last--;
     }
     $calendar_RET = DBGet(DBQuery('SELECT SCHOOL_DATE,MINUTES,BLOCK FROM attendance_calendar WHERE SCHOOL_DATE BETWEEN \'' . date('Y-m-d', $time) . '\' AND \'' . date('Y-m-d', mktime(0, 0, 0, $month, $last, $year)) . '\' AND SYEAR=\'' . UserSyear() . '\' AND SCHOOL_ID=\'' . UserSchool() . '\''), array(), array('SCHOOL_DATE'));
     $skip = date("N", $time) - 1;
     echo "<CENTER><TABLE border=0 cellpadding=0 cellspacing=0 class=pixel_border><TR><TD>";
     echo "<TABLE border=0 cellpadding=3 cellspacing=1><TR class=calendar_header align=center>";