Pārlūkot izejas kodu

Fix search course categories - refs BT#9885 #TMI

Angel Fernando Quiroz Campos 9 gadi atpakaļ
vecāks
revīzija
a6d574e477
1 mainītis faili ar 16 papildinājumiem un 9 dzēšanām
  1. 16 9
      main/inc/ajax/course.ajax.php

+ 16 - 9
main/inc/ajax/course.ajax.php

@@ -38,16 +38,23 @@ switch ($action) {
         break;
     case 'search_category':
         if (api_is_platform_admin() || api_is_allowed_to_create_course()) {
-            $results = searchCategoryByKeyword($_REQUEST['q']);
-            if (!empty($results)) {
-                foreach ($results as &$item) {
-                    $item['id'] = $item['code'];
-                    $item['text'] = '('.$item['code'].') '.$item['name'];
-                }
-                echo json_encode($results);
-            } else {
-                echo json_encode(array());
+            $categories = searchCategoryByKeyword($_REQUEST['q']);
+
+            if (empty($categories)) {
+                echo json_encode([]);
+                break;
             }
+
+            $list = [];
+
+            foreach ($categories as $item) {
+                $list['items'][] = [
+                    'id' => $item['code'],
+                    'text' => '('.$item['code'].') '.$item['name']
+                ];
+            }
+
+            echo json_encode($list);
         }
         break;
     case 'search_course':