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/Admin/_Archive/ |
Upload File : |
<? // 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?> <? } $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'); ?>