Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 1140 | Rev 1142 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1140 Rev 1141
Línea 199... Línea 199...
199
                }
199
                }
Línea 200... Línea 200...
200
 
200
 
201
                $competenceMapper = CompetencyMapper::getInstance($this->adapter);
201
                $competenceMapper = CompetencyMapper::getInstance($this->adapter);
Línea 202... Línea -...
202
                $result = $competenceMapper->insert($competence);
-
 
203
 
202
                $result = $competenceMapper->insert($competence);
204
 
203
 
Línea 205... Línea 204...
205
                if ($result) {
204
                if ($result) {
206
                    $this->logger->info('Se agrego la competencia ' . $competence->name, ['user_id' => $currentUser->id, 'ip' => Functions::getUserIP()]);
205
                    $this->logger->info('Se agrego la competencia ' . $competence->name, ['user_id' => $currentUser->id, 'ip' => Functions::getUserIP()]);
Línea 361... Línea 360...
361
 
360
 
Línea 362... Línea 361...
362
            $hydrator = new ObjectPropertyHydrator();
361
            $hydrator = new ObjectPropertyHydrator();
363
 
362
 
-
 
363
            $data = $hydrator->extract($competence);
-
 
364
            $data['competency_type_id'] = $competenceType->uuid;
-
 
365
            $data['behaviors'] = [];
-
 
366
 
-
 
367
            $behaviorCompetencyMapper = CompetencyTypeMapper::getInstance($this->adapter);
-
 
368
 
-
 
369
            $records = $behaviorCompetencyMapper->fetchByCopetencyId($competence->id);
-
 
370
 
-
 
371
            $behaviorMapper = BehaviorsMapper::getInstance($this->adapter);
-
 
372
 
364
            $data = $hydrator->extract($competence);
373
 
-
 
374
            foreach ($records as $record) {
-
 
375
                $behavior = $behaviorMapper->fetchOne($record->behavior_id);
-
 
376
                if ($behavior) {
-
 
377
                    array_push($data['behaviors'], [
-
 
378
                        'id' => $behavior->uuid,
-
 
379
                        'description' => $behavior->description,
-
 
380
                    ]);
Línea 365... Línea 381...
365
            $data['competency_type_id'] = $competenceType->uuid;
381
                }
366
            $data['behaviors'] = $competence->behaviors ? json_decode($competence->behaviors) : [];
382
            }
367
 
383
 
368
            $response = [
384
            $response = [