Procházet zdrojové kódy

Adding question extra field values in the question list (ajax call)

Julio Montoya před 11 roky
rodič
revize
44bca004b5
1 změnil soubory, kde provedl 11 přidání a 2 odebrání
  1. 11 2
      main/inc/ajax/model.ajax.php

+ 11 - 2
main/inc/ajax/model.ajax.php

@@ -316,9 +316,18 @@ switch ($action) {
         break;
     case 'get_question_list':
         if (isset($exercise) && !empty($exercise)) {
+            $extraField = new ExtraField('question');
+            $extraFields = $extraField->get_all(array('field_filter = ?' => 1));
+
             //$columns = array('question', 'type', 'category', 'level', 'score', 'actions');
-            $columns = array('question', 'type', 'category', 'score', 'actions');
-            $result = $exercise->getQuestionListPagination($start, $limit, $sidx, $sord, $where_condition);
+            $columns = array('question', 'type', 'category', 'score');
+            if (!empty($extraFields)) {
+                foreach ($extraFields as $extraField) {
+                    $columns[] = $extraField['field_variable'];
+                }
+            }
+            $columns[] = 'actions';
+            $result = $exercise->getQuestionListPagination($start, $limit, $sidx, $sord, $where_condition, $extraFields);
         }
         break;
     case 'get_group_reporting':