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

pull/2487/head
Julio 8 years ago
parent 0a43f415e6
commit 7b9392ce8f
  1. 6
      main/badge/assign.php
  2. 4
      main/badge/issued.php

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

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

Loading…
Cancel
Save