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

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : C:/nginx/html/Gradebook/ClassGradebook.phpinc
<?
// Gradebook/ClassGradebook.phpinc

debugTrackBegin();

#setDebugOff();
if ( !isset($isGB) ) $isGB = true;
/** /
if ( $_SERVER['REMOTE_ADDR'] == '173.16.60.216' ) {
	printVar('$f_classId',$f_classId);
}
}
/**/
require('Gradebook/evaluationInfo.phpinc');
#d_Var("\$f",$f,'d');
#d_Var("\$_GET",$_GET,'d');
if (isset($_GET['sortBy'])) {
	$sorby = $_GET['sortBy'];
} else {
	$sorby = '';
}
// Find critical evals and ensure they have been passed.
$criticalEvalCount = 0;
if (!isset($sId)) { $sId = 0; }
foreach ( $eInfo as $eId => $evaluationInfo ) { // Loop thru evaluations.
	if ( $eId >= 0 || $evaluationInfo['points'] > 0 ) { // Does this eval have points?
		if ( !isset($sInfo[$sId]) ) $sInfo[$sId] = array();
		if ( !isset($sInfo[$sId]['userId']) ) $sInfo[$sId]['userId'] = $_SESSION['userId'];
		$assignmentPoints = $evaluationInfo['points'];
		if ( $evaluationInfo['critical'] ) {
			$criticalEvalCount++;
		}
	} // Does this eval have points?
} // Loop thru evaluations.
#d_Var('$criticalEvalCount',$criticalEvalCount,'d');
#if ($debugLine ) printVar('$eInfo',$eInfo);
#setDebugOff();
#setDebugOn();
require('Gradebook/evaluationStudentInfo.phpinc');
#if ($debugLine ) printVar('$sInfo',$sInfo);
#if ($debugLine ) printVar('$variableCredits',$variableCredits);
#setDebugOff();

if ( $userIdClassRosterList != '') {
	$studentCount = listLen($userIdClassRosterList);
} else {
	$studentCount = 0;
}
if ( $studentCount !=1 ) { $s = 's'; } else { $s = ''; }
$sectionTitle = $TitleOfCourse[$f_classId].'-'.$classSection.' Gradebook <span class="smaller">('.$studentCount.' student'.$s.') #'.$f_classId.'</span>';
#$centerSection = false;
require('common/sectionHeader.phpinc');
#d_Var('$userIdClassRosterList',$userIdClassRosterList,'d');
//$ShowSectionFilterNameInGradeBook = true;
if ( !isset($ShowSectionFilterNameInGradeBook) ) $ShowSectionFilterNameInGradeBook = false;
#printVar('$ShowSectionFilterNameInGradeBook',$ShowSectionFilterNameInGradeBook);
#require('Class/SectionFilter.phpinc');
#printVar('$Instructor',$Instructor);

// Calculate semester week.
#d_Var("\$_SESSION['YRTR']['User_Start']",$_SESSION['YRTR']['User_Start'],'d');
#d_Var('currentDate()',currentDate(),'d');
$semesterWeek = (int)( date_difference($_SESSION['YRTR']['User_Start'],currentDate()) / 7 );
#d_Var('$semesterWeek',$semesterWeek,'d');
/** /d_Var("\$f['PostGrades']",$f['PostGrades'],'d'); /**/
?>
<table style="width:1180px;">
	<tr>
		<td class="center">
<? if ( $isGB ) { ?>
<form name="form_gradebook_view" action="<?=str_replace('index.php','',$_SERVER['PHP_SELF']);?>" method="post" style="display:inline;">
<input name="f_uuid" type="hidden" value="<?=uuid()?>">
<input name="f_form" type="hidden" value="form_gradebook_view">
<input name="f_classId" type="hidden" value="<?=$f_classId?>">
<input name="f_courseNumber" type="hidden" value="<?=$f_courseNumber?>">
<input name="f_courseId" type="hidden" value="<?=$f_courseId?>">
<input name="f_task" type="hidden" value="Class Evaluations">
<input name="f_evaluationId_hidden" type="hidden" value="">
<? } ?>
<? d_Var('$eInfo',$eInfo,''); ?>
<div id="gradingInfo" class="left">
	Points needed for each grade: 
<? 
	$percentages = array(93,  90,   87,   83,  80,   77,   73,  70);
	$letterGrades = array('A', 'A-', 'B+', 'B', 'B-', 'C+', 'C', 'C-', 'F');
	for ( $i = 0; $i < count($percentages); $i++ ) {
		$percentage = $percentages[$i];
		$pointsNeeded = ( (int)( $evaluationTotalGradedPoints * $percentage / 10 + .99 ) ) / 10;
		echo '<b>'.gradeClass(gradeLetterAF($percentage)).'</b> = '.$pointsNeeded.' &nbsp; ';
	}
	echo '<b>'.gradeClass(gradeLetterAF(0)).'</b> &lt; '.$pointsNeeded.' points';
	echo '<br>';
if ( $evaluationExtraCredit ) {
?>
   <span class="bold evalEC">Green - This evaluation is for extra credit.</span><br>
<? 
}
if ( $evaluationCritical ) {
?>
   <span class="bold evalCr">Yellow background - This assignment is critical. If it is not passed a grade of F is given for the class.</span><br>
<? 
}
?>
</div>
<div id="scrollContainer">
<?
// Student rows.
$sRow = 0;
$sRowHeader = '';
$sRowFooter = '';
foreach ( $sInfo as $sId => $temp) { // Loop thru students.
	if ( !in_array($sId,$studentIds) ) {
		$studentIds[] = $sId;
		$sRowHeader = (int)($sRow/$sRows)*$sRows;
		#if ( $sRow == $sRowHeader ) printVar('$sRow $sRowHeader',$sRow." ".$sRowHeader);
		if ( $sRow == $sRowHeader ) require('Gradebook/ClassGradebookHeader.phpinc');
		#printVar('$sId',$sId);
		// Student Id and name.
		#d_Var('$temp',$temp,'d');
		if (!isset($sId) || $sId == '' ) $sId = $_SESSION['userStudentId'];
		if (!isset($sInfo[$sId]['userId']) ) $sInfo[$sId]['userId'] = $_SESSION['userId']; // || $sInfo[$sId]['userId'] == ''
		#d_Var("\$sInfo[$sId]['name']",$sInfo[$sId]['name'],'d');
		$StudentID = $sId;
		if ( strlen($sInfo[$sId]['name']) > $studentNameCharCount ) { $studentNameCharCount = strlen($sInfo[$sId]['name']); }
		
		if ( $f['PostGrades'] ) {
			$f['PostGrades'] = 1;
			$emailSubject = ' - Final grade report';
			$sorby == 'Lastname';
		} else {
			$f['PostGrades'] = 0;
			$emailSubject = ' - Grade status report';
		}
		#d_Var('$sorby',$sorby,'d');
		if ($sorby == 'Lastname') {
			$nameParts = explode(' ',$sInfo[$sId]['name']);
			$sInfo[$sId]['name'] = trim($nameParts[1].', '.$nameParts[0]);
		}
	?>
		<tr id="trStudentRow_<?=$sId?>"<? if ( $sInfo[$sId]['status'] == 'NotInClass' ) { ?> class="userNotInClass"<? } ?>>
			<td class="fixedColumn user<?=$sInfo[$sId]['status']?>">
				<div class="studentIdColumn right<?=$rowClass?>"><?=$sId?></div><!-- StudentID -->
				<div id="divStudentName_<?=$sId?>" class="studentNameColumn left<?=$rowClass?>" style="z-index:1;" title="lastLogin=<?=$sInfo[$sId]['login']?> userId=<?=$sInfo[$sId]['userId']?>">
					<a onClick="openGradeUpdate(this);" id="<?=$f_classId?>_<?=$sId?>_<?=$sInfo[$sId]['userId']?>_<?=$f['PostGrades']?>" href="mailto:<?=$sInfo[$sId]['email']?>?cc=<?=$Instructor['eMail']?>&subject=<?=$f_courseNumber?><?=$emailSubject?>"><span class="user<?=$sInfo[$sId]['status']?>"><?=$sInfo[$sId]['name']?></span></a>
				</div><!-- Student name -->
				<? /** /d_Var("\$f['PostGrades']",$f['PostGrades'],'d'); /**/ ?>
			</td><!-- SP Grade -->
	<?
		$studentTotalPoints = 0;
		$studentGradedPoints = 0;
		if ( $variableCredits === true ) {
			if ( !isset($sInfo[$sId]['credits']) ) $sInfo[$sId]['credits'] = '';
	?>
			<td class="creditColumn<?=$rowClass?>" title="Student credits"><?=$sInfo[$sId]['credits']?></td>
	<?
		}
		#d_Var('$eInfo',$eInfo,'d');
		$criticalEvalsFailedCount = 0;
$colCount = 0;
		foreach ( $eInfo as $eId => $eData ) { // Loop thu the student evaluation data.
			#d_Var('$eData',$eData,'d');
			if ( $eId >= 0 || $eInfo[$eId]['points'] > 0 ) {
				$assignmentPoints = $eData['points'];
				#d_Var('$assignmentPoints',$assignmentPoints,'d');
				require('Gradebook/ClassGradebookEvaluationData.phpinc');
				//d_Var('$evaluationInfo',$evaluationInfo,'d');
				if ( is_numeric($grade) ) { $gradePoints = $grade; } else { $gradePoints = 0; }
				#d_Var('$gradePoints',$gradePoints,'d');
				if ( $eData['critical'] ) {
					//$assignmentClass = ' evalCr';
					//$criticalEvalCount++;
					$evalClass .= ' evalCr';
					if ( $gradePoints / $assignmentPoints < .70 ) { $criticalEvalsFailedCount++; }
				}
				if ( $grade !== 'ng' ) {
					$gradeClass = 'grade';
				} else {
					$gradeClass = 'grade bold';
				}
				$commentText = $comment;
				if ( $commentText == '' ) $commentText = 'No note.';
				if ( stripos($comment,'by the date it was due') != false || stripos($internal,'by the date it was due') != false ) { $evalClass .= ' evalOD'; }
		$colCount++;
		$CSSclass = '';
		if ( $colCount === 1 ) { $CSSclass = "secondCol "; }
	?>
			<td class="<?=$CSSclass?><? if ( $isGB ) { ?>click <? } ?>dataColumn<?=$evalClass?><?=$rowClass?><?=$hide?>" 
					id="id_<?=$f_classId?>_<?=$sId?>_<?=$sInfo[$sId]['userId']?>_<?=$eId?>_<?=$eData['title']?>"
					<? if ( $isGB ) { ?> onClick="highlightSNC('<?=$sId?>','<?=$eId?>'); openGradeWindow(this,0);"<? } ?> 
					onMouseOver="ttShowHTML('<?=str_replace('<br>','~~b',CRtoBR(htmlView($commentText)))?>','normal pre');" 
					onMouseOut="ttHide();">
				<? if ( $isGB ) { ?><span class="<?=$gradeClass?>"><? } ?><?=$grade?><? if ( $isGB ) { ?></span><? } ?>
			</td><!-- Grade -->
	<?
			}
		} // Loop thu the student evalueaton data.
		#d_Var('$criticalEvalsFailedCount',$criticalEvalsFailedCount,'d');
		if ( !$criticalEvalCount || ( $criticalEvalCount && !$criticalEvalsFailedCount ) ) {
		$finalGrade = gradeClass(gradeLetterAC(gradePercentage($studentTotalPoints,$evaluationTotalGradedPoints)));
		if ($finalGrade != '<span class="gradeA">A</span>') {
			$finalTitle = 'Final class grade if assignment scores do not improve.';
		} else {
			$finalTitle = 'Final class grade.';
		}
		$finalClass = '';
	} else {
		// Did not do or did not pass critical eval.
		$finalGrade = str_replace('gradeF','gradeF gradeFCritical',gradeClass(gradeLetterAC(0,$evaluationTotalGradedPoints)));
		$finalTitle = 'Fail because '.$criticalEvalsFailedCount;
		$finalTitle .= ' critical evaluation';
		if ( $criticalEvalsFailedCount > 1 ) { $finalTitle .= 's'; }
		if ( $criticalEvalsFailedCount == 1 ) { $finalTitle .= ' was'; } else { $finalTitle .= ' were'; }
		$finalTitle .= ' not passed.';
		$finalClass = '';
	}
	?>
			<td class="dataColumn<?=$rowClass?>" title="Total points"<?=$containerStyle?>><?=$studentTotalPoints?></td>
			<td class="dataColumn<?=$rowClass?><?=$finalClass?>" onMouseOver="ttShow('<?=$finalTitle?>');" onMouseOut="ttHide();"><?=$finalGrade?></td>
			<td class="dataColumn<?=$rowClass?><?=$hide?>" title="In progress grade."><?=gradeClass(gradeLetterAC(gradePercentage($studentTotalPoints,$studentGradedPoints)))?></td>
			<td class="<?=$rowClass?> user<?=$sInfo[$sId]['status']?> copyText"><?=valid_date($sInfo[$sId]['login'],'USA')?></td>
		</tr>
	<?
		#$gradeRow = array();
		if ( $rowClass == ' row_odd' ) { $rowClass = ' row_even'; } else { $rowClass = ' row_odd'; }
		$sRow++;
		$sRowFooter = (int)($sRow/$sRows)*$sRows;
		#if ( $sRow == $sRowFooter ) printVar('$sRow $sRowFooter',$sRow." ".$sRowFooter);
		if ( $sRow == $sRowFooter ) require('Gradebook/ClassGradebookFooter.phpinc');
	}
} // Loop thru students.
#if ( $sRow != $sRowFooter ) printVar('$sRow $sRowFooter',$sRow." ".$sRowFooter);
if ( $sRow != $sRowFooter ) require('Gradebook/ClassGradebookFooter.phpinc');
?>
</div><!-- id="scrollContainer" -->

<? if ( $isGB ) { ?>
</form>
<? } ?>
		</td>
	</tr>
	<tr>
		<td class="left">
Student Login status:
<span class="userCurrent">Green = &lt; 2 weeks,</span>
<span class="userRecent">Blue = &lt; 3 months,</span>
<span class="userOlder">Orange = &gt; 3 months,</span>
<span class="userNever">Red = Never logged in</span>.
<span class="userNotInClass">Black = Not in class</span>.
<br>
Grade status:
<span class="evalGR">Green = Graded,</span>
<span class="evalNG">Blue = Auto graded or Not graded,</span>
<span class="evalNS">Orange = Not submitted,</span>
<span class="evalNE">Red = Not entered</span>.
</div>
		</td>
	</tr>
</table>
<?

#setDebugOn();
require('common/sectionFooter.phpinc');
#if ( $_SERVER['REMOTE_ADDR'] == '50.82.158.167' ) setDebugOn();

debugTrackEnd();
?>

Anon7 - 2022
AnonSec Team