Пример #1
0
     $isstudent = $cm->modname == "forum" ? has_capability('mod/' . $cm->modname . ':replypost', $context) : has_capability('mod/' . $cm->modname . ':submit', $context);
     if ($isstudent) {
         $tiiassignment = $DB->get_record('plagiarism_turnitin_config', array('cm' => $cm->id, 'name' => 'turnitin_assignid'));
         $user = new turnitintooltwo_user($USER->id, "Learner");
         $coursedata = turnitintooltwo_assignment::get_course_data($cm->course, 'PP');
         $user->join_user_to_class($coursedata->turnitin_cid);
         echo html_writer::tag("div", turnitintooltwo_view::output_lti_form_launch('rubric_view', 'Learner', $tiiassignment->value), array("class" => "launch_form", "style" => "display:none;"));
         echo html_writer::script("<!--\n                                    window.document.forms[0].submit();\n                                    //-->");
     }
     break;
 case "peermarkreviews":
     $isstudent = $cm->modname == "forum" ? has_capability('mod/' . $cm->modname . ':replypost', $context) : has_capability('mod/' . $cm->modname . ':submit', $context);
     if ($userrole == 'Instructor' || $isstudent) {
         $role = $istutor ? 'Instructor' : 'Learner';
         $tiiassignment = $DB->get_record('plagiarism_turnitin_config', array('cm' => $cm->id, 'name' => 'turnitin_assignid'));
         echo html_writer::tag("div", turnitintooltwo_view::output_lti_form_launch('peermark_reviews', $role, $tiiassignment->value), array("class" => "launch_form", "style" => "display:none;"));
         echo html_writer::script("<!--\n                                    window.document.forms[0].submit();\n                                    //-->");
     }
     break;
 case "actionuseragreement":
     if (!confirm_sesskey()) {
         throw new moodle_exception('invalidsesskey', 'error');
     }
     $message = optional_param('message', '', PARAM_ALPHAEXT);
     // Get the id from the turnitintooltwo_users table so we can update
     $turnitin_user = $DB->get_record('turnitintooltwo_users', array('userid' => $USER->id));
     // Build user object for update
     $eula_user = new object();
     $eula_user->id = $turnitin_user->id;
     $eula_user->user_agreement_accepted = 0;
     if ($message == 'turnitin_eula_accepted') {
Пример #2
0
         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;
 case "peermarkmanager":
     if ($istutor) {
         echo html_writer::tag("div", $turnitintooltwoview->output_lti_form_launch('peermark_manager', 'Instructor', $parts[$part]->tiiassignid), array("class" => "launch_form"));
     }
     break;
 case "peermarkreviews":
     if ($istutor || has_capability('mod/turnitintooltwo:submit', context_module::instance($cm->id))) {
         echo html_writer::tag("div", $turnitintooltwoview->output_lti_form_launch('peermark_reviews', $userrole, $parts[$part]->tiiassignid), array("class" => "launch_form"));
Пример #3
0
        $title = get_string('restorationheader', 'turnitintooltwo');
        require_capability('moodle/course:create', context_system::instance());
        $tiicourseid = optional_param('id', 0, PARAM_INT);
        $urlparams['id'] = $tiicourseid;
        $output = "";
        $turnitincourse = $DB->get_records_sql("SELECT tc.turnitin_cid " . "FROM {turnitintooltwo_courses} tc " . "RIGHT JOIN {course} c ON c.id = tc.courseid  " . "WHERE tc.turnitin_cid = ? ", array($tiicourseid));
        if (empty($turnitincourse)) {
            $output .= turnitintooltwo_show_browser_new_course_form();
            $output .= turnitintooltwo_show_browser_link_course_form();
        }
        $output .= turnitintooltwo_init_browser_assignment_table($tiicourseid);
        break;
    case "rubricmanager":
        $PAGE->set_pagelayout('embedded');
        $tiicourseid = optional_param('tiicourseid', 0, PARAM_INT);
        echo html_writer::tag("div", $turnitintooltwoview->output_lti_form_launch('rubric_manager', 'Instructor', 0, $tiicourseid), array("class" => "launch_form"));
        break;
    case "quickmarkmanager":
        $PAGE->set_pagelayout('embedded');
        echo html_writer::tag("div", $turnitintooltwoview->output_lti_form_launch('quickmark_manager', 'Instructor'), array("class" => "launch_form"));
        break;
    case "useragreement":
        $PAGE->set_pagelayout('embedded');
        $user = new turnitintooltwo_user($USER->id, "Learner");
        $output .= $OUTPUT->box_start('tii_eula_launch');
        $output .= turnitintooltwo_view::output_dv_launch_form("useragreement", 0, $user->tii_user_id, "Learner", '');
        $output .= $OUTPUT->box_end(true);
        echo $output;
        echo html_writer::script("<!--\n                                    window.document.forms[0].submit();\n                                    //-->");
        break;
}