include 'lib/EnumLib.php'; $enumLib = new EnumLib(); $returnStr = $enumLib->check_lock_student($_REQUEST['id']); break; ///////////////////////////////////////////////////////////////////////////////////////// //form management ///////////////////////////////////////////////////////////////////////////////////////// // enumerate units ///////////////////////////////////////////////////////////////////////////////////////// //form management ///////////////////////////////////////////////////////////////////////////////////////// // enumerate units case 'getunits': include 'lib/EnumLib.php'; $enumLib = new EnumLib(); $returnStr = $enumLib->getUnitsLookup(); break; // make a new exam instance // make a new exam instance case 'newexaminstance': include 'lib/EnumLib.php'; include 'lib/FormsLib.php'; $formslib = new FormsLib(); $returnStr = $formslib->newExamInstance($_REQUEST['instance_name'], $_REQUEST['instance_description'], $_REQUEST['unitid'], $_REQUEST['scaleid'], $_REQUEST['ownerID'], $_REQUEST['userID']); break; // list all exam instances // list all exam instances case 'listexaminstances': include 'lib/EnumLib.php'; include 'lib/FormsLib.php'; $enumLib = new EnumLib();
$listTableStr .= "<td><input type='image' src='{$CFG->wwwroot}{$CFG->basedir}/icons/Gnome-Printer-32.png' BORDER='0' style='vertical-align: text-bottom;' onclick='makeOutputChoice({$instance->id}); return false;'/></td>"; } else { $listTableStr .= "<td><input type='image' src='{$CFG->wwwroot}{$CFG->basedir}/icons/Gnome-Printer-32.png' BORDER='0' style='vertical-align: text-bottom;' onclick='window.open(\"{$CFG->serviceURL}?action=getprintableassessmentformaspdf&exam_ID={$instance->id}&token={$token}\",\"_blank\"); return false;'/></td>"; } $listTableStr .= "<td><input type='image' src='{$CFG->wwwroot}{$CFG->basedir}/icons/gtk-copy.png' BORDER='0' style='vertical-align: text-bottom;' onclick='clone_assessment({$instance->id}, \"{$instance->name}\"); return false;'/></td>"; $listTableStr .= ($authlib->user_has_capability($loggedinuserdata->userID, $authlib::roles_edit_assessments) ? "<td><input type='image' src='{$CFG->wwwroot}{$CFG->basedir}/icons/gtk-cancel.png' BORDER='0' style='vertical-align: text-bottom;' onclick='delete_instance({$instance->id}); return false;'/></td>" : "") . "</tr>"; } $listTableStr .= "</table>"; $buttonStr = '<div id="nav_div" style="float: left">'; $buttonStr .= '<button id="first" style="float: left" ' . ($from == 0 ? 'disabled="disabled"' : '') . ' onclick="goFirst()">First</button>'; $buttonStr .= '<button id="prev" onclick="goPrev()" style="float: left" ' . ($from == 0 ? 'disabled="disabled"' : '') . '>Prev ' . $increment . '</button>'; $buttonStr .= '<button id="next" onclick="goNext()" style="float: left" ' . ($from + $increment > $examdata->count ? 'disabled="disabled"' : '') . '>Next ' . $increment . '</button>'; $buttonStr .= '<button id="last" style="float: left" ' . ($from + $increment > $examdata->count ? 'disabled="disabled"' : '') . ' onclick="goLast()">Last</button><br/></div>'; $buttonStr .= "<div> {$stringlib->get_string('osce_sessions_count')}: {$examdata->count}</div>"; $enumLib = new EnumLib(); $unitsXML = simplexml_load_string($enumLib->getUnitsLookup()); $unitsStr = ''; foreach ($unitsXML->option as $value) { $unitsStr .= "<option value='{$value->ID}'>{$value->description}</option>"; } $usersXML = simplexml_load_string($enumLib->getUsers('')); $usersStr = ''; foreach ($usersXML->user as $value) { $usersStr .= "<option value='{$value->id}'>{$value->name}({$value->username})</option>"; } $criteriaScalesXML = simplexml_load_string($enumLib->getCriteriaTypesLookup()); $scalesStr = ""; foreach ($criteriaScalesXML->item as $value) { $scalesStr .= "<option value='{$value->id}'>{$value->description}</option>"; } ?>