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/Gradebook/ |
Upload File : |
<? // Gradebook/EvaluationDueDate.phpinc // Create due css and tooltip. // BEGIN Set dueText. $evalType = preg_replace('/[0-9\.]+/', '', $evaluationInfo['evaluationTitle']); #@d_Var('$evaluationInfo',$evaluationInfo,'d'); if ( $evaluationInfo && $evaluationInfo['evaluationDueDate'] ) { $evaluationDueDateTime = $evaluationInfo['evaluationDueDate']; $plusOneWeek = strtotime($evaluationDueDateTime); $minusOneWeekDueDate = date('Y-m-d',strtotime("-7 day", $plusOneWeek)); $plusOneWeekDueDate = date('Y-m-d',strtotime("+7 day", $plusOneWeek)); $evaluationDueDateParts = explode(' ',$evaluationDueDateTime); $evaluationDueDate = $evaluationDueDateParts[0]; if ( isset($evaluationDueDateParts[1]) ) { $evaluationDueTime = $evaluationDueDateParts[1]; } else { $evaluationDueTime = ''; } if ( $evaluationDueTime ) { $minusOneWeekDueDateTime = $minusOneWeekDueDate.' '.$evaluationDueTime; $plusOneWeekDueDateTime = $plusOneWeekDueDate.' '.$evaluationDueTime; } else { $minusOneWeekDueDateTime = $minusOneWeekDueDate; $plusOneWeekDueDateTime = $plusOneWeekDueDate; } $now = CurrentDateTime(); $nowParts = explode(' ',$now); $nowDate = $nowParts[0]; $nowTime = $nowParts[1]; $valid_date = valid_date($evaluationDueDate); $datetime = strtotime($valid_date); $day = ordinalNumber((int)substr($valid_date,-2),true); #d_Var('$valid_date',$valid_date,'d'); #d_Var('$day',$day,'d'); $display_date = date('l, F ',$datetime).$day.date(', Y',$datetime); $valid_time = valid_time($evaluationDueTime); $evalNumber = str_replace($evalType,'',$evaluationInfo['evaluationTitle']); if ( !$evalNumber ) { $evalNumber = 0; } $evalText = $evalType.' '.$evalNumber.' - '.$evaluationInfo['evaluationDescription']; #d_Var('$evaluationDueDateTime',$evaluationDueDateTime,'d'); #d_Var('$evaluationDueDate',$evaluationDueDate,'d'); #d_Var('$evaluationDueTime',$evaluationDueTime,'d'); #d_Var('$plusOneWeekDueDate',$plusOneWeekDueDate,'d'); #d_Var('$plusOneWeekDueDateTime',$plusOneWeekDueDateTime,'d'); #d_Var('$now',$now,'d'); #d_Var('$nowDate',$nowDate,'d'); #d_Var('$nowTime',$nowTime,'d'); #d_Var('$valid_date',$valid_date,'d'); #d_Var('$valid_time',$valid_time,'d'); #d_Var('$evalType',$evalType,'d'); #d_Var('$evalNumber',$evalNumber,'d'); #d_Var('$evalText',$evalText,'d'); // Calculate days overdue. $nowTime = time(); #if ( $_SESSION['userId'] == 1 ) d_Var('$evaluationDueDate',$evaluationDueDate,'d'); #if ( $_SESSION['userId'] == 1 ) d_Var('$evaluationDueTime',$evaluationDueTime,'d'); $dueDate = strtotime($evaluationDueDate.' '.$evaluationDueTime); $dueDiff = $dueDate - $nowTime; #if ( $_SESSION['userId'] == 1 ) d_Var('$dueDiff',$dueDiff,'d'); $dueDays = round($dueDiff / (60 * 60 * 24)); #if ( $_SESSION['userId'] == 1 ) d_Var('$dueDays',$dueDays,'d'); $dueWeeks = (int)($dueDays/7); #if ( $_SESSION['userId'] == 1 ) d_Var('$dueWeeks',$dueWeeks,'d'); $dueDays = $dueDays - $dueWeeks * 7; #$dueDays = 0; #d_Var('$dueDays',$dueDays,'d'); if ( $dueWeeks != 0 ) { $dueWhenText = abs($dueWeeks).' week'; if ( abs($dueWeeks) > 1 ) $dueWhenText .= 's'; if ( $dueDays != 0 ) { $dueWhenText .= ' and '.abs($dueDays).' day'; if ( abs($dueDays) > 1 ) $dueWhenText .= 's'; } } else { $dueWhenText = abs($dueDays).' day'; if ( abs($dueDays) > 1 ) $dueWhenText .= 's'; } if ( $dueWeeks < 0 || $dueDays < 0 ) { $dueWhenText = ' ('.$dueWhenText.' ago)'; } else { if ( $dueWeeks !=0 || $dueDays != 0 ) { $dueWhenText = ' (in '.$dueWhenText.')'; } else { $dueWhenText = ' (today)'; } } #d_Var('$dueWhenText',$dueWhenText,'d'); if ( $dueWeeks == 0 && $dueDays == 0 ) { // $evalType.' '.$evalNumber.' - '.$eInfo[$eId]['description']; $CSSclass = 'evalDueToday'; $dueText = 'is due today before '.$valid_time; } else { if ( $now > $evaluationDueDateTime ) { // Is the eval overdue? if ( $now > $plusOneWeekDueDateTime ) { // Is the eval > 1 week overdue $CSSclass = 'evalOverdue'; } else { $CSSclass = 'evalDueLastWeek'; } $dueText = 'is overdue. It was due on '.$display_date.' before '.$valid_time.$dueWhenText; } else { $CSSclass = 'evalDueInFuture'; $dueText = 'is due before '.$display_date.' at '.$valid_time.$dueWhenText; } } $dueText = 'This '.$evalType.' '.$dueText; } else { $CSSclass = ''; if ( $evalType != 'SP' ) { $dueText = 'See the '.'schedule'.' for when this '.$evalType.' is due'; } else { $CSSclass = 'evalDueLastWeek'; $dueText = 'The Student Profile is due now'; } } #$CSSclass = 'evalDueInFuture'; $dueTextOnly = $dueText; $dueText = '<b class="'.$CSSclass.'">'.$dueText.'.</b>'; // END Set dueText. ?>