} require_login($course->id); turnitintool_add_to_log($course->id, "list turnitintool", "index.php?id={$course->id}", "User viewed the Turnitin assignment list for course {$course->id}", 0); /// Get all required stringsnewmodule $strturnitintools = get_string("modulenameplural", "turnitintool"); $strturnitintool = get_string("modulename", "turnitintool"); if (is_object($PAGE) && @is_callable(array($PAGE->navbar, 'add'))) { $navigation = ''; } elseif (!is_callable('build_navigation')) { $navigation = array(array('title' => $course->shortname, 'url' => $CFG->wwwroot . "/course/view.php?id={$course->id}", 'type' => 'course'), array('title' => $strturnitintools, 'url' => '', 'type' => 'activity')); } else { $navigation = array(array('name' => $strturnitintools, 'url' => '', 'type' => 'activity')); $navigation = build_navigation($navigation, ""); } /// Print the header turnitintool_header(NULL, $course, $_SERVER["REQUEST_URI"], $strturnitintools, $SITE->fullname, $navigation, '', '', true, '', ''); //print_header_simple($strturnitintools, '', $navigation, "", "", true, "", navmenu($course)); echo '<div id="turnitintool_style">'; /// Get all the appropriate data if (!($turnitintools = get_all_instances_in_course("turnitintool", $course))) { notice("There are no " . $strturnitintools, "../../course/view.php?id={$course->id}"); die; } /// Print the list of instances (your module will probably extend this) $timenow = time(); $strname = get_string("name"); $strweek = get_string("week"); $strtopic = get_string("topic"); $strdtstart = get_string("dtstart", "turnitintool"); $strsubmissions = get_string("submissions", "turnitintool"); $strnumparts = get_string("numberofparts", "turnitintool");
} /// Print the page header $strturnitintools = get_string("modulenameplural", "turnitintool"); $strturnitintool = get_string("modulename", "turnitintool"); if (is_object($PAGE) && @is_callable(array($PAGE->navbar, 'add'))) { $navigation = ''; } elseif (!is_callable('build_navigation')) { $navigation = array(array('title' => $course->shortname, 'url' => $CFG->wwwroot . "/course/view.php?id={$course->id}", 'type' => 'course'), array('title' => $strturnitintools, 'url' => $CFG->wwwroot . "/mod/turnitintool/index.php?id={$course->id}", 'type' => 'activity'), array('title' => format_string($turnitintool->name), 'url' => '', 'type' => 'activityinstance')); } else { $navigation = build_navigation('', $cm); } // Do not use navbar in 2.7+ if ((property_exists($CFG, 'branch') and $CFG->branch < 27) || !property_exists($CFG, 'branch')) { turnitintool_header($cm, $course, $_SERVER["REQUEST_URI"], $turnitintool->name, $SITE->fullname, $navigation, "", "", true, update_module_button($cm->id, $course->id, $strturnitintool), navmenu($course)); } else { turnitintool_header($cm, $course, $_SERVER["REQUEST_URI"], $turnitintool->name, $SITE->fullname, $navigation, "", "", true, update_module_button($cm->id, $course->id, $strturnitintool)); } /// Check to see if groups are being used and abstract for 1.8 if neccessary if (!is_callable('groups_get_activity_group')) { $changegroup = optional_param('group', -1, PARAM_INT); $cm->currentgroup = get_and_set_current_group($course, $cm->groupmode, $changegroup); setup_and_print_groups($course, $cm->groupmode, $redirectlink); } else { $groupmode = groups_get_activity_groupmode($cm); if ($groupmode) { groups_get_activity_group($cm, true); groups_print_activity_menu($cm, $redirectlink); } } // Print the main part of the page echo '<div id="turnitintool_style">';
echo "<br />"; turnitintool_box_end(); turnitintool_footer(); } } else { $post = new stdClass(); $post->utp = '2'; $loaderbar = new turnitintool_loaderbarclass(3); $tii = new turnitintool_commclass(turnitintool_getUID($USER), $USER->firstname, $USER->lastname, $USER->email, 2, $loaderbar); $tii->startSession(); $result = $tii->createUser($post, get_string('connecttesting', 'turnitintool')); $rcode = $tii->getRcode(); $rmessage = $tii->getRmessage(); $tiiuid = $tii->getUserID(); $tii->endSession(); turnitintool_header(NULL, NULL, $_SERVER["REQUEST_URI"], get_string("modulenameplural", "turnitintool"), $SITE->fullname); turnitintool_box_start('generalbox boxwidthwide boxaligncenter', 'general'); if ($rcode >= API_ERROR_START or empty($rcode)) { if (empty($rmessage)) { $rmessage = get_string('connecttestcommerror', 'turnitintool'); } turnitintool_print_error('connecttesterror', 'turnitintool', $CFG->wwwroot . '/admin/module.php?module=turnitintool', $rmessage, __FILE__, __LINE__); } else { $data = new object(); $data->userid = $USER->id; $data->turnitin_uid = $tiiuid; $data->turnitin_utp = $tii->utp; if ($tiiuser = turnitintool_get_record('turnitintool_users', 'userid', $USER->id)) { $data->id = $tiiuser->id; turnitintool_update_record('turnitintool_users', $data); } else {