} $do = "emailsent"; } $params = array('id' => $id, 'do' => $do, 'view_context' => 'box_solid'); redirect(new moodle_url('/mod/turnitintooltwo/view.php', $params)); exit; break; } } // Enable activity completion on page view. $completion = new completion_info($course); $completion->set_module_viewed($cm); // Show header and navigation if ($viewcontext == "box" || $viewcontext == "box_solid") { $PAGE->set_pagelayout('embedded'); $turnitintooltwoview->output_header($cm, $course, $url, '', '', array(), "", "", true, '', ''); } else { $turnitintooltwoview->output_header($cm, $course, $url, $turnitintooltwoassignment->turnitintooltwo->name, $SITE->fullname, array(), "", "", true, $OUTPUT->update_module_button($cm->id, "turnitintooltwo"), ''); // Dropdown to filter by groups. $groupmode = groups_get_activity_groupmode($cm); if ($groupmode) { groups_get_activity_group($cm, true); groups_print_activity_menu($cm, $CFG->wwwroot . '/mod/turnitintooltwo/view.php?id=' . $id . '&do=' . $do); } $turnitintooltwoview->draw_tool_tab_menu($cm, $do); } echo html_writer::start_tag('div', array('class' => 'mod_turnitintooltwo')); // Include the css for if javascript isn't enabled when a student is logged in. if (!$istutor) { $noscriptcss = html_writer::tag('link', '', array("rel" => "stylesheet", "type" => "text/css", "href" => $CFG->wwwroot . "/mod/turnitintooltwo/css/student_noscript.css")); echo html_writer::tag('noscript', $noscriptcss);
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; } $nav = $cmd == "courses" || $cmd == "multiple_class_recreation" || $cmd == "class_recreation" ? array(array('title' => get_string('restorationheader', 'turnitintooltwo'), 'url' => '')) : array(); // Build page. $coursemodforheader = $id != 0 ? $cm : null; $courseforheader = $id != 0 ? $course : null; echo $turnitintooltwoview->output_header($coursemodforheader, $courseforheader, $url, $title, $title, $nav, "", "", true, '', ''); echo html_writer::start_tag('div', array('class' => 'mod_turnitintooltwo')); echo html_writer::tag("div", $viewcontext, array("id" => "view_context")); if ($cmd == 'courses') { echo $OUTPUT->heading(get_string('pluginname', 'turnitintooltwo'), 2, 'main'); // Show a warning if javascript is not enabled while a tutor is logged in. echo html_writer::tag('noscript', get_string('noscript', 'turnitintooltwo'), array("class" => "warning")); } $class = $jsrequired ? " js_required" : ""; if ($cmd == 'class_recreation') { echo $OUTPUT->box($output, 'generalbox class_recreation'); } else { if ($cmd == 'multiple_class_recreation' || $cmd == 'rubricmanager' || $cmd == 'quickmarkmanager') { echo $output; } else { echo $OUTPUT->box($output, 'generalbox' . $class);
// but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Moodle. If not, see <http://www.gnu.org/licenses/>. /** * @package turnitintooltwo * @copyright 2010 iParadigms LLC */ require_once __DIR__ . "/../../config.php"; require_once __DIR__ . "/lib.php"; require_once __DIR__ . "/turnitintooltwo_view.class.php"; $turnitintooltwoview = new turnitintooltwo_view(); // Load Javascript and CSS. $turnitintooltwoview->load_page_components(); $id = required_param('id', PARAM_INT); // Course id. // Configure URL correctly. $urlparams = array('id' => $id); $url = new moodle_url('/mod/turnitintooltwo/index.php', $urlparams); // Get course data. if (!($course = $DB->get_record("course", array("id" => $id)))) { turnitintooltwo_print_error('courseiderror', 'turnitintooltwo'); } require_login($course->id); // Print the header. $extranavigation = array(array('title' => get_string("modulenameplural", "turnitintooltwo"), 'url' => null)); $turnitintooltwoview->output_header(null, $course, $url, get_string("modulenameplural", "turnitintooltwo"), $SITE->fullname, $extranavigation, '', '', true); echo $turnitintooltwoview->show_assignments($course); echo $OUTPUT->footer();
break; case "useragreement": $PAGE->set_pagelayout('embedded'); $cssurl = new moodle_url($CFG->wwwroot . '/mod/turnitintooltwo/css/styles_pp.css'); $PAGE->requires->css($cssurl); if ($CFG->branch <= 25) { $jsurl = new moodle_url('/mod/turnitintooltwo/jquery/jquery-1.8.2.min.js'); $PAGE->requires->js($jsurl, true); $jsurl = new moodle_url('/mod/turnitintooltwo/jquery/jquery-ui-1.10.4.custom.min.js'); $PAGE->requires->js($jsurl, true); $jsurl = new moodle_url($CFG->wwwroot . '/mod/turnitintooltwo/jquery/plagiarism_plugin.js'); $PAGE->requires->js($jsurl); } else { $PAGE->requires->jquery(); $PAGE->requires->jquery_plugin('ui'); $PAGE->requires->jquery_plugin('turnitintooltwo-plagiarism_plugin', 'mod_turnitintooltwo'); } $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", get_string('turnitinppula', 'turnitintooltwo')); $output .= $OUTPUT->box_end(true); echo $output; echo html_writer::script("<!--\n window.document.forms[0].submit();\n //-->"); exit; break; } // Build page. echo $turnitintooltwoview->output_header(null, null, $_SERVER["REQUEST_URI"], '', '', array(), "", "", true, '', ''); echo html_writer::tag("div", $viewcontext, array("id" => "tii_view_context")); echo $output; echo $OUTPUT->footer();
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; } $title = $cmd == "courses" || $cmd == "multiple_class_recreation" || $cmd == "class_recreation" ? get_string('restorationheader', 'turnitintooltwo') : ''; $nav = $cmd == "courses" || $cmd == "multiple_class_recreation" || $cmd == "class_recreation" ? array(array('title' => get_string('restorationheader', 'turnitintooltwo'), 'url' => '')) : array(); // Build page. echo $turnitintooltwoview->output_header(null, null, $url, $title, $title, $nav, "", "", true, '', ''); echo html_writer::start_tag('div', array('class' => 'mod_turnitintooltwo')); echo html_writer::tag("div", $viewcontext, array("id" => "view_context")); if ($cmd == 'courses') { echo $OUTPUT->heading(get_string('pluginname', 'turnitintooltwo'), 2, 'main'); // Show a warning if javascript is not enabled while a tutor is logged in. echo html_writer::tag('noscript', get_string('noscript', 'turnitintooltwo'), array("class" => "warning")); } $class = $jsrequired ? " js_required" : ""; if ($cmd == 'class_recreation') { echo $OUTPUT->box($output, 'generalbox class_recreation'); } else { if ($cmd == 'multiple_class_recreation' || $cmd == 'rubricmanager' || $cmd == 'quickmarkmanager') { echo $output; } else { echo $OUTPUT->box($output, 'generalbox' . $class);