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 = [];
|