|
|
@ -2887,7 +2887,7 @@ class Skill extends Model |
|
|
|
$selectedSkills = []; |
|
|
|
$selectedSkills = []; |
|
|
|
/** @var \Chamilo\SkillBundle\Entity\SkillRelCourse $skillRelCourse */ |
|
|
|
/** @var \Chamilo\SkillBundle\Entity\SkillRelCourse $skillRelCourse */ |
|
|
|
foreach ($items as $skillRelCourse) { |
|
|
|
foreach ($items as $skillRelCourse) { |
|
|
|
$selectedSkills[$skillRelCourse->getSkill()->getId()] = $skillRelCourse->getSkill()->getName(); |
|
|
|
$selectedSkills[] = $skillRelCourse->getSkill()->getId(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (!empty($skillList)) { |
|
|
|
if (!empty($skillList)) { |
|
|
@ -2896,12 +2896,18 @@ class Skill extends Model |
|
|
|
|
|
|
|
|
|
|
|
$elements = []; |
|
|
|
$elements = []; |
|
|
|
foreach ($skillList as $skillId => $skill) { |
|
|
|
foreach ($skillList as $skillId => $skill) { |
|
|
|
$elements[] = $form->createElement( |
|
|
|
$element = $form->createElement( |
|
|
|
'checkbox', |
|
|
|
'checkbox', |
|
|
|
"skills[$skillId]", |
|
|
|
"skills[$skillId]", |
|
|
|
null, |
|
|
|
null, |
|
|
|
$skill |
|
|
|
$skill |
|
|
|
); |
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (in_array($skillId, $selectedSkills)) { |
|
|
|
|
|
|
|
$element->setValue(1); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$elements[] = $element; |
|
|
|
} |
|
|
|
} |
|
|
|
$form->addGroup($elements, '', get_lang('Skills')); |
|
|
|
$form->addGroup($elements, '', get_lang('Skills')); |
|
|
|
|
|
|
|
|
|
|
@ -2947,6 +2953,7 @@ class Skill extends Model |
|
|
|
if (empty($course)) { |
|
|
|
if (empty($course)) { |
|
|
|
return false; |
|
|
|
return false; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
$session = null; |
|
|
|
$session = null; |
|
|
|
if (!empty($sessionId)) { |
|
|
|
if (!empty($sessionId)) { |
|
|
|
$session = api_get_session_entity($sessionId); |
|
|
|
$session = api_get_session_entity($sessionId); |
|
|
@ -2974,9 +2981,10 @@ class Skill extends Model |
|
|
|
// Add new one |
|
|
|
// Add new one |
|
|
|
if (!empty($skills)) { |
|
|
|
if (!empty($skills)) { |
|
|
|
foreach ($skills as $skillId) { |
|
|
|
foreach ($skills as $skillId) { |
|
|
|
$item = new SkillRelCourse(); |
|
|
|
$item = (new SkillRelCourse()) |
|
|
|
$item->setCourse($course); |
|
|
|
->setCourse($course) |
|
|
|
$item->setSession($session); |
|
|
|
->setSession($session) |
|
|
|
|
|
|
|
; |
|
|
|
|
|
|
|
|
|
|
|
/** @var SkillEntity $skill */ |
|
|
|
/** @var SkillEntity $skill */ |
|
|
|
$skill = $em->getRepository('ChamiloCoreBundle:Skill')->find($skillId); |
|
|
|
$skill = $em->getRepository('ChamiloCoreBundle:Skill')->find($skillId); |
|
|
|