Ejemplo n.º 1
0
     $mods = $modinfo->get_cms();
     $mod = $mods[$cmid];
     $title = fullname($user) . get_string('studentwork2', 'block_evalcomix') . $mod->name;
 }
 $url_instrument = '';
 if ($perspective == 'assess') {
     $mode = grade_report_evalcomix::get_type_evaluation($studentid, $courseid);
     if ($task = evalcomix_tasks::fetch(array('instanceid' => $cmid))) {
         if (!($modefetch = evalcomix_modes::fetch(array('taskid' => $task->id, 'modality' => $mode)))) {
             print_error('EvalCOMIX: No permissions');
         }
     } else {
         print_error('EvalCOMIX: The activity is not configured with EvalCOMIX');
     }
     $assessor = $USER->id;
     $url_instrument = webservice_evalcomix_client::get_ws_assessment_form($toolid, $lang . '_utf8', $courseid, $module, $cmid, $studentid, $assessor, $mode, $lms, 'assess', $title);
 } elseif ($perspective == 'view') {
     $assessorid = required_param('as', PARAM_INT);
     if ($assessorid == $studentid) {
         $mode = 'self';
     } 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);
 /**
  * get_ws_assessment_form //$courseid = 0, $module = 0, $activity = 0, $student = 0, $assessor = 0, $mode = 'teacher', $lms = 0
  */
 public function test_get_ws_assessment_form()
 {
     $id = webservice_evalcomix_client::get_ws_assessment_form();
     $this->assertNotNull($id);
     $this->assertIsA($id, 'string');
 }