/** * Performs basic controls before entering this module */ require_once ROOT_DIR . '/include/module_init.inc.php'; require_once ROOT_DIR . '/browsing/include/browsing_functions.inc.php'; require_once MODULES_TEST_PATH . '/config/config.inc.php'; require_once MODULES_TEST_PATH . '/include/init.inc.php'; //needed to promote AMADataHandler to AMATestDataHandler. $sess_selected_tester is already present in session $GLOBALS['dh'] = AMATestDataHandler::instance(MultiPort::getDSN($_SESSION['sess_selected_tester'])); $self = whoami(); if (!isset($course_instanceObj) || !is_a($course_instanceObj, 'Course_instance')) { $course_instanceObj = read_course_instance_from_DB($_GET['id_course_instance']); } require_once MODULES_TEST_PATH . '/include/management/tutorManagementTest.inc.php'; $management = new TutorManagementTest($_GET['op'], $courseObj, $course_instanceObj, isset($_GET['id_student']) ? $_GET['id_student'] : null, isset($_GET['id_test']) ? $_GET['id_test'] : null, isset($_GET['id_history_test']) ? $_GET['id_history_test'] : null); $return = $management->render(); $text = $return['html']; $title = $return['title']; $path = $return['path']; /* * Go back link */ $navigation_history = $_SESSION['sess_navigation_history']; $last_visited_node = $navigation_history->lastModule(); $go_back_link = CDOMElement::create('a', 'href:' . $last_visited_node); $go_back_link->addChild(new CText(translateFN('Indietro'))); /* * Output */ $content_dataAr = array('status' => translateFN('Navigazione'), 'path' => $path, 'user_name' => $user_name, 'user_type' => $user_type, 'user_level' => $user_level, 'visited' => '-', 'icon' => isset($icon) ? $icon : '', 'text' => $text, 'go_back' => $go_back_link->getHtml(), 'title' => $title, 'author' => isset($author) ? $author : '', 'node_level' => 'livello nodo', 'course_title' => '<a href="' . HTTP_ROOT_DIR . '/tutor/tutor.php">' . translateFN('Modulo Tutor') . '</a> > '); if (isset($other_node_data['notes'])) {