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