You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
105 lines
3.5 KiB
105 lines
3.5 KiB
<?php
|
|
/* For licensing terms, see /license.txt */
|
|
|
|
/**
|
|
* A page for detailed preview or edition of a given course request.
|
|
* @package chamilo.admin
|
|
* @author Ivan Tcholakov <ivantcholakov@gmail.com>, 2010
|
|
*/
|
|
|
|
/* INIT 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';
|
|
$course_validation_feature = false;
|
|
// Filltering passed to this page parameters.
|
|
$id = intval($_GET['id']);
|
|
$caller = intval($_GET['caller']);
|
|
|
|
// Code for testing purposes, to be removed.
|
|
$message = 'id = '.$id.';<br />caller = "'.get_caller_name($caller).'";';
|
|
$is_error_message = false;
|
|
|
|
if ($course_validation_feature) {
|
|
|
|
// Actions, if any.
|
|
|
|
} else {
|
|
|
|
$link_to_setting = api_get_path(WEB_CODE_PATH).'admin/settings.php?category=Platform#course_validation';
|
|
$message = sprintf(get_lang('PleaseActivateCourseValidationFeature'), sprintf('<strong><a href="%s">%s</a></strong>', $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) {
|
|
Display :: display_footer();
|
|
exit;
|
|
}
|
|
|
|
// The action bar.
|
|
echo '<div class="actions">';
|
|
echo '<a href="course_list.php">'.Display::return_icon('courses.gif', get_lang('CourseList')).get_lang('CourseList').'</a>';
|
|
echo '<a href="course_request_review.php">'.Display::return_icon('course_request_pending.png', get_lang('ReviewCourseRequests')).get_lang('ReviewCourseRequests').'</a>';
|
|
echo '<a href="course_request_accepted.php">'.Display::return_icon('course_request_accepted.gif', get_lang('AcceptedCourseRequests')).get_lang('AcceptedCourseRequests').'</a>';
|
|
echo '<a href="course_request_rejected.php">'.Display::return_icon('course_request_rejected.gif', get_lang('RejectedCourseRequests')).get_lang('RejectedCourseRequests').'</a>';
|
|
echo '</div>';
|
|
|
|
// The form.
|
|
|
|
//...
|
|
|
|
// The footer.
|
|
Display :: display_footer();
|
|
|
|
|