GIF89a; %PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 134.29.175.74 / Your IP : 216.73.216.160 Web Server : nginx/1.10.2 System : Windows NT CST-WEBSERVER 10.0 build 19045 (Windows 10) i586 User : Administrator ( 0) PHP Version : 7.1.0 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /nginx/html/Scheduler/Schedule/ScheduleClass/ |
Upload File : |
<? // Schedule/ScheduleClass/ScheduleClassForm_Verify.phpinc // Verify class meeting form values. #d_On(); #d_Status(); t_Begin(d_O()); // Begin TRACKing ScheduleClassForm_Verify.phpinc. d_V(false,'d'); $error = array(); //$error['test'] = 'Bogus error'; // Comment this line to remote testing error. require('Schedule/ScheduleClass/Verify/courseId.phpinc'); // Verify the schedule class courseId. // Verify departmentId. #$f['departmentId'] == 15 f('departmentId'); $departmentIdValid = is_valid('Class', $f['departmentId'], 'departmentId', 'department'); d_Var('$departmentIdValid',$departmentIdValid); if ( $departmentIdValid !== true ) { d_Line('error','e'); $error['departmentId'] = $departmentIdValid; } // Verify scheduleId. f('scheduleId'); #$f['scheduleId'] == 2 $scheduleIdValid = is_valid('', $f['scheduleId'], 'scheduleId', 'schedule'); d_Var('scheduleIdValid',$scheduleIdValid); if ( $scheduleIdValid !== true ) { d_Line('error','e'); $error['scheduleIdValid'] = 'error: invalid scheduleId ['.htmlSafe($f['scheduleId']).'].'; } require('Schedule/ScheduleClass/Verify/scheduleclassSection.phpinc'); // Verify sessionId. #$f['sessionId'] == 22 f('sessionId'); $sessionIdValid = is_valid('Class', $f['sessionId'], 'sessionId', 'session'); d_Var('$sessionIdValid',$sessionIdValid); if ( $sessionIdValid !== true ) { d_Line('error','e'); $error['sessionId'] = 'The session ['.$f['sessionId'].'] is invalid.'; } // Verify scheduleclassId. f('scheduleclassId'); #$f['scheduleclassId'] == 21 $scheduleclassIdValid = is_valid('', $f['scheduleclassId'], 'scheduleclassId', 'scheduleclass', true); //is_valid($formLabel, $value, $fieldName, $tableName, $zeroIdOK, $database) d_Var('scheduleclassIdValid',$scheduleclassIdValid); if ( $scheduleclassIdValid !== true ) { d_Line('error','e'); $error['scheduleclassIdValid'] = 'error: invalid scheduleclassId ['.htmlSafe($f['scheduleclassId']).'].'; } // Verify scheduleclassEndDate. #$f['scheduleclassEndDate'] == '2017-05-12' f('scheduleclassEndDate'); $scheduleclassEndDate = is_date($f['scheduleclassEndDate']); d_Var('$scheduleclassEndDate',$scheduleclassEndDate); if ( !$scheduleclassEndDate ) { d_Line('error','e'); $error['scheduleclassEndDate'] = 'error: scheduleclassEndDate is not a valid date.'; } // Verify scheduleclassStartDate. f('scheduleclassStartDate'); $scheduleclassStartDate = is_date($f['scheduleclassStartDate']); d_Var('$scheduleclassStartDate',$scheduleclassStartDate); if ( !$scheduleclassStartDate ) { d_Line('error','e'); $error['scheduleclassStartDate'] = 'error: scheduleclassStartDate is not a valid date.'; } // Verify dates are IN the semester. #if (!isset($sessionInfo)) { require('Schedule/getSession.phpinc'); } // May not need. if ( $f['scheduleclassStartDate'] < $sessionInfo['sessionStart'] ) { d_Line('error','e'); $error['scheduleclassStartDate'] = 'error: scheduleclassStartDate is before session start date.'; } if ( $f['scheduleclassStartDate'] > $sessionInfo['sessionEnd'] ) { d_Line('error','e'); $error['scheduleclassStartDate'] = 'error: scheduleclassStartDate is after session end date.'; } if ( $f['scheduleclassEndDate'] < $sessionInfo['sessionStart'] ) { d_Line('error','e'); $error['scheduleclassEndDate'] = 'error: scheduleclassEndDate is before session start date.'; } if ( $f['scheduleclassEndDate'] > $sessionInfo['sessionEnd'] ) { d_Line('error','e'); $error['scheduleclassEndDate'] = 'error: scheduleclassEndDate is after session end date.'; } if ( $f['scheduleclassEndDate'] < $f['scheduleclassStartDate'] ) { d_Line('error','e'); $error['scheduleclassEndDate'] = 'error: scheduleclassEndDate is before scheduleclassStartDate.'; } // Verify scheduleclassOnline. f('scheduleclassOnline'); if ( $f['scheduleclassOnline'] ) { if ( $f['scheduleclassOnline'] != 1 ) { d_Line('error','e'); $error['scheduleclassOnline'] = 'error: scheduleclassOnline value sent is not valid. ['.htmlSafe($f['scheduleclassOnline']).'] sent.'; } } else { $f['scheduleclassOnline'] = 0; } // These form variables have the scheduleclassmeetingId (scmId) in the name. $f['instructorIds'] = array(); $f['scheduleclassmeetingOnCampus'] = array(); $f['roomIds'] = array(); $scheduleclassmeetingEndDate = array(); $scheduleclassmeetingStartDate = array(); $scheduleclassmeetingArranged = array(); $weekdayIds = array(); $scheduleclassmeetingBeginTime = array(); $scheduleclassmeetingEndTime = array(); $f['scheduleclassmeetingIds'] = explode(',',$f['scheduleclassmeetingIds']); #d_V('scheduleclassmeetingIds','d'); #d_Line('BEGIN scm loop.','da'); foreach ( $f['scheduleclassmeetingIds'] as $scmId ) { // Loop thru scheduleclassmeetingIds. // Verify scheduleclassmeetingId. $v_scmId = $scmId; if ( !is_numeric($v_scmId) ) $v_scmId = 0; $scmIdValid = is_valid('', $v_scmId, 'scheduleclassmeetingId', 'scheduleclassmeeting', true); d_Var('$scmIdValid',$scmIdValid); if ( $scmIdValid !== true ) { d_Line('error','e'); if ( !isset($error['scheduleclassmeetingId']) ) $error['scheduleclassmeetingId'] = array(); $error['scheduleclassmeetingId'][$scmId] = 'error: invalid scheduleclassmeetingId ['.htmlSafe($scmId).'].'; } // Verify instructorId. /** / $f['instructorId_243_0'] == 163 $f['instructorId_243_1'] == 21 $f['instructorId_243_2'] == 19 $f['instructorId_243_3'] == '' $f['instructorId_243_4'] == '' $f['instructorId_243_5'] == '' $f['instructorId_add1_0'] == 18 $f['instructorId_add1_1'] == '' $f['instructorId_add1_2'] == '' $f['instructorId_add1_3'] == '' $f['instructorId_add1_4'] == '' $f['instructorId_add1_5'] == '' /**/ $instructorIndex = 0; if ( !isset($f['instructorIds'][$scmId]) ) $f['instructorIds'][$scmId] = array(); while ( isset($f['instructorId_'.$scmId.'_'.$instructorIndex]) ) { if ( $f['instructorId_'.$scmId.'_'.$instructorIndex] ) { $f['instructorIds'][$scmId][] = $f['instructorId_'.$scmId.'_'.$instructorIndex]; } unset($f['instructorId_'.$scmId.'_'.$instructorIndex]); $instructorIndex++; } d_V('instructorIds'); d_V(); foreach ( $f['instructorIds'][$scmId] as $instructorId ) { $instructorIdValid = is_valid('Instructor', $instructorId, 'userId', 'user'); d_Var('$instructorIdValid',$instructorIdValid); if ( $instructorIdValid !== true ) { d_Line('error','e'); if ( !isset($error['instructorId']) ) $error['instructorId'] = array(); $error['instructorId'][$scmId] = 'error'; } } // Verify scheduleclassmeetingOffCampus. f('scheduleclassmeetingOffCampus_'.$scmId); if ( $f['scheduleclassmeetingOffCampus_'.$scmId] ) { $f['scheduleclassmeetingOnCampus'][$scmId] = 0; } else { $f['scheduleclassmeetingOnCampus'][$scmId] = 1; } unset($f['scheduleclassmeetingOffCampus_'.$scmId]); // Verify roomId. #$f['roomId_243_0'] == 33 #$f['roomId_243_1'] == '' if ( $f['scheduleclassmeetingOnCampus'][$scmId] ) { $roomIndex = 0; if ( !isset($f['roomIds'][$scmId]) ) $f['roomIds'][$scmId] = array(); while ( isset($f['roomId_'.$scmId.'_'.$roomIndex]) ) { if ( $f['roomId_'.$scmId.'_'.$roomIndex] ) { $f['roomIds'][$scmId][] = $f['roomId_'.$scmId.'_'.$roomIndex]; } unset($f['roomId_'.$scmId.'_'.$roomIndex]); $roomIndex++; } d_V('roomIds'); d_V(); foreach ( $f['roomIds'][$scmId] as $roomId ) { $roomIdValid = is_valid('Room', $roomId, 'roomId', 'room'); d_Var('$roomIdValid',$roomIdValid); if ( $roomIdValid !== true ) { d_Line('error','e'); if ( !isset($error['roomId']) ) $error['roomId'] = array(); $error['roomId'][$scmId] = 'bad room'; } } } // Verify scheduleclassmeetingEndDate. # Check schedule for classes with no meeting start or end dates. #$f['scheduleclassmeetingEndDate_243'] == '2017-05-12' f('scheduleclassmeetingEndDate_'.$scmId); d_V('scheduleclassmeetingEndDate_'.$scmId); if ( $f['scheduleclassmeetingEndDate_'.$scmId] != '' ) { $scheduleclassmeetingEndDate[$scmId] = is_date($f['scheduleclassmeetingEndDate_'.$scmId]); d_Var('$scheduleclassmeetingEndDate[$scmId]',$scheduleclassmeetingEndDate[$scmId]); if ( !$scheduleclassmeetingEndDate[$scmId] ) { d_Line('error','e'); if ( !isset($error['scheduleclassmeetingEndDate']) ) $error['scheduleclassmeetingEndDate'] = array(); $error['scheduleclassmeetingEndDate'][$scmId] = 'error scheduleclassmeetingEndDate ['.$scheduleclassmeetingEndDate[$scmId].'] is not valid.'; } else { $f['scheduleclassmeetingEndDate'][$scmId] = $scheduleclassmeetingEndDate[$scmId]; } } else { d_Line('error','e'); if ( !isset($error['scheduleclassmeetingEndDate']) ) $error['scheduleclassmeetingEndDate'] = array(); $error['scheduleclassmeetingEndDate'][$scmId] = 'error no scheduleclassmeetingEndDate'; } unset($f['scheduleclassmeetingEndDate_'.$scmId]); // Verify scheduleclassmeetingStartDate. #$f['scheduleclassmeetingStartDate_243'] == '2017-03-13' f('scheduleclassmeetingStartDate_'.$scmId); d_V('scheduleclassmeetingStartDate_'.$scmId); if ( $f['scheduleclassmeetingStartDate_'.$scmId] != '' ) { $scheduleclassmeetingStartDate[$scmId] = is_date($f['scheduleclassmeetingStartDate_'.$scmId]); d_Var('$scheduleclassmeetingStartDate[$scmId]',$scheduleclassmeetingStartDate[$scmId]); if ( !$scheduleclassmeetingStartDate[$scmId] ) { d_Line('error','e'); if ( !isset($error['scheduleclassmeetingStartDate']) ) $error['scheduleclassmeetingStartDate'] = array(); $error['scheduleclassmeetingStartDate'][$scmId] = 'error scheduleclassmeetingStartDate ['.$scheduleclassmeetingStartDate[$scmId].'] is not valid.'; } else { $f['scheduleclassmeetingStartDate'][$scmId] = $scheduleclassmeetingStartDate[$scmId]; } } else { d_Line('error','e'); if ( !isset($error['scheduleclassmeetingStartDate']) ) $error['scheduleclassmeetingStartDate'] = array(); $error['scheduleclassmeetingStartDate'][$scmId] = 'error no scheduleclassmeetingStartDate'; } unset($f['scheduleclassmeetingStartDate_'.$scmId]); if ( !isset($error['scheduleclassmeetingStartDate'][$scmId]) ) { // Verify scheduleclassmeetingEndDate is between class dates. if ( $scheduleclassmeetingEndDate[$scmId] < $f['scheduleclassStartDate'] ) { d_Line('error','e'); if ( !isset($error['scheduleclassmeetingEndDate']) ) $error['scheduleclassmeetingEndDate'] = array(); $error['scheduleclassmeetingEndDate'][$scmId] = 'error: scheduleclassmeetingEndDate is before scheduleclassStartDate.'; } if ( $scheduleclassmeetingEndDate[$scmId] > $f['scheduleclassEndDate'] ) { d_Line('error','e'); if ( !isset($error['scheduleclassmeetingEndDate']) ) $error['scheduleclassmeetingEndDate'] = array(); $error['scheduleclassmeetingEndDate'][$scmId] = 'error: scheduleclassmeetingEndDate is after scheduleclassEndDate.'; } } if ( !isset($error['scheduleclassmeetingStartDate'][$scmId]) ) { // Verify scheduleclassmeetingStartDate is between class dates. if ( $scheduleclassmeetingStartDate[$scmId] < $f['scheduleclassStartDate'] ) { d_Line('error','e'); if ( !isset($error['$scheduleclassmeetingStartDate']) ) $error['$scheduleclassmeetingStartDate'] = array(); $error['$scheduleclassmeetingStartDate'][$scmId] = 'error: $scheduleclassmeetingStartDate is before scheduleclassStartDate.'; } if ( $scheduleclassmeetingStartDate[$scmId] > $f['scheduleclassEndDate'] ) { d_Line('error','e'); if ( !isset($error['$scheduleclassmeetingStartDate']) ) $error['$scheduleclassmeetingStartDate'] = array(); $error['$scheduleclassmeetingStartDate'][$scmId] = 'error: $scheduleclassmeetingStartDate is after scheduleclassEndDate.'; } } if ( !isset($error['scheduleclassmeetingStartDate'][$scmId]) && !isset($error['scheduleclassmeetingEndDate'][$scmId]) ) { // Verify scheduleclassmeetingEndDate is after scheduleclassmeetingStartDate. if ( $scheduleclassmeetingEndDate[$scmId] < $scheduleclassmeetingStartDate[$scmId] ) { d_Line('error','e'); if ( !isset($error['scheduleclassmeetingEndDate']) ) $error['scheduleclassmeetingEndDate'] = array(); $error['scheduleclassmeetingEndDate'][$scmId] = 'error: scheduleclassmeetingEndDate is before scheduleclassmeetingStartDate.'; } } // Verify scheduleclassmeetingArranged. #scheduleclassmeetingArranged_423 == 1. f('scheduleclassmeetingArranged_'.$scmId); if ( $f['scheduleclassmeetingArranged_'.$scmId] ) { $scheduleclassmeetingArranged[$scmId] = 1; } else { $scheduleclassmeetingArranged[$scmId] = 0; } #d_Var('$scheduleclassmeetingArranged',$scheduleclassmeetingArranged,'d'); // Verify weekdayId. // $f['weekdayIds_229'][0] #$f['weekdayIds_243'] = # $f['weekdayIds_243'][0] == 3 f('weekdayIds_'.$scmId); #d_V('weekdayIds_'.$scmId,'d'); #f('weekdayIds_'.$v_scmId); #d_V('weekdayIds_'.$v_scmId,'d'); // SKIP /**/ if ( !isset($f['weekdayIds'][$scmId]) ) $f['weekdayIds'][$scmId] = array(); if ( is_array($f['weekdayIds_'.$scmId]) && count($f['weekdayIds_'.$scmId]) ) { if ( !$scheduleclassmeetingArranged[$scmId] ) { foreach ( $f['weekdayIds_'.$scmId] as $weekdayId ) { $weekdayIdValid = is_valid('Days', $weekdayId, 'weekdayId', 'weekday'); d_Var('$weekdayIdValid',$weekdayIdValid); if ( $weekdayIdValid ) { $f['weekdayIds'][$scmId][] = $weekdayId; } else { d_Line('error '.$weekdayId.' is invalid.','e'); $error['weekdayIds'] = $weekdayIdValid; } } } unset($f['weekdayIds_'.$scmId]); } else { if ( !$scheduleclassmeetingArranged[$scmId] ) { // Not arranged without days checked. $error['weekdayIds'] = 'error no weekdays.'; } } #d_Var("\$f['weekdayIds'][$scmId]",$f['weekdayIds'][$scmId],'d'); // Verify scheduleclassmeetingBeginTime. #$f['scheduleclassmeetingBeginTime_243'] == '9:30am' # TBA time must be looked at. f('scheduleclassmeetingBeginTime_'.$scmId); d_V('scheduleclassmeetingBeginTime_'.$scmId); if ( !$scheduleclassmeetingArranged[$scmId] ) { $scheduleclassmeetingBeginTime[$scmId] = valid_time($f['scheduleclassmeetingBeginTime_'.$scmId]); d_Var('$scheduleclassmeetingBeginTime[$scmId]',$scheduleclassmeetingBeginTime[$scmId],''); if ( !$scheduleclassmeetingBeginTime[$scmId] ) { d_Line('error','e'); if ( !isset($error['scheduleclassmeetingBeginTime']) ) $error['scheduleclassmeetingBeginTime'] = array(); $error['scheduleclassmeetingBeginTime'][$scmId] = 'error scheduleclassmeetingBeginTime'; } else { $f['scheduleclassmeetingBeginTime'][$scmId] = $scheduleclassmeetingBeginTime[$scmId]; } } else { $scheduleclassmeetingBeginTime[$scmId] = NULL; $f['scheduleclassmeetingBeginTime'][$scmId] = NULL; } unset($f['scheduleclassmeetingBeginTime_'.$scmId]); // Verify scheduleclassmeetingEndTime. #$f['scheduleclassmeetingEndTime_243'] == '9:50am' f('scheduleclassmeetingEndTime_'.$scmId); if ( !$scheduleclassmeetingArranged[$scmId] ) { $scheduleclassmeetingEndTime[$scmId] = valid_time($f['scheduleclassmeetingEndTime_'.$scmId]); d_Var('$scheduleclassmeetingEndTime[$scmId]',$scheduleclassmeetingEndTime[$scmId],''); if ( !$scheduleclassmeetingEndTime[$scmId] ) { d_Line('error','e'); if ( !isset($error['scheduleclassmeetingEndTime']) ) $error['scheduleclassmeetingEndTime'] = array(); $error['scheduleclassmeetingEndTime'][$scmId] = 'error scheduleclassmeetingEndTime'; } else { $f['scheduleclassmeetingEndTime'][$scmId] = $scheduleclassmeetingEndTime[$scmId]; } } else { $scheduleclassmeetingEndTime[$scmId] = NULL; $f['scheduleclassmeetingEndTime'][$scmId] = NULL; } unset($f['scheduleclassmeetingEndTime_'.$scmId]); if ( !$scheduleclassmeetingArranged[$scmId] ) { // Verify end time is after begin time. if ( $scheduleclassmeetingEndTime[$scmId] < $scheduleclassmeetingBeginTime[$scmId] ) { d_Line('error','e'); if ( !isset($error['scheduleclassmeetingEndTime']) ) $error['scheduleclassmeetingEndTime'] = array(); $error['scheduleclassmeetingEndTime'][$scmId] = 'error scheduleclassmeetingEndTime is before scheduleclassmeetingBeginTime.'; } } /**/ } // Loop thru scheduleclassmeetingIds. #d_Line(' END scm loop.','da'); d_V(); d_Var('$scheduleclassmeetingStartDate',$scheduleclassmeetingStartDate); d_Var('$scheduleclassmeetingEndDate',$scheduleclassmeetingEndDate); d_Var('$scheduleclassmeetingBeginTime',$scheduleclassmeetingBeginTime); d_Var('$scheduleclassmeetingEndTime',$scheduleclassmeetingEndTime); #d_Var('$error',$error,'d'); #d_End(); /** / $scheduleclassmeetingEndDate = array(); $scheduleclassmeetingStartDate = array(); $scheduleclassmeetingBeginTime = array(); $scheduleclassmeetingEndTime = array(); ?></div><? /**/ t_End(); // End TRACKing ScheduleClassForm_Verify.phpinc. ?>