public function display() { parent::display(); echo "<script>\n function check_qr() {\n var e = document.getElementById('id_headerqr');\n var f = document.getElementById('id_printdoublesided');\n\t var g = document.getElementById('id_type');\n if(!e || !f || !g) {\n return;\n }\n var type = e.options[e.selectedIndex].value;\n var qrchecked = e.checked;\n var doublesidechecked = f.checked;\n if(type == '1' && !qrchecked) {\n alert('Personalized header is required for On Screen Marking');\n document.getElementById('id_headerqr').checked = true;\n }\n }\n\t function show_full_form() {\n\t var e = document.getElementById('id_type');\n if(!e) {\n return;\n }\n var strUser = e.options[e.selectedIndex].value;\n console.log(strUser);\n // Print only.\n\t if (strUser == '0') {\n document.getElementById('id_print').style.display = 'block';\n document.getElementById('id_scan').style.display = 'none';\n document.getElementById('id_osm').style.display = 'none';\n document.getElementById('id_markerstraining').style.display = 'none';\n document.getElementById('id_modstandardgrade').style.display = 'none';\n document.getElementById('id_modstandardelshdr').style.display = 'block';\n } else if (strUser == '1') {\n // On Screen Marking.\n document.getElementById('id_print').style.display = 'block';\n document.getElementById('id_scan').style.display = 'block';\n document.getElementById('scanisenabled').style.display = 'none';\n document.getElementById('osmisenabled').style.display = 'block';\n document.getElementById('id_osm').style.display = 'block';\n document.getElementById('id_markerstraining').style.display = 'none';\n document.getElementById('id_modstandardgrade').style.display = 'block';\n document.getElementById('id_modstandardelshdr').style.display = 'block';\n document.getElementById('id_headerqr').checked = true;\n } else if(strUser == '2') {\n // Markers training.\n document.getElementById('id_print').style.display = 'none';\n\t document.getElementById('id_scan').style.display = 'none';\n document.getElementById('id_osm').style.display = 'block';\n document.getElementById('fitem_id_peervisibility').style.display = 'none';\n document.getElementById('fitem_id_justiceperception').style.display = 'none';\n document.getElementById('fitem_id_qualitycontrol').style.display = 'none';\n document.getElementById('fgroup_id_markers').style.display = 'none';\n document.getElementById('fitem_id_enableduedate').style.display = 'none';\n document.getElementById('fitem_id_markingduedate').style.display = 'none';\n document.getElementById('fitem_id_regraderestrictdates').style.display = 'none';\n document.getElementById('fitem_id_regradesopendate').style.display = 'none';\n document.getElementById('fitem_id_regradesclosedate').style.display = 'none';\n document.getElementById('id_markerstraining').style.display = 'block';\n document.getElementById('id_modstandardgrade').style.display = 'none';\n document.getElementById('id_modstandardelshdr').style.display = 'block';\n } else if(strUser == '4') {\n // Peer review.\n document.getElementById('id_print').style.display = 'block';\n\t document.getElementById('id_scan').style.display = 'none';\n document.getElementById('id_osm').style.display = 'block';\n document.getElementById('fitem_id_peervisibility').style.display = 'none';\n document.getElementById('fitem_id_justiceperception').style.display = 'none';\n document.getElementById('fitem_id_qualitycontrol').style.display = 'none';\n document.getElementById('fgroup_id_markers').style.display = 'none';\n document.getElementById('fitem_id_enableduedate').style.display = 'block';\n document.getElementById('fitem_id_markingduedate').style.display = 'none';\n document.getElementById('fitem_id_regraderestrictdates').style.display = 'none';\n document.getElementById('fitem_id_regradesopendate').style.display = 'none';\n document.getElementById('fitem_id_regradesclosedate').style.display = 'none';\n document.getElementById('id_markerstraining').style.display = 'none';\n document.getElementById('id_modstandardgrade').style.display = 'none';\n document.getElementById('id_modstandardelshdr').style.display = 'block';\n } else if(strUser == '5') {\n // Print and scan.\n document.getElementById('id_print').style.display = 'block';\n\t document.getElementById('id_scan').style.display = 'block';\n document.getElementById('scanisenabled').style.display = 'block';\n document.getElementById('osmisenabled').style.display = 'none';\n document.getElementById('id_osm').style.display = 'none';\n document.getElementById('id_markerstraining').style.display = 'none';\n document.getElementById('id_modstandardgrade').style.display = 'none';\n document.getElementById('id_modstandardelshdr').style.display = 'block';\n } else {\n console.log('Invalid type value ' + strUser);\n document.getElementById('id_print').style.display = 'none';\n document.getElementById('id_scan').style.display = 'none';\n document.getElementById('id_osm').style.display = 'none';\n document.getElementById('id_modstandardgrade').style.display = 'none';\n document.getElementById('id_modstandardelshdr').style.display = 'none';\n }\n document.getElementById('fitem_id_introeditor').style.display = 'none';\n document.getElementById('id_submitbutton2').style.display = 'none';\n\t }\n show_full_form();\n\t </script>"; echo $this->extrascript; }
function display() { parent::display(); echo "<script>\n\t function showFullForm() {\n\t var e = document.getElementById('id_type');\n if(!e) {\n return;\n }\n var strUser = e.options[e.selectedIndex].value;\n // Print only\n\t if (strUser == '0') {\n document.getElementById('id_print').style.display = 'block';\n document.getElementById('id_scan').style.display = 'none';\n document.getElementById('id_osm').style.display = 'none';\n document.getElementById('id_markerstraining').style.display = 'none';\n document.getElementById('id_modstandardgrade').style.display = 'none';\n document.getElementById('id_modstandardelshdr').style.display = 'block';\n } else if (strUser == '1') {\n // On Screen Marking\n document.getElementById('id_print').style.display = 'block';\n document.getElementById('id_scan').style.display = 'block';\n document.getElementById('scanisenabled').style.display = 'none';\n document.getElementById('osmisenabled').style.display = 'block';\n document.getElementById('id_osm').style.display = 'block';\n document.getElementById('id_markerstraining').style.display = 'none';\n document.getElementById('id_modstandardgrade').style.display = 'block';\n document.getElementById('id_modstandardelshdr').style.display = 'block';\n } else if(strUser == '2') {\n // Markers training\n document.getElementById('id_print').style.display = 'none';\n\t document.getElementById('id_scan').style.display = 'none';\n document.getElementById('id_osm').style.display = 'block';\n document.getElementById('fitem_id_peervisibility').style.display = 'none';\n document.getElementById('fitem_id_justiceperception').style.display = 'none';\n document.getElementById('fitem_id_qualitycontrol').style.display = 'none';\n document.getElementById('fgroup_id_markers').style.display = 'none';\n document.getElementById('fitem_id_enableduedate').style.display = 'none';\n document.getElementById('fitem_id_markingduedate').style.display = 'none';\n document.getElementById('fitem_id_regraderestrictdates').style.display = 'none';\n document.getElementById('fitem_id_regradesopendate').style.display = 'none';\n document.getElementById('fitem_id_regradesclosedate').style.display = 'none';\n document.getElementById('id_markerstraining').style.display = 'block';\n document.getElementById('id_modstandardgrade').style.display = 'none';\n document.getElementById('id_modstandardelshdr').style.display = 'block';\n } else if(strUser == '5') {\n // Print and scan\n document.getElementById('id_print').style.display = 'block';\n\t document.getElementById('id_scan').style.display = 'block';\n document.getElementById('scanisenabled').style.display = 'block';\n document.getElementById('osmisenabled').style.display = 'none';\n document.getElementById('id_osm').style.display = 'none';\n document.getElementById('id_markerstraining').style.display = 'none';\n document.getElementById('id_modstandardgrade').style.display = 'none';\n document.getElementById('id_modstandardelshdr').style.display = 'block';\n } else {\n document.getElementById('id_print').style.display = 'none';\n document.getElementById('id_scan').style.display = 'none';\n document.getElementById('id_experimental').style.display = 'none';\n document.getElementById('id_marking').style.display = 'none';\n document.getElementById('id_regrade').style.display = 'none';\n document.getElementById('id_modstandardgrade').style.display = 'none';\n document.getElementById('id_modstandardelshdr').style.display = 'none';\n }\n \n document.getElementById('fitem_id_introeditor').style.display = 'none';\n document.getElementById('id_submitbutton2').style.display = 'none';\n \n\t }\n showFullForm();\n\t </script>"; // #id_experimental, #id_marking, #id_regrade, #id_modstandardgrade, #id_modstandardelshdr echo "<script>\n\t function previousExamUpdate() {\n\t var e = document.getElementById('id_exam');\n var strUser = e.options[e.selectedIndex].value;\n\t if (strUser == '0') {\n document.getElementById('fitem_id_exam_files').style.display = 'block';\n document.getElementById('fitem_id_examdate').style.display = 'block';\n\t document.getElementById('fitem_id_printlist').style.display = 'block';\n document.getElementById('fitem_id_printdoublesided').style.display = 'block';\n document.getElementById('fitem_id_headerqr').style.display = 'block';\n document.getElementById('fitem_id_extrasheets').style.display = 'block';\n document.getElementById('fitem_id_extraexams').style.display = 'block';\n document.getElementById('fgroup_id_multicourse').style.display = 'block';\n document.getElementById('fgroup_id_enrolments').style.display = 'block';\n document.getElementById('fitem_id_selectall').style.display = 'block';\n document.getElementById('fitem_id_deselectall').style.display = 'block';\n document.getElementById('id_print').getElementsByClassName('moreless-actions')[0].style.display = 'block';\n } else {\n document.getElementById('fitem_id_exam_files').style.display = 'none';\n document.getElementById('fitem_id_examdate').style.display = 'none';\n\t document.getElementById('fitem_id_printlist').style.display = 'none';\n document.getElementById('fitem_id_printdoublesided').style.display = 'none';\n document.getElementById('fitem_id_headerqr').style.display = 'none';\n document.getElementById('fitem_id_extrasheets').style.display = 'none';\n document.getElementById('fitem_id_extraexams').style.display = 'none';\n document.getElementById('fgroup_id_multicourse').style.display = 'none';\n document.getElementById('fgroup_id_enrolments').style.display = 'none';\n document.getElementById('fitem_id_selectall').style.display = 'none';\n document.getElementById('fitem_id_deselectall').style.display = 'none';\n document.getElementById('id_print').getElementsByClassName('moreless-actions')[0].style.display = 'none';\n }\n\t }\n\t </script>"; echo $this->extraScript; }
function display() { $id = optional_param('update', FALSE, PARAM_INT); if ($id) { $vpl = new mod_vpl($id); $vpl->print_configure_tabs('edit'); if ($vpl->get_grade_info() !== false) { $vpl->get_instance()->visiblegrade = $vpl->get_grade_info()->hidden ? 0 : 1; } else { $vpl->get_instance()->visiblegrade = false; } $this->set_data($vpl->get_instance()); } parent::display(); }
function display() { global $CFG, $USER; $form = $this->form; if ($this->is_adding_equella_resource()) { $args = new stdClass(); $args->course = $form->course; $args->section = $form->section; $args->cmid = $form->coursemodule; $args->module = $form->module; $args->modulename = $form->modulename; $args->instance = $form->instance; echo equella_select_dialog($args); // XXX https://github.com/equella/moodle-mod_equella/issues/28 // This is a hack to make moodle believes certain html element exists. // When conditional access is enabled, moodle expects id_availabilityconditionsjson field // in standard module form, as we don't use standard form. echo html_writer::start_tag('form', array('style' => 'display:none')); echo html_writer::empty_tag('input', array('id' => 'id_availabilityconditionsjson', 'type' => 'hidden')); echo html_writer::end_tag('form'); } else { parent::display(); } }