} //$quizzes->close(); } } else { //echo "<br clear='all' />"; echo "<table class='grades boxwidthwide boxaligncenter generalbox' border='0' cellpadding='5' cellspacing='5' width='100%'>"; echo "<caption>Oops!</caption>"; echo "<tfoot><tr>"; echo "<td colspan='12'><a href='{$CFG->wwwroot}/'><font color='black'>Return to Main</font></a></td>"; echo "</tr></tfoot>"; echo "<tbody><tr class='odd'><td><b>Current Course does not has any Quizzes.</b></td></tr>"; echo "</tbody></table>"; } //echo "</tbody></table>"; if (!empty($param->edit)) { print_form_end(); } } print_footer($COURSE); ?> <?php function saveGradeRecords($form, $quizid, $courseid) { $success = 0; //$records = get_records('quiz_course_activation','courseid',$courseid,'quizid',$quizid); $records = get_records_select('quiz_course_activation', "courseid = '{$courseid}' AND quizid = '{$quizid}'"); if (!empty($records)) { foreach ($records as $record) { $str = $_POST["{$record->id}"]; //(int)$str
function displayMainContextPage($course) { global $CFG; $url = "{$CFG->wwwroot}/question/context.php"; // Set RecordSets $group_records = get_records('context_key_groups', 'courseid', $course->id); $key_records = get_records('quiz_context_keys', 'courseid', $course->id, "key_id ASC"); $quizkey_count = count_records('quiz_context_keys', 'courseid', $course->id); $group_count = count_records('context_key_groups', 'courseid', $course->id); print_heading($strspecialcategories); // Setup Form Values $selects = array(); //if ($group_records = $DB->get_recordset('context_key_groups', array('courseid'=>$course->id))) { foreach ($group_records as $record) { $selects[$record->id] = $record->name; } //$group_records->close(); // Print the Main Context Keys Page echo "<table border='0' cellpadding='5' cellspacing='5' class='boxwidthwide boxaligncenter generalbox questioncategories contextlevel'>"; echo "<tr><td>"; // Display Add Context Group Form print_box_start('boxwidthwide boxaligncenter generalbox questioncategories contextlevel'); echo "<b>Add a Context Key Group</b><br/><br/>"; $options = array('courseid' => $course->id, 'edit' => 1); print_form_start($url); print_textfield('addgroup', '', '', 25); echo "<br/>"; print_button('Add Group', $options); print_form_end(); print_box_end(); echo "</td>"; echo "<td>"; // Display Remove Context Group Form print_box_start('boxwidthwide boxaligncenter generalbox questioncategories contextlevel'); echo "<b>Remove a Context Key Group</b><br/><br/>"; $options = array('courseid' => $course->id, 'edit' => 2); print_form_start($url); echo "Select Context Group:<br/>"; choose_from_menu($selects, 'gid'); echo "<br/>"; print_button('Remove Group', $options); print_form_end(); print_box_end(); echo "</td></tr>"; echo "<tr><td>"; print_box_start('boxwidthwide boxaligncenter generalbox questioncategories contextlevel'); //echo "<b>Add a Context Keyword</b><br/><br/>"; $options = array('courseid' => $course->id); print_form_start($url); echo "<table border='0' cellpadding='5' cellspacing='5'>"; echo "<tr><th colspan='2' align='left'>Add a Keyword</th></tr>"; echo "<tr>"; echo "<td>Keyword Name:</td>"; echo "<td>"; print_textfield('addkeyword', '', '', 25); echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td colspan='2' align='right'>"; print_button('Add Keyword', $options); echo "</td>"; echo "</tr>"; echo "</table>"; print_form_end(); print_box_end(); echo "</td>"; echo "<td>"; // KeyWord Scroll Table print_box_start('boxwidthwide boxaligncenter generalbox questioncategories contextlevel'); echo "<table summary='' cellpadding='0' cellspacing='1' align='center' title='' width='400' border='0' bgcolor='black'>"; echo "<tr><td>"; echo "<table summary='' cellpadding='0' cellspacing='0' width='100%' align='center' border='0'>"; echo "<tr bgcolor='#FAFAFA'><td colspan='5' align='center'><b>Available Keywords</b></td></tr>"; echo "<tr bgcolor='silver'>"; echo "<td width='10%'> </td>"; echo "<td width='28%'>Order</td>"; echo "<td width='48%'>Keyword Name</td>"; echo "<td width='14%'> </td>"; echo "</tr></table></td></tr>"; echo "<tr><td>"; echo "<div style='width:100%; overflow:auto;height:150px;background-color:#FAFAFA'>"; echo "<table summary='' cellpadding='0' cellspacing='0' width='96%' bgcolor='#FAFAFA'>"; if ($quizkey_count) { //$key_records = $DB->get_recordset('quiz_context_keys', array('courseid'=>$course->id), "key_id ASC"); foreach ($key_records as $r) { echo "<tr>"; echo "<td width='10%'></td>"; echo "<td width='30%'>" . $r->key_id . "</td>"; echo "<td width='50%'>" . $r->key_code . "</td>"; echo "<td width='10%'><a href='{$url}?courseid={$course->id}&editkey={$r->id}'>edit</a></td>"; echo "</tr>"; } //$key_records->close(); } else { echo "<tr><td colspan='4' width='100%'><font size='2'>Currently, there are no available keywords.</font></td></tr>"; } echo "</table></div>"; echo "</td></tr></table>"; print_box_end(); echo "</td></tr>"; echo "<tr><td colspan='2'>"; $options = array('courseid' => $course->id); print_box_start('boxwidthwide boxaligncenter generalbox questioncategories contextlevel'); echo "<table border='0' cellpadding='5' cellspacing='5'>"; echo "<tr><th align='left'>Context</th><th></th><th align='left'>Define Keywords</th></tr>"; echo "<tr>"; echo "<td valign='top'>"; // Display the list of Context Groups echo "<ol>"; $group_records = get_records('context_key_groups', 'courseid', $course->id); foreach ($group_records as $r) { echo "<li><a style='color:blue'; onclick='getContext(" . $r->id . "," . $group_count . ");'>" . $r->name . "</a></li>"; } //$group_records->close(); echo "</ol>"; echo "</td>"; echo "<td width='100px'>"; echo "</td>"; echo "<td>"; echo "<div id='define_keywords' style='display: ;'>Select a Context to edit keywords.</div>"; // Display the Define Keyword Forms $group_records = get_records('context_key_groups', 'courseid', $course->id); foreach ($group_records as $rec) { echo "<div id='define_keywords_" . $rec->id . "' style='display: none;'>"; print_form_start($url); echo $rec->name . "<br/>"; echo "<table border='0' cellpadding='5' cellspacing='5'>"; echo "<tr><th align='left'>KeyWord</th><th align='left'>Definition</th></tr>"; $key_records = get_records('quiz_context_keys', 'courseid', $course->id, "key_id ASC"); foreach ($key_records as $r) { $record = get_record_select('context_key_words', "key_group = '{$rec->id}' AND key_id = '{$r->key_id}' AND courseid = '{$course->id}'"); echo "<tr>"; echo "<td>" . $r->key_code . "</td>"; echo "<td>"; print_textfield('keyword' . $r->key_id, $record->keyword, '', 25); echo "</td>"; echo "</tr>"; } //$key_records->close(); echo "<tr><td colspan='2' align='right'>"; echo "<div id='define_keys_" . $rec->id . "'><input type='hidden' value='" . $rec->id . "' name='contextgroupid' /></div>"; echo "</td></tr>"; echo "<tr><td align='right'><br/><input type='button' onclick='closeDefine(" . $rec->id . ");' value='Cancel'/>"; echo "</td><td align='left'>"; print_button('Define Keywords', $options); echo "</td></tr>"; echo "</table>"; print_form_end(); echo "</div>"; } //$group_records->close(); echo "</td>"; echo "</table>"; // JavaScript Functions echo "<script type='text/javascript'>"; echo "function getContext(id,total) {"; echo "var div;"; echo "var i=0;"; $i = 0; echo "var mydivs = new Array();"; $group_records = get_records('context_key_groups', 'courseid', $course->id); foreach ($group_records as $r) { echo "mydivs[" . $i . "] = " . $r->id . ";"; $i++; } //$group_records->close(); echo "var cur=document.getElementById('define_keywords_'+id);"; echo "var spc=document.getElementById('define_keywords');"; //echo "for(i=1;i<=total;i++){"; echo "for (i=0;i<mydivs.length;i++){"; echo "div=document.getElementById('define_keywords_'+mydivs[i]);"; echo "div.style.display='none';"; echo "}"; echo "spc.style.display='none';"; echo "cur.style.display='';"; echo "}"; echo "function closeDefine(id) {"; echo "var div=document.getElementById('define_keywords_'+id);"; echo "var spc=document.getElementById('define_keywords');"; echo "div.style.display='none';"; echo "spc.style.display='';"; echo "}"; echo "</script>"; print_box_end(); echo "</td></tr>"; echo "<tr><td colspan='2'>"; // Nothing echo "</td></tr>"; echo "<tr><td colspan='2'>"; // Nothing echo "</td></tr>"; echo "</table>"; }
function print_instruction_form($url, $opt, $label, $selects, $course, $instrid, $edittext = '', $editselect = '', $disabled = false) { // Display Add Instruction Form print_box_start('boxwidthwide boxaligncenter generalbox questioncategories contextlevel'); $options = array('courseid' => $course->id, 'add' => $opt, 'instrid' => $instrid); echo "<table border='0' cellpadding='5' cellspacing='5' width='650px'>"; echo "<tr><td>"; print_form_start($url, "post"); echo "<table border='0' cellpadding='5' cellspacing='5' width='650px'>"; echo "<tr><th colspan='2' align='left'>Add Instructions</th></tr>"; echo "<tr>"; echo "<td>Instruction Type:</td>"; echo "<td>"; choose_from_menu($selects, 'typeid', $editselect, 'choose', '', '0', false, $disabled); echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td>Instruction Text:</td>"; echo "<td>"; //print_textfield ('addkeyword', '','',25); //print_textarea($usehtmleditor, $rows, $cols, $width, $height, $name); print_textarea(can_use_html_editor(), 15, 45, 371, 167, 'instr', $edittext); echo "</td>"; echo "</tr>"; echo "</table>"; print_button($label . " Instructions", $options); print_form_end(); print_single_button($url, array('courseid' => $course->id), "Cancel"); echo "</td>"; echo "</tr>"; echo "</table>"; print_box_end(); }
function print_instruction_form($url, $opt, $label, $selects, $course, $instrid, $edittext = '', $editselect = '', $editquizzes = '', $disabled = false) { // Display Add Instruction Form print_box_start('boxwidthwide boxaligncenter generalbox questioncategories contextlevel'); $options = array('courseid' => $course->id, 'add' => $opt, 'instrid' => $instrid); // Sets the List of Quizzes that don't already have instructions assigned. $quizzes = array(); /* if(!$disabled){ if ($rs = get_records_sql("SELECT * FROM mdl_quiz WHERE course = $course->id AND id NOT IN (SELECT quizid FROM mdl_instructions WHERE quizid IS NOT NULL)")){ foreach ($rs as $record) { $quizzes[$record->id] = $record->name; //echo $record->name."<br/>"; } //echo "TEST:$course->id -> $editquizzes"; } }else{ * */ if ($rs = get_records('quiz', 'course', $course->id)) { foreach ($rs as $record) { $quizzes[$record->id] = $record->name; } } //} echo "<table border='0' cellpadding='5' cellspacing='5' width='650px'>"; echo "<tr><td>"; print_form_start($url, "post"); echo "<table border='0' cellpadding='5' cellspacing='5' width='650px'>"; echo "<tr><th colspan='4' align='left'>Add Instructions</th></tr>"; echo "<tr>"; echo "<td>Instruction Type:</td>"; echo "<td>"; choose_from_menu($selects, 'typeid', $editselect, 'choose', '', '0', false, $disabled); echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td>Course Quiz:</td>"; echo "<td>"; choose_from_menu($quizzes, 'quizid', $editquizzes, 'choose', '', '0', false, false); echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td>Instruction Text:</td>"; echo "<td>"; //print_textfield ('addkeyword', '','',25); //print_textarea($usehtmleditor, $rows, $cols, $width, $height, $name); print_textarea(true, 15, 45, 371, 167, 'instr', $edittext); echo "</td>"; echo "</tr>"; echo "</table>"; print_button($label . " Instructions", $options); print_form_end(); print_single_button($url, array('courseid' => $course->id), "Cancel"); echo "</td>"; echo "</tr>"; echo "</table>"; print_box_end(); }