@ -27,30 +27,29 @@ require_once api_get_path(LIBRARY_PATH).'mail.lib.inc.php';
if (api_get_setting('show_courses_descriptions_in_catalog') == 'true') {
$htmlHeadXtra[] = '
< script >
$(document).ready(function() {
$(\'.ajax\').live(\'click\', function() {
var url = this.href;
var dialog = $("#dialog");
if ($("#dialog").length == 0) {
dialog = $(\'< div id = "dialog" style = "display:hidden" > < / div > \').appendTo(\'body\');
}
// load remote content
dialog.load(
url,
{},
function(responseText, textStatus, XMLHttpRequest) {
dialog.dialog({
modal : true,
width : 540,
height : 400,
});
});
//prevent the browser to follow the link
return false;
});
$(document).ready(function() {
$(\'.ajax\').live(\'click\', function() {
var url = this.href;
var dialog = $("#dialog");
if ($("#dialog").length == 0) {
dialog = $(\'< div id = "dialog" style = "display:hidden" > < / div > \').appendTo(\'body\');
}
// load remote content
dialog.load(
url,
{},
function(responseText, textStatus, XMLHttpRequest) {
dialog.dialog({
modal : true,
width : 540,
height : 400
});
});
//prevent the browser to follow the link
return false;
});
});
< / script > ';
}
@ -76,49 +75,34 @@ if (api_is_platform_admin() || api_is_course_admin() || api_is_allowed_to_create
}
// filter actions
$actions = array('sortmycourses', 'createcoursecategory', 'subscribe', 'deletecoursecategory', 'display_courses', 'display_random_courses', 'subscribe_user_with_password', 'display_sessions');
$action = CoursesAndSessionsCatalog::is(CATALOG_SESSIONS) ? 'display_sessions' : 'display_random_courses';
$nameTools = get_lang('SortMyCourses');
// Get Limit values
$limit = getLimitArray();
if (isset($_GET['action']) & & in_array($_GET['action'],$actions)) {
$action = $_GET['action'];
}
if ($action == 'createcoursecategory') {
$nameTools = get_lang('CreateCourseCategory');
}
if ($action == 'subscribe') {
$nameTools = get_lang('CourseManagement');
}
$actions = array(
'sortmycourses',
'createcoursecategory',
'subscribe',
'deletecoursecategory',
'display_courses',
'display_random_courses',
'subscribe_user_with_password',
'display_sessions'
);
if ($action == 'subscribe_user_with_password') {
$nameTools = get_lang('CourseManagement');
}
if ($action == 'display_random_courses' || $action == 'display_courses' ) {
$nameTools = get_lang('CourseManagement');
}
if ($action == 'display_sessions') {
$nameTools = get_lang('Sessions');
$action = CoursesAndSessionsCatalog::is(CATALOG_SESSIONS) ? 'display_sessions' : 'display_random_courses';
if (isset($_GET['action']) & & in_array($_GET['action'], $actions)) {
$action = Security::remove_XSS($_GET['action']);
} else {
// Nothing to do
}
// Breadcrumbs.
$interbreadcrumb[] = array('url' => api_get_path(WEB_PATH).'user_portal.php', 'name' => get_lang('MyCourses'));
$nameTools = getCourseCatalogNameTools($action);
if (empty($nameTools)) {
$nameTools = get_lang('CourseManagement');
$nameTools = get_lang('CourseManagement');
} else {
if (!in_array($action, array('sortmycourses', 'createcoursecategory', 'display_random_courses', 'display_courses', 'subscribe'))) {
$interbreadcrumb[] = array('url' => api_get_path(WEB_CODE_PATH).'auth/courses.php', 'name' => get_lang('CourseManagement'));
}
if ($action == 'createcoursecategory') {
$interbreadcrumb[] = array('url' => api_get_path(WEB_CODE_PATH).'auth/courses.php?action=sortmycourses', 'name' => get_lang('SortMyCourses'));
}
if (!in_array($action, array('sortmycourses', 'createcoursecategory', 'display_random_courses', 'display_courses', 'subscribe'))) {
$interbreadcrumb[] = array('url' => api_get_path(WEB_CODE_PATH).'auth/courses.php', 'name' => get_lang('CourseManagement'));
}
if ($action == 'createcoursecategory') {
$interbreadcrumb[] = array('url' => api_get_path(WEB_CODE_PATH).'auth/courses.php?action=sortmycourses', 'name' => get_lang('SortMyCourses'));
}
$interbreadcrumb[] = array('url' => '#', 'name' => $nameTools);
}
@ -127,16 +111,16 @@ $courses_controller = new CoursesController();
// We are moving a course or category of the user up/down the list (=Sort My Courses).
if (isset($_GET['move'])) {
if (isset($_GET['course'])) {
if ($ctok == $_GET['sec_token']) {
if (isset($_GET['course'])) {
if ($ctok == $_GET['sec_token']) {
$courses_controller->move_course($_GET['move'], $_GET['course'], $_GET['category']);
}
}
if (isset($_GET['category']) & & !$_GET['course']) {
if ($ctok == $_GET['sec_token']) {
}
}
if (isset($_GET['category']) & & !$_GET['course']) {
if ($ctok == $_GET['sec_token']) {
$courses_controller->move_category($_GET['move'], $_GET['category']);
}
}
}
}
}
// We are moving the course of the user to a different user defined course category (=Sort My Courses).
@ -148,24 +132,24 @@ if (isset($_POST['submit_change_course_category'])) {
// We edit course category
if (isset($_POST['submit_edit_course_category']) & & isset($_POST['title_course_category']) & & strlen(trim($_POST['title_course_category'])) > 0) {
if ($ctok == $_POST['sec_token']) {
$courses_controller->edit_course_category($_POST['title_course_category'], $_POST['edit_course_category']);
}
if ($ctok == $_POST['sec_token']) {
$courses_controller->edit_course_category($_POST['title_course_category'], $_POST['edit_course_category']);
}
}
// we are deleting a course category
if ($action == 'deletecoursecategory' & & isset($_GET['id'])) {
if ($ctok == $_GET['sec_token']) {
$get_id_cat = intval($_GET['id']);
$courses_controller->delete_course_category($get_id_cat);
}
if ($ctok == $_GET['sec_token']) {
$get_id_cat = intval($_GET['id']);
$courses_controller->delete_course_category($get_id_cat);
}
}
// We are creating a new user defined course category (= Create Course Category).
if (isset($_POST['create_course_category']) & & isset($_POST['title_course_category']) & & strlen(trim($_POST['title_course_category'])) > 0) {
if ($ctok == $_POST['sec_token']) {
if ($ctok == $_POST['sec_token']) {
$courses_controller->add_course_category($_POST['title_course_category']);
}
}
}
// search courses
@ -184,17 +168,17 @@ if (isset($_REQUEST['subscribe_course'])) {
}
// We are unsubscribing from a course (=Unsubscribe from course).
if (isset($_GET['unsubscribe'])) {
if ($ctok == $_GET['sec_token']) {
if ($ctok == $_GET['sec_token']) {
$courses_controller->unsubscribe_user_from_course($_GET['unsubscribe'], $_GET['search_term'], $_GET['category_code']);
//$message = remove_user_from_course($_user['user_id'], $_POST['unsubscribe']);
}
}
}
// We are unsubscribing from a course (=Unsubscribe from course).
if (isset($_POST['unsubscribe'])) {
if ($ctok == $_POST['sec_token']) {
if ($ctok == $_POST['sec_token']) {
$courses_controller->unsubscribe_user_from_course($_POST['unsubscribe']);
//$message = remove_user_from_course($_user['user_id'], $_POST['unsubscribe']);
}
}
}
switch ($action) {