// along with Moodle. If not, see <http://www.gnu.org/licenses/>. /** * @package turnitintooltwo * @copyright 2012 iParadigms LLC */ if ($ADMIN->fulltree) { include_once __DIR__ . '/lib.php'; require_once __DIR__ . '/settingslib.php'; require_once __DIR__ . "/turnitintooltwo_view.class.php"; $turnitintooltwoview = new turnitintooltwo_view(); $config = turnitintooltwo_admin_config(); $library_warning = ''; if (!extension_loaded('XMLWriter')) { $library_warning = html_writer::tag('div', get_string('noxmlwriterlibrary', 'turnitintooltwo'), array('class' => 'library_not_present_warning')); } $tabmenu = $turnitintooltwoview->draw_settings_menu($module, 'settings') . html_writer::tag('noscript', get_string('noscript', 'turnitintooltwo')) . $library_warning . html_writer::tag('link', '', array("rel" => "stylesheet", "type" => "text/css", "href" => $CFG->wwwroot . "/mod/turnitintooltwo/styles.css")); $current_section = optional_param('section', '', PARAM_ALPHAEXT); $version = empty($module->version) ? $module->versiondisk : $module->version; if ($current_section == 'modsettingturnitintooltwo') { if ($CFG->branch <= 25) { $tabmenu .= html_writer::tag('script', '', array("type" => "text/javascript", "src" => $CFG->wwwroot . "/mod/turnitintooltwo/jquery/jquery-1.8.2.min.js")) . html_writer::tag('script', '', array("type" => "text/javascript", "src" => $CFG->wwwroot . "/mod/turnitintooltwo/jquery/turnitintooltwo_settings.min.js")); } else { $PAGE->requires->jquery(); $PAGE->requires->jquery_plugin('turnitintooltwo-turnitintooltwo_settings', 'mod_turnitintooltwo'); } $PAGE->requires->string_for_js('upgradeavailable', 'turnitintooltwo'); if (is_siteadmin()) { $data = turnitintooltwo_updateavailable($version); if ($data['update']) { $upgrade = html_writer::tag('a', get_string('upgradeavailable', 'turnitintooltwo'), array('href' => $data['file'])); } else {
$output = ""; $turnitincourse = $DB->get_records_sql("\n SELECT tc.turnitin_cid\n FROM {turnitintooltwo_courses} tc\n RIGHT JOIN {course} c ON c.id = tc.courseid\n 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; } // Build page. echo $OUTPUT->header(); echo html_writer::start_tag('div', array('class' => 'mod_turnitintooltwo')); echo html_writer::tag("div", $viewcontext, array("id" => "view_context")); if ($cmd != 'class_recreation' && $cmd != 'multiple_class_recreation') { echo $OUTPUT->heading(get_string('pluginname', 'turnitintooltwo'), 2, 'main'); echo $OUTPUT->box($turnitintooltwoview->draw_settings_menu($module, $cmd), ''); // 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 == 'viewreport') { echo $OUTPUT->box($output, 'generalbox scrollbox' . $class); } else { if ($cmd == 'class_recreation') { echo $OUTPUT->box($output, 'generalbox class_recreation'); } else { if ($cmd == 'multiple_class_recreation') { echo $output; } else { echo $OUTPUT->box($output, 'generalbox' . $class); }