, 2010 */ // Initialization section. // Language files that need to be included. $language_file = array('admin', 'create_course'); $cidReset = true; require '../inc/global.inc.php'; $this_section = SECTION_PLATFORM_ADMIN; api_protect_admin_script(); require_once api_get_path(LIBRARY_PATH).'add_course.lib.inc.php'; require_once api_get_path(CONFIGURATION_PATH).'course_info.conf.php'; require_once api_get_path(LIBRARY_PATH).'course.lib.php'; require_once api_get_path(LIBRARY_PATH).'course_request.lib.php'; require_once api_get_path(LIBRARY_PATH).'mail.lib.inc.php'; require_once api_get_path(LIBRARY_PATH).'formvalidator/FormValidator.class.php'; require_once api_get_path(LIBRARY_PATH).'sortabletable.class.php'; require_once api_get_path(LIBRARY_PATH).'usermanager.lib.php'; // Including a configuration file. require_once api_get_path(CONFIGURATION_PATH).'add_course.conf.php'; // Including additional libraries. require_once api_get_path(LIBRARY_PATH).'fileManage.lib.php'; // A check whether the course validation feature is enabled. $course_validation_feature = api_get_setting('course_validation') == 'true'; // Filltering passed to this page parameters. $id = intval($_GET['id']); $caller = intval($_GET['caller']); if ($course_validation_feature) { // Retrieve request's data from the corresponding database record. $course_request_info = CourseRequestManager::get_course_request_info($id); if (!is_array($course_request_info)) { // Prepare an error message notifying that the course request has not been found or does not exist. $message = get_lang('CourseRequestHasNotBeenFound'); $is_error_message = true; } } else { // Prepare an error message notifying that the course validation feature has not been enabled. $link_to_setting = api_get_path(WEB_CODE_PATH).'admin/settings.php?category=Platform#course_validation'; $message = sprintf(get_lang('PleaseActivateCourseValidationFeature'), sprintf('%s', $link_to_setting, get_lang('EnableCourseValidation'))); $is_error_message = true; } // Functions. // Converts the given numerical id to the name of the page that opened this editor. function get_caller_name($caller_id) { switch ($caller_id) { case 1: return 'course_request_accepted.php'; case 2: return 'course_request_rejected.php'; } return 'course_request_review.php'; } // The header. $interbreadcrumb[] = array('url' => 'index.php', 'name' => get_lang('PlatformAdmin')); $tool_name = get_lang('CourseRequestEdit'); Display :: display_header($tool_name); // Display confirmation or error message. if (!empty($message)) { if ($is_error_message) { Display::display_error_message($message, false); } else { Display::display_normal_message($message, false); } } if (!$course_validation_feature) { // Disabled course validation feature - show nothing after the error message. Display :: display_footer(); exit; } // The action bar. echo '