Пример #1
0
        } else {
            //if (has_capability('block/evalcomix:edit',$context, $assessorid)){
            if (has_capability('moodle/grade:viewhidden', $context, $assessorid)) {
                $mode = 'teacher';
            } elseif (has_capability('block/evalcomix:assessed', $context, $assessorid)) {
                $mode = 'peer';
            } else {
                print_error('EvalCOMIX: Wrong User');
            }
        }
        $url_instrument = webservice_evalcomix_client::get_ws_viewtool($toolid, $lang . '_utf8', $courseid, $module, $cmid, $studentid, $assessorid, $mode, $lms, $title);
    }
} elseif ($viewtemplate == '1') {
    //require_capability('block/evalcomix:edit', $context, $USER->id);
    require_capability('moodle/grade:viewhidden', $context, $USER->id);
    $url_instrument = webservice_evalcomix_client::get_ws_viewtool($toolid, $lang . '_utf8');
}
$vars = explode('?', $url_instrument);
include_once $CFG->dirroot . '/blocks/evalcomix/classes/curl.class.php';
$curl = new Curly();
$response = $curl->post($vars[0], $vars[1]);
if ($response && $curl->getHttpCode() >= 200 && $curl->getHttpCode() < 400) {
    echo $response;
} else {
    print_error('EvalCOMIX cannot get datas');
}
if ($viewtemplate == 0) {
    echo "<script>\n\t\n\twindow.opener.onunload=function(){\n\t\tdoWork('evalcomixtablegrade', 'servidor.php?id=" . $courseid . "&eva=" . $USER->id . "', 'courseid=" . $courseid . "&page=&stu=" . $studentid . "&cma=" . $cmid . "');\n\t\tsetTimeout(close, 1000);\n\t\t\n\t};\n\t\n\t/*window.opener.onbeforeunload(){\n\t\tdoWork('evalcomixtablegrade', 'servidor.php?id=" . $courseid . "&eva=" . $USER->id . "', 'courseid=" . $courseid . "&page=&stu=" . $studentid . "&cma=" . $cmid . "');\n\t\tclose();\n\t};*/\n\t\n\t/*function testParent() {\n\t\tif (window.opener != null && !window.opener.closed){\n\t\t\tsetTimeout(\"testParent()\",1);\n\t\t}\n\t\telse {\n\t\t\talert('Parent closed/does not exist.');\n\t\t\tdoWork('evalcomixtablegrade', 'servidor.php?id=" . $courseid . "&eva=" . $USER->id . "', 'courseid=" . $courseid . "&page=&stu=" . $studentid . "&cma=" . $cmid . "');\n\t\t\twindow.close();\n\t\t}\n}  \n\ttestParent()¨*/\n</script>";
}
//$report_evalcomix->process_data($datapost);
/*$o = '<html>
 /**
  * get_ws_viewtool
  */
 public function test_get_ws_viewtool_ok()
 {
     $id = webservice_evalcomix_client::get_ws_viewtool('4');
     $this->assertNotNull($id);
     $this->assertIsA($id, 'string');
 }