Просмотр исходного кода

Allow add category with out course see BT#13099

jmontoyaa 7 лет назад
Родитель
Сommit
4b7dace513
1 измененных файлов с 15 добавлено и 4 удалено
  1. 15 4
      main/admin/gradebook_list.php

+ 15 - 4
main/admin/gradebook_list.php

@@ -68,18 +68,25 @@ switch ($action) {
             ]
         );
 
-        $form->addText('minimum', get_lang('MinimumGradebookToValidate'));
+        $form->addText(
+            'minimum',
+            get_lang('MinimumGradebookToValidate'),
+            false
+        );
 
         $form->addButtonSave(get_lang('Add'));
         $contentForm = $form->returnForm();
         if ($form->validate()) {
             $values = $form->getSubmitValues();
-            $courseId = $values['course_id'];
+            $courseId = isset($values['course_id']) ? $values['course_id'] : 0;
             $courseInfo = api_get_course_info_by_id($courseId);
             $courseCode = $courseInfo['code'];
             $criteria = ['courseCode' => $courseCode];
             $exists = $repo->findBy($criteria);
-            if (empty($exists)) {
+            if (empty($exists) || empty($courseId)) {
+                if (empty($courseId)) {
+                    $courseCode = '';
+                }
                 $category = new GradebookCategory();
                 $category
                     ->setName($values['name'])
@@ -131,7 +138,11 @@ switch ($action) {
             );
             $form->addText('name', get_lang('Name'));
             $form->addText('weight', get_lang('Weight'));
-            $form->addText('minimum', get_lang('MinimumGradebookToValidate'));
+            $form->addText(
+                'minimum',
+                get_lang('MinimumGradebookToValidate'),
+                false
+            );
             $form->addLabel(get_lang('CourseCode'), $category->getCourseCode());
 
              $sql = "SELECT depends, minimum_to_validate