Esempio n. 1
0
 /**
  * @param Ability $ability
  */
 public function setAbility(Ability $ability)
 {
     $this->ability = $ability;
     $this->abilityName = $ability->getName();
 }
Esempio n. 2
0
 private function loadAbility(Ability $ability)
 {
     return ['id' => $ability->getId(), 'name' => $ability->getName(), 'type' => 'ability_', 'paths' => array_map(function ($link) {
         return ['level' => $link->getLevel()->getName(), 'steps' => array_map(function ($step) {
             return $step->getName();
         }, $this->competencyRepo->getPath($link->getCompetency()))];
     }, $ability->getCompetencyAbilities()->toArray())];
 }