// Is it a self-enrol module. if (isset($module_details['selfenroll']) and $module_details['selfenroll'] == 1) { $selfenrol_url = NetworkUtils::get_protocol() . $_SERVER['HTTP_HOST'] . $configObject->get('cfg_root_path') . '/self_enrol.php?moduleid=' . $module_details['moduleid']; echo "<br /><div style=\"margin-left:auto; margin-right:auto; width:500px\"><img src=\"../artwork/self_enrol.png\" width=\"48\" height=\"48\" alt=\"modules\" style=\"float:left; margin-right:10px\" /> <div style=\"color:#F18103; font-weight:bold; line-height:200%\">" . $string['selfenrolmodule'] . "</div>" . $string['studenturl'] . ": <a href=\"{$selfenrol_url}\" style=\"color:#316ac5\">{$selfenrol_url}</a></div>\n"; } // Paper type folders echo "<div class=\"subsect_table\" style=\"clear:both\"><div class=\"subsect_title\">" . $string['papers'] . "</div><div class=\"subsect_hr\"><hr noshade=\"noshade\" /></div></div>\n"; $state = $stateutil->getState($configObject->get('cfg_root_path') . '/paper/type.php'); if (isset($state['showretired']) and $state['showretired'] == 'true') { $types_used = module_utils::paper_types($module, true, $mysqli); } else { $types_used = module_utils::paper_types($module, false, $mysqli); } foreach ($types_used as $type => $no_papers) { $url = '../paper/type.php?module=' . $module . '&type=' . $type; echo "<div class=\"f2\"><div class=\"f_icon\"><a href=\"{$url}\"><img src=\"../artwork/yellow_folder.png\" alt=\"Folder\" /></a></div><div class=\"f_details\"><a href=\"{$url}\">" . Paper_utils::type_to_name($type, $string) . "</a><br /><span class=\"grey\">" . number_format($no_papers) . " " . strtolower($string['papers']) . "</span></div></div>\n"; } echo "<br clear=\"left\">\n"; echo "<div class=\"f2\"><div class=\"f_icon\"><a href=\"../paper/search.php?module={$module}\"><img src=\"../artwork/search_48.png\" alt=\"Folder\" /></a></div><div class=\"f_details\"><a href=\"../paper/search.php?module={$module}\">" . $string['search'] . "</a><br /><span class=\"grey\">" . $string['forpapers'] . "</span></div></div>\n"; if ($module != 0) { // Don't want new papers created from the Unassigned folder. echo "<div class=\"f2\"><div class=\"f_icon\"><a href=\"\" onclick=\"newPaper({$module}); return false;\"><img src=\"../artwork/new_paper_48.png\" alt=\"" . $string['newpaper'] . "\" /></a></div><div class=\"f_details\"><a href=\"\" onclick=\"newPaper({$module}); return false;\">" . $string['newpaper'] . "</a></div></div>\n"; } // Question bank section echo "<br clear=\"left\">\n"; echo "<div class=\"subsect_table\" style=\"clear:both\"><div class=\"subsect_title\"><nobr>" . $string['questionbank'] . "</nobr></div><div class=\"subsect_hr\"><hr noshade=\"noshade\" /></div></div>\n"; $qbank = new QuestionBank($module, $module_details['moduleid'], $string, $notice, $mysqli); $qbank->get_categories('all'); $stats = $qbank->get_stats('all'); $question_no = 0; foreach ($stats as $stat_name => $stat_no) {
echo "<div><img src=\"../artwork/toprightmenu.gif\" id=\"toprightmenu_icon\" /></div>\n"; echo "<div class=\"breadcrumb\"><a href=\"../index.php\">" . $string['home'] . "</a>"; if (isset($_GET['module']) and $_GET['module'] != '') { echo '<img src="../artwork/breadcrumb_arrow.png" class="breadcrumb_arrow" alt="-" /><a href="../module/index.php?module=' . $_GET['module'] . '">' . module_utils::get_moduleid_from_id($_GET['module'], $mysqli) . '</a>'; echo '<img src="../artwork/breadcrumb_arrow.png" class="breadcrumb_arrow" alt="-" /><a href="../paper/type.php?module=' . $_GET['module'] . '&type=' . $properties->get_paper_type() . '">' . Paper_utils::type_to_name($properties->get_paper_type(), $string) . '</a>'; } elseif (isset($_GET['folder']) and $_GET['folder'] != '') { echo '<img src="../artwork/breadcrumb_arrow.png" class="breadcrumb_arrow" alt="-" /><a href="../folder/index.php?folder=' . $_GET['folder'] . '">' . folder_utils::get_folder_name($_GET['folder'], $mysqli) . '</a>'; } else { $paper_modules = Paper_utils::get_modules($paperID, $mysqli); // Get the modules from paper properties reset($paper_modules); $moduleID = key($paper_modules); if ($moduleID != '') { $module_code = $paper_modules[$moduleID]; echo '<img src="../artwork/breadcrumb_arrow.png" class="breadcrumb_arrow" alt="-" /><a href="../module/index.php?module=' . $moduleID . '">' . $module_code . '</a>'; echo '<img src="../artwork/breadcrumb_arrow.png" class="breadcrumb_arrow" alt="-" /><a href="../paper/type.php?module=' . $moduleID . '&type=' . $properties->get_paper_type() . '">' . Paper_utils::type_to_name($properties->get_paper_type(), $string) . '</a>'; } } echo '</div>'; $title_class = 'page_title'; if ($properties->get_retired() != '') { $title_class .= ' retired'; } echo '<div onclick="qOff()" class="' . $title_class . '">' . $properties->get_paper_title() . '</div>'; echo "</div>\n"; echo "<table style=\"table-layout: fixed\" class=\"header\" id=\"sortable\">\n"; // Blank row to preserve table layout when using table-layout: fixed - needed to increase IE8 latex rendering speed. echo "<tr><td class=\"icon\"></td><td class=\"q_no\"></td><td></td><td class=\"t\"></td><td class=\"m\"></td><td class=\"d\"></td></tr>"; if ($properties->get_retired() == '') { echo "<tr>\n"; } else {