Ejemplo n.º 1
0
         throw new moodle_exception('invalidsesskey', 'error');
     }
     $assignmentid = required_param('assignment', PARAM_INT);
     $turnitintooltwoassignment = new turnitintooltwo_assignment($assignmentid);
     $cm = get_coursemodule_from_instance("turnitintooltwo", $assignmentid);
     if (has_capability('mod/turnitintooltwo:read', context_module::instance($cm->id))) {
         $partid = required_param('part', PARAM_INT);
         $refreshrequested = optional_param('refresh_requested', 0, PARAM_INT);
         $partdetails = $turnitintooltwoassignment->get_part_details($partid);
         if ($refreshrequested) {
             $turnitintooltwoassignment->update_assignment_from_tii(array($partdetails->tiiassignid));
             $partdetails = $turnitintooltwoassignment->get_part_details($partid);
         }
         $PAGE->set_context(context_module::instance($cm->id));
         $turnitintooltwoview = new turnitintooltwo_view();
         $peermarkdata['peermark_table'] = $turnitintooltwoview->show_peermark_assignment($partdetails->peermark_assignments);
         $peermarkdata['no_of_peermarks'] = count($partdetails->peermark_assignments);
         $peermarkdata['peermarks_active'] = false;
         foreach ($partdetails->peermark_assignments as $peermarkassignment) {
             if (time() > $peermarkassignment->dtstart) {
                 $peermarkdata['peermarks_active'] = true;
                 break;
             }
         }
         echo json_encode($peermarkdata);
     }
     break;
 case "refresh_submission_row":
     if (!confirm_sesskey()) {
         throw new moodle_exception('invalidsesskey', 'error');
     }