Browse Source

WIP: Improve skill selection, remove "required" level BT 13586

Julio 7 years ago
parent
commit
7b9392ce8f
2 changed files with 5 additions and 5 deletions
  1. 2 4
      main/badge/assign.php
  2. 3 1
      main/badge/issued.php

+ 2 - 4
main/badge/assign.php

@@ -74,7 +74,6 @@ if (!empty($subSkillList)) {
     $skillId = end($subSkillList);
 }
 
-
 if (!$profile) {
     $skillRelSkill = new SkillRelSkill();
     $parents = $skillRelSkill->getSkillParents($skillId);
@@ -101,7 +100,6 @@ if ($profile) {
         'profile' => $profileId
     ]);
     $profileLevels = [];
-
     foreach ($levels as $level) {
         $profileLevels[$level->getPosition()][$level->getId()] = $level->getName();
     }
@@ -174,7 +172,7 @@ $form->addHidden('user', $user->getId());
 $form->addHidden('id', $skillId);
 $form->addRule('skill', get_lang('ThisFieldIsRequired'), 'required');
 $form->addSelect('acquired_level', get_lang('AcquiredLevel'), $acquiredLevel);
-$form->addRule('acquired_level', get_lang('ThisFieldIsRequired'), 'required');
+//$form->addRule('acquired_level', get_lang('ThisFieldIsRequired'), 'required');
 $form->addTextarea('argumentation', get_lang('Argumentation'), ['rows' => 6]);
 $form->addRule('argumentation', get_lang('ThisFieldIsRequired'), 'required');
 $form->addRule(
@@ -189,7 +187,7 @@ $form->setDefaults($formDefaultValues);
 
 if ($form->validate()) {
     $values = $form->exportValues();
-    $skill = $skillRepo->find($values['skill']);
+    $skill = $skillRepo->find($values['id']);
 
     if (!$skill) {
         Display::addFlash(

+ 3 - 1
main/badge/issued.php

@@ -139,7 +139,9 @@ if (!$profile) {
 
         if (!$profile && $parent['parent_id'] == 0) {
             $profile = $skillLevelRepo->findAll();
-            $profile = $profile[0];
+            if ($profile) {
+                $profile = $profile[0];
+            }
         }
     }
 }