Fix default category code default value BT#16817

webservicelpcreate
Julio Montoya 5 years ago
parent 67344d0e66
commit 06b3ed23be
  1. 13
      main/auth/courses.php

@ -218,14 +218,14 @@ switch ($action) {
$defaults = []; $defaults = [];
$listCategories = CoursesAndSessionsCatalog::getCourseCategoriesTree(); $listCategories = CoursesAndSessionsCatalog::getCourseCategoriesTree();
foreach ($listCategories as $category) { foreach ($listCategories as $category) {
$categoryCodeItem = Security::remove_XSS($category['code']);
$categoryName = Security::remove_XSS($category['name']);
$countCourse = (int) $category['number_courses']; $countCourse = (int) $category['number_courses'];
$level = $category['level'];
if (empty($countCourse)) { if (empty($countCourse)) {
continue; continue;
} }
$categoryCodeItem = Security::remove_XSS($category['code']);
$categoryName = Security::remove_XSS($category['name']);
$level = $category['level'];
$separate = ''; $separate = '';
if ($level > 0) { if ($level > 0) {
$separate = str_repeat('--', $level); $separate = str_repeat('--', $level);
@ -270,6 +270,9 @@ switch ($action) {
$conditions = $extraResult['condition']; $conditions = $extraResult['condition'];
$fields = $extraResult['fields']; $fields = $extraResult['fields'];
$defaults = $extraResult['defaults']; $defaults = $extraResult['defaults'];
$defaults['search_term'] = $searchTerm;
$defaults['category_code'] = $categoryCode;
} }
$courses = CoursesAndSessionsCatalog::searchAndSortCourses( $courses = CoursesAndSessionsCatalog::searchAndSortCourses(
@ -302,7 +305,6 @@ switch ($action) {
// getting all the courses to which the user is subscribed to // getting all the courses to which the user is subscribed to
$user_courses = CourseManager::getCoursesByUserCourseCategory($userId); $user_courses = CourseManager::getCoursesByUserCourseCategory($userId);
$user_coursecodes = []; $user_coursecodes = [];
// we need only the course codes as these will be used to match against the courses of the category // we need only the course codes as these will be used to match against the courses of the category
if ('' != $user_courses) { if ('' != $user_courses) {
@ -368,7 +370,6 @@ switch ($action) {
return parseInt(parts[1], 10); return parseInt(parts[1], 10);
}; };
$extraDate $extraDate
}); });
</script>"; </script>";
@ -379,13 +380,13 @@ switch ($action) {
<div class="col-md-12"> <div class="col-md-12">
<div class="search-courses"> <div class="search-courses">
'; ';
if ($showCourses) { if ($showCourses) {
$htmlHeadXtra[] = '<script> $htmlHeadXtra[] = '<script>
$(function () { $(function () {
'.$jqueryReadyContent.' '.$jqueryReadyContent.'
}); });
</script>'; </script>';
$form->addButtonSearch(get_lang('Search')); $form->addButtonSearch(get_lang('Search'));
$form->setDefaults($defaults); $form->setDefaults($defaults);

Loading…
Cancel
Save