$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') {
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"));
$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; }