Example #1
0
if ($CFG->wwwroot == "https://srm-itd01/") {
    $headerStr .= "DEV: {$CFG->sysname} " . ($CFG->istrainingsite ? ' (TRAINING)' : '') . " </span><br/>";
} else {
    $headerStr .= "PROD: {$CFG->sysname} " . ($CFG->istrainingsite ? ' (TRAINING)' : '') . "</span><br/>";
}
$headerStr .= " <span id='user_feedback' style='width: 80%'>";
$headerStr .= $loggedinuserdata->name . "</span></div>";
$rolesXML = simplexml_load_string($enumlib->getRolesLookup());
$rolesStr = '';
$rolesHelpStr = "<strong>Roles</strong><br/>";
foreach ($rolesXML->option as $value) {
    $rolesStr .= "<option value='{$value->ID}'>{$value->description}</option>";
    $rolesHelpStr .= "{$value->notes}<br/>";
}
// list users here
$userdata = simplexml_load_string($enumlib->getUsers(isset($_REQUEST['searchstr']) ? $_REQUEST['searchstr'] : ''));
$listTableStr = "<table id='userlist'><tr><th>{$stringlib->get_string('user_login')}</th><th>{$stringlib->get_string('user_name')}</th><th>{$stringlib->get_string('user_role')}</th><th>Type</th><th style='width:50px'>Delete</th></tr>";
foreach ($userdata->user as $user) {
    $listTableStr .= "<tr><td>" . ($authlib->user_has_capability($loggedinuserdata->userID, $authlib::roles_edit_system_users) ? "<a href='#' onclick='open_edit_user_dialog({$user->id});'>{$user->username}</a>" : "{$user->username}") . "</td><td>{$user->name}</td><td>{$user->role}</td><td>{$user->type}</td>";
    $listTableStr .= "<td>" . ($authlib->user_has_capability($loggedinuserdata->userID, $authlib::roles_edit_system_users) ? "<input type='image' src='{$CFG->wwwroot}{$CFG->basedir}/icons/gtk-cancel.png' BORDER='0' style='vertical-align: text-bottom;' onclick='delete_user({$user->id}); return false;'/>" : "") . "</td></tr>";
}
$listTableStr .= "</table>";
//  $menuStr = '<div style="display:table; width:100%"><div style="display:table-row; width:100%">';
$menuStr = "";
//$displayAdminStr = false;
$adminStr = "";
if ($authlib->user_has_capability($loggedinuserdata->userID, $authlib::roles_view_system_users) || $authlib->user_has_capability($loggedinuserdata->userID, $authlib::roles_edit_system_users) || $authlib->user_has_capability($loggedinuserdata->userID, $authlib::roles_edit_strings)) {
    $menuStr .= "<li class='showing'><label class='tree-toggle nav-header'>{$stringlib->get_string('system_administration_label')}</label>";
    $menuStr .= "<ul class='nav nav-list tree'>" . "<li><div style='vertical-align: middle; display:table;'>" . "<div style='display:table-cell; vertical-align:middle'><input type='image' src='{$CFG->wwwroot}{$CFG->basedir}icons/dialog-question.png' BORDER='0'  onclick='showHelp(\"{$stringlib->get_string('system_users_setup_help')}\"); return false;'/></div>" . "<div class='currentmenulocation' style='float:left; display:table-cell; vertical-align:middle'>{$stringlib->get_string('system_users_setup')}</div>" . "</div></li>";
    if ($authlib->user_has_capability($loggedinuserdata->userID, $authlib::roles_view_students)) {
        $menuStr .= "<li><div style='vertical-align: middle; display:table;'>" . "<div style='display:table-cell; vertical-align:middle'><input type='image' src='{$CFG->wwwroot}{$CFG->basedir}icons/dialog-question.png' BORDER='0'  onclick='showHelp(\"{$stringlib->get_string('participants_setup_help')}\"); return false;'/></div>" . "<div style='float:left;display:table-cell; vertical-align:middle'><a href='{$CFG->wwwroot}{$CFG->basedir}students'>{$stringlib->get_string('participants_setup')}</a></div>" . "</div></li>";
Example #2
0
foreach ($examdata->instance as $instance) {
    $listTableStr .= "<tr class='" . ($instance->active == 'true' ? 'active' : 'inactive') . "'>";
    $listTableStr .= "<td><input type='image' src='{$CFG->wwwroot}{$CFG->basedir}/icons/dialog-information.png' BORDER='0' style='vertical-align: text-bottom;' onclick='show_information(\"{$instance->description}\"); return false;'/>" . ($authlib->user_has_capability($loggedinuserdata->userID, $authlib::roles_edit_assessments) ? "<a href='view/index.php?id={$instance->id}'>{$instance->name}</a>" : $instance->name) . "</td>";
    $listTableStr .= "<td>{$instance->unit}</td>\n        <td>{$instance->owner}</td>\n        <td>{$instance->exam_starttimestamp}</td>";
    //        <td>{$instance->created_by}</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>";
$usersXML = simplexml_load_string($enumlib->getUsers(''));
$usersStr = '';
foreach ($usersXML->user as $value) {
    $usersStr .= "<option value='{$value->id}'>{$value->name}({$value->username})</option>";
}
?>
<!--
This page handles assessment reports
-->


?>
<html>
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=10"/>
Example #3
0
 ///////////////////////////////////////////////////////////////////////////////////////////////
 // user management
 ///////////////////////////////////////////////////////////////////////////////////////////////
 case 'newuser':
     $returnStr = $authlib->new_user($_REQUEST['user_username'], $_REQUEST['user_password'], $_REQUEST['user_fullname'], $_REQUEST['user_roleid'], $_REQUEST['type']);
     break;
 case 'updateuser':
     $returnStr = $authlib->update_user($_REQUEST['id'], $_REQUEST['user_type'], $_REQUEST['user_username'], $_REQUEST['user_fullname'], $_REQUEST['user_roleid'], $_REQUEST['user_password']);
     break;
 case 'deleteuser':
     $returnStr = $authlib->delete_user($_REQUEST['id']);
     break;
 case 'listusers':
     include 'lib/EnumLib.php';
     $enumLib = new EnumLib();
     $returnStr = $enumLib->getUsers(isset($_REQUEST['searchstr']) ? $_REQUEST['searchstr'] : '');
     break;
 case 'getuserbyid':
     include 'lib/EnumLib.php';
     $enumLib = new EnumLib();
     $returnStr = $enumLib->getUserByID($_REQUEST['id']);
     break;
     ///////////////////////////////////////////////////////////////////////////////////////////////
     //  student management
     ///////////////////////////////////////////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////////////////////////////////////////
 //  student management
 ///////////////////////////////////////////////////////////////////////////////////////////////
 case 'newstudent':
     include 'lib/MediaLib.php';
     $returnStr = $authlib->new_student($_REQUEST['student_fname'], $_REQUEST['student_lname'], $_REQUEST['student_num'], $_REQUEST['student_email'], $_REQUEST['student_cohort'], isset($_FILES['file']) ? $_FILES['file'] : null);