Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 15028 Rev 15030
Línea 25... Línea 25...
25
use LeadersLinked\Model\JobDescriptionBehaviorCompetency;
25
use LeadersLinked\Model\JobDescriptionBehaviorCompetency;
26
use LeadersLinked\Mapper\JobDescriptionBehaviorCompetencyMapper;
26
use LeadersLinked\Mapper\JobDescriptionBehaviorCompetencyMapper;
27
use LeadersLinked\Model\JobDescriptionSubordinate;
27
use LeadersLinked\Model\JobDescriptionSubordinate;
28
use LeadersLinked\Mapper\BehaviorMapper;
28
use LeadersLinked\Mapper\BehaviorMapper;
29
use LeadersLinked\Model\Company;
29
use LeadersLinked\Model\Company;
-
 
30
use LeadersLinked\Model\CompetencyBehavior;
-
 
31
use LeadersLinked\Mapper\CompetencyBehaviorMapper;
Línea 30... Línea 32...
30
 
32
 
31
 
33
 
Línea 201... Línea 203...
201
                $competencyTypesUUID[$record->id] = $record->uuid;
203
                $competencyTypesUUID[$record->id] = $record->uuid;
202
            }
204
            }
Línea 203... Línea 205...
203
 
205
 
204
 
206
 
205
            $competencyMapper = CompetencyMapper::getInstance($this->adapter);
207
            $competencyMapper = CompetencyMapper::getInstance($this->adapter);
Línea 206... Línea 208...
206
            $behaviorCompetencyMapper = BehaviorCompetencyMapper::getInstance($this->adapter);
208
            $competencyBehaviorMapper = CompetencyBehaviorMapper::getInstance($this->adapter);
207
            $behaviorMapper = BehaviorMapper::getInstance($this->adapter);
209
            $behaviorMapper = BehaviorMapper::getInstance($this->adapter);
208
 
210
 
Línea 209... Línea 211...
209
            $records = $currentCompany ?
211
            $records = $currentCompany ?
210
                $competencyMapper->fetchAllActiveByCompanyId($currentCompany->id) :
212
                $competencyMapper->fetchAllActiveByCompanyId($currentCompany->id) :
Línea 211... Línea 213...
211
                $competencyMapper->fetchAllByDefault();
213
                $competencyMapper->fetchAllByDefault();
212
 
214
 
Línea 213... Línea 215...
213
            foreach ($records as $record) {
215
            foreach ($records as $record) {
Línea 214... Línea 216...
214
                if (isset($competencyTypesUUID[$record->competency_type_id])) {
216
                if (isset($competencyTypesUUID[$record->competency_type_id])) {
Línea 276... Línea 278...
276
 
278
 
Línea 277... Línea 279...
277
                if (!empty($dataPost['job_description_id_boss'])) {
279
                if (!empty($dataPost['job_description_id_boss'])) {
278
 
280
 
-
 
281
                    $jobDescriptionBoss = $jobDescriptionMapper->fetchOneByUuid($dataPost['job_description_id_boss']);
-
 
282
                    if ($jobDescriptionBoss) {
279
                    $jobDescriptionBoss = $jobDescriptionMapper->fetchOneByUuid($dataPost['job_description_id_boss']);
283
                        
280
                    if ($jobDescriptionBoss) {
284
                        
281
                        if ($jobDescriptionBoss->company_id == $currentCompany ? $currentCompany->id : null) {
285
                        if ($jobDescriptionBoss->company_id == ($currentCompany ? $currentCompany->id : 0)) {
282
                            $dataPost['job_description_id_boss'] = $jobDescriptionBoss->id;
286
                            $dataPost['job_description_id_boss'] = $jobDescriptionBoss->id;
283
                        } else {
287
                        } else {
284
                            $dataPost['job_description_id_boss'] = null;
288
                            $dataPost['job_description_id_boss'] = null;
285
                        }
289
                        }
286
                    } else {
290
                    } else {
287
                        $dataPost['job_description_id_boss'] = null;
291
                        $dataPost['job_description_id_boss'] = null;
-
 
292
                    }
Línea 288... Línea 293...
288
                    }
293
                }
289
                }
294
                
Línea 290... Línea 295...
290
 
295
 
Línea 439... Línea 444...
439
 
444
 
Línea 440... Línea 445...
440
                if (!empty($dataPost['job_description_id_boss'])) {
445
                if (!empty($dataPost['job_description_id_boss'])) {
441
 
446
 
442
                    $jobDescriptionBoss = $jobDescriptionMapper->fetchOneByUuid($dataPost['job_description_id_boss']);
447
                    $jobDescriptionBoss = $jobDescriptionMapper->fetchOneByUuid($dataPost['job_description_id_boss']);
443
                    if ($jobDescriptionBoss) {
448
                    if ($jobDescriptionBoss) {
444
                        if ($jobDescriptionBoss->id != $jobDescription->id && $jobDescriptionBoss->company_id == $currentCompany->id) {
449
                        if ($jobDescriptionBoss->id != $jobDescription->id && $jobDescriptionBoss->company_id ==  ($currentCompany ? $currentCompany->id : 0)) {
445
                            $dataPost['job_description_id_boss'] = $jobDescriptionBoss->id;
450
                            $dataPost['job_description_id_boss'] = $jobDescriptionBoss->id;
446
                        } else {
451
                        } else {
447
                            $dataPost['job_description_id_boss'] = null;
452
                            $dataPost['job_description_id_boss'] = null;
Línea 489... Línea 494...
489
                            }
494
                            }
490
                        }
495
                        }
491
                    }
496
                    }
Línea 492... Línea 497...
492
 
497
 
493
                    $subordinates_selected = json_decode($dataPost['subordinates_selected'], true);
498
                    $subordinates_selected = json_decode($dataPost['subordinates_selected'], true);
Línea -... Línea 499...
-
 
499
                    for ($i = 0; $max = count($subordinates_selected),  $i < $max ; $i++) {
-
 
500
 
494
                    for ($i = 0; $i < count($subordinates_selected); $i++) {
501
       
495
 
502
                        
496
                        $jobDescriptionListingSubordinate = $jobDescriptionMapper->fetchOneByUuid($subordinates_selected[$i]['job_description_id']);
503
                        $jobDescriptionListingSubordinate = $jobDescriptionMapper->fetchOneByUuid($subordinates_selected[$i]['job_description_id']);
497
                        if ($jobDescriptionListingSubordinate) {
504
                        if ($jobDescriptionListingSubordinate) {
498
                            $jobDescriptionSubordinate = new JobDescriptionSubordinate();
505
                            $jobDescriptionSubordinate = new JobDescriptionSubordinate();
Línea 571... Línea 578...
571
 
578
 
572
            $data['competencies'] = [];
579
            $data['competencies'] = [];
Línea 573... Línea 580...
573
            $data['competencies_selected'] = [];
580
            $data['competencies_selected'] = [];
574
 
581
 
575
            $jobDescriptionCompetencyMapper = JobDescriptionCompetencyMapper::getInstance($this->adapter);
582
            $jobDescriptionCompetencyMapper = JobDescriptionCompetencyMapper::getInstance($this->adapter);
576
            $behaviorCompetencyMapper = BehaviorCompetencyMapper::getInstance($this->adapter);
583
            $competencyBehaviorMapper = CompetencyBehaviorMapper::getInstance($this->adapter);
577
            $behaviorMapper = BehaviorMapper::getInstance($this->adapter);
-
 
578
            $jobDescriptionBehaviorCompetencyMapper = JobDescriptionBehaviorCompetencyMapper::getInstance($this->adapter);
584
            $behaviorMapper = BehaviorMapper::getInstance($this->adapter);
Línea 579... Línea -...
579
 
-
 
580
            $competencyMapper = CompetencyMapper::getInstance($this->adapter);
-
 
581
 
-
 
582
            $competencyMapper = CompetencyMapper::getInstance($this->adapter);
-
 
583
            $behaviorCompetencyMapper = BehaviorCompetencyMapper::getInstance($this->adapter);
585
            $jobDescriptionBehaviorCompetencyMapper = JobDescriptionBehaviorCompetencyMapper::getInstance($this->adapter);
584
            $behaviorMapper = BehaviorMapper::getInstance($this->adapter);
586
            $competencyMapper = CompetencyMapper::getInstance($this->adapter);
585
 
587
 
Línea 586... Línea 588...
586
            $records = $currentCompany ?
588
            $records = $currentCompany ?
587
                $competencyMapper->fetchAllActiveByCompanyId($currentCompany->id) :
589
                $competencyMapper->fetchAllActiveByCompanyId($currentCompany->id) :
Línea 588... Línea 590...
588
                $competencyMapper->fetchAllByDefault();
590
                $competencyMapper->fetchAllByDefault();
589
 
591
 
590
            foreach ($records as $record) {
592
            foreach ($records as $record) {
Línea 591... Línea 593...
591
                if (isset($competencyTypesUUID[$record->competency_type_id])) {
593
                if (isset($competencyTypesUUID[$record->competency_type_id])) {
Línea 1059... Línea 1061...
1059
        $jobDescriptionCompetencyMapper = JobDescriptionCompetencyMapper::getInstance($this->adapter);
1061
        $jobDescriptionCompetencyMapper = JobDescriptionCompetencyMapper::getInstance($this->adapter);
1060
        $jobDescriptionCompetency = $jobDescriptionCompetencyMapper->fetchByJobDescriptionId($jobDescription->id);
1062
        $jobDescriptionCompetency = $jobDescriptionCompetencyMapper->fetchByJobDescriptionId($jobDescription->id);
Línea 1061... Línea 1063...
1061
 
1063
 
1062
        $competencyMapper = CompetencyMapper::getInstance($this->adapter);
1064
        $competencyMapper = CompetencyMapper::getInstance($this->adapter);
1063
        $competenceTypeMapper = CompetencyTypeMapper::getInstance($this->adapter);
1065
        $competenceTypeMapper = CompetencyTypeMapper::getInstance($this->adapter);
1064
        $behaviorCompetencyMapper = BehaviorCompetencyMapper::getInstance($this->adapter);
1066
        $competencyBehaviorMapper = CompetencyBehaviorMapper::getInstance($this->adapter);
1065
        $jobDescriptionBehaviorCompetencyMapper = JobDescriptionBehaviorCompetencyMapper::getInstance($this->adapter);
1067
        $jobDescriptionBehaviorCompetencyMapper = JobDescriptionBehaviorCompetencyMapper::getInstance($this->adapter);
Línea 1066... Línea 1068...
1066
        $behaviorMapper = BehaviorMapper::getInstance($this->adapter);
1068
        $behaviorMapper = BehaviorMapper::getInstance($this->adapter);
Línea 1085... Línea 1087...
1085
            $i = 0;
1087
            $i = 0;
1086
            foreach ($jobDescriptionCompetency as $record) {
1088
            foreach ($jobDescriptionCompetency as $record) {
Línea 1087... Línea 1089...
1087
 
1089
 
Línea 1088... Línea 1090...
1088
                $i = $i + 1;
1090
                $i = $i + 1;
1089
 
1091
 
Línea 1090... Línea 1092...
1090
                $behaviorCompetencies = $behaviorCompetencyMapper->fetchByCompetencyId($record->competency_id);
1092
                $behaviorCompetencies = $competencyBehaviorMapper->fetchAllByCompetencyId($record->competency_id);
Línea 1091... Línea 1093...
1091
                $behaviors = [];
1093
                $behaviors = [];