Пример #1
0
         $output = html_writer::tag("div", get_string('permissiondeniederror', 'turnitintooltwo'), array("id" => "box_receipt"));
     }
     echo $output;
     break;
 case "export_pdfs":
     $submissionids = array();
     $downloadtype = "pdf_zip";
     foreach ($_REQUEST as $k => $v) {
         if (strstr($k, "submission_id") !== false) {
             $submissionids[] = (int) $v;
             $downloadtype = "gmpdf_zip";
         }
     }
     if ($istutor) {
         $user = new turnitintooltwo_user($USER->id, "Instructor");
         echo html_writer::tag("div", $turnitintooltwoview->output_download_launch_form($downloadtype, $user->tii_user_id, $parts[$part]->tiiassignid, $submissionids), array("class" => "launch_form"));
     }
     break;
 case "rubricview":
     if (has_capability('mod/turnitintooltwo:submit', context_module::instance($cm->id))) {
         $user = new turnitintooltwo_user($USER->id, "Learner");
         $course = $turnitintooltwoassignment->get_course_data($turnitintooltwoassignment->turnitintooltwo->course);
         $user->join_user_to_class($course->turnitin_cid);
         echo html_writer::tag("div", $turnitintooltwoview->output_lti_form_launch('rubric_view', 'Learner', $parts[$part]->tiiassignid), array("class" => "launch_form"));
     }
     break;
 case "loadmessages":
     if ($istutor || has_capability('mod/turnitintooltwo:submit', context_module::instance($cm->id))) {
         echo html_writer::tag("div", $turnitintooltwoview->output_lti_form_launch('messages_inbox', $userrole), array("id" => "inbox_form"));
     }
     break;
Пример #2
0
         $user = new turnitintooltwo_user($USER->id, 'Instructor');
         $user->edit_tii_user();
         if ($action == "orig_zip") {
             $cm = get_coursemodule_from_instance("turnitintooltwo", $assignmentid);
             $partdetails = $turnitintooltwoassignment->get_part_details($partid, "turnitin");
             $submissions = $turnitintooltwoassignment->get_submissions($cm, $partdetails->id);
             $submissionids = array();
             foreach ($submissions[$partdetails->id] as $k => $v) {
                 if (!empty($v->submission_objectid)) {
                     $submissionids[] = $v->submission_objectid;
                 }
             }
         } else {
             $submissionids = optional_param_array('submission_ids', array(), PARAM_INT);
         }
         echo turnitintooltwo_view::output_download_launch_form($action, $user->tii_user_id, $partid, $submissionids);
     }
     break;
 case "get_users":
     $PAGE->set_context(context_system::instance());
     if (is_siteadmin()) {
         echo json_encode(turnitintooltwo_getusers());
     } else {
         throw new moodle_exception('accessdenied', 'admin');
     }
     break;
 case "initialise_redraw":
     $return["aaData"] = array();
     echo json_encode($return);
     break;
 case "get_submissions":