Línea 282... |
Línea 282... |
282 |
$jobDescriptionCompetencyMapper = JobDescriptionCompetencyMapper::getInstance($this->adapter);
|
282 |
$jobDescriptionCompetencyMapper = JobDescriptionCompetencyMapper::getInstance($this->adapter);
|
283 |
$jobDescriptionCompetencyMapper->deleteAllBJobDescriptionId($jobDescription->id);
|
283 |
$jobDescriptionCompetencyMapper->deleteAllBJobDescriptionId($jobDescription->id);
|
Línea 284... |
Línea 284... |
284 |
|
284 |
|
- |
|
285 |
|
- |
|
286 |
$competencyMapper = CompetencyMapper::getInstance($this->adapter);
|
285 |
|
287 |
|
- |
|
288 |
$competencies = $currentCompany ?
|
Línea 286... |
Línea 289... |
286 |
$competencyMapper = CompetencyMapper::getInstance($this->adapter);
|
289 |
$competencyMapper->fetchAllActiveByCompanyId($currentCompany->id) :
|
287 |
$competencies = $competencyMapper->fetchAllActiveByCompanyId($currentCompany ? $currentCompany->id : null);
|
290 |
$competencyMapper->fetchAllByDefault();
|
288 |
|
291 |
|
Línea 298... |
Línea 301... |
298 |
}
|
301 |
}
|
299 |
}
|
302 |
}
|
Línea 300... |
Línea 303... |
300 |
|
303 |
|
- |
|
304 |
|
301 |
|
305 |
$jobsDescriptionListingSubordinate = $jobDescriptionMapper->fetchAllActiveByCompanyIdWhereIdNotEqual($currentCompany ? $currentCompany->id : null, $jobDescription->id);
|
302 |
$jobsDescriptionListingSubordinate = $jobDescriptionMapper->fetchAllActiveByCompanyIdWhereIdNotEqual($currentCompany ? $currentCompany->id : null, $jobDescription->id);
|
306 |
|
303 |
foreach ($jobsDescriptionListingSubordinate as $jobDescriptionListingSubordinate) {
|
307 |
foreach ($jobsDescriptionListingSubordinate as $jobDescriptionListingSubordinate) {
|
304 |
$job_description_subordinate = filter_var($this->params()->fromPost('job_description_id_subordinate' . $jobDescriptionListingSubordinate->uuid, ''), FILTER_SANITIZE_STRING);
|
308 |
$job_description_subordinate = filter_var($this->params()->fromPost('job_description_id_subordinate' . $jobDescriptionListingSubordinate->uuid, ''), FILTER_SANITIZE_STRING);
|
305 |
if ($job_description_subordinate) {
|
309 |
if ($job_description_subordinate) {
|
Línea 431... |
Línea 435... |
431 |
$jobDescriptionCompetencyMapper = JobDescriptionCompetencyMapper::getInstance($this->adapter);
|
435 |
$jobDescriptionCompetencyMapper = JobDescriptionCompetencyMapper::getInstance($this->adapter);
|
432 |
$jobDescriptionCompetencyMapper->deleteAllBJobDescriptionId($jobDescription->id);
|
436 |
$jobDescriptionCompetencyMapper->deleteAllBJobDescriptionId($jobDescription->id);
|
Línea 433... |
Línea 437... |
433 |
|
437 |
|
- |
|
438 |
|
- |
|
439 |
$competencyMapper = CompetencyMapper::getInstance($this->adapter);
|
434 |
|
440 |
|
- |
|
441 |
$competencies = $currentCompany ?
|
Línea 435... |
Línea 442... |
435 |
$competencyMapper = CompetencyMapper::getInstance($this->adapter);
|
442 |
$competencyMapper->fetchAllActiveByCompanyId($currentCompany->id) :
|
436 |
$competencies = $competencyMapper->fetchAllActiveByCompanyId($currentCompany ? $currentCompany->id : null);
|
443 |
$competencyMapper->fetchAllByDefault();
|
437 |
|
444 |
|
Línea 717... |
Línea 724... |
717 |
$jobDescription->name = $jobDescriptionDefault->name;
|
724 |
$jobDescription->name = $jobDescriptionDefault->name;
|
718 |
$jobDescription->functions = $jobDescriptionDefault->functions;
|
725 |
$jobDescription->functions = $jobDescriptionDefault->functions;
|
719 |
$jobDescription->objectives = $jobDescriptionDefault->objectives;
|
726 |
$jobDescription->objectives = $jobDescriptionDefault->objectives;
|
720 |
$jobDescription->status = JobDescription::STATUS_ACTIVE;
|
727 |
$jobDescription->status = JobDescription::STATUS_ACTIVE;
|
Línea -... |
Línea 728... |
- |
|
728 |
|
- |
|
729 |
$result = $jobDescriptionMapper->insert($jobDescription);
|
- |
|
730 |
|
- |
|
731 |
|
- |
|
732 |
if ($result) {
|
- |
|
733 |
|
- |
|
734 |
//Add Competencies
|
- |
|
735 |
|
- |
|
736 |
$jobDescriptionCompetencyMapper = JobDescriptionCompetencyMapper::getInstance($this->adapter);
|
- |
|
737 |
$jobDescriptionCompetency = $jobDescriptionCompetencyMapper->fetchByJobDescriptionId($jobDescription->id);
|
- |
|
738 |
|
- |
|
739 |
if (count($jobDescriptionCompetency) != 0) {
|
- |
|
740 |
foreach ($jobDescriptionCompetency as $record) {
|
- |
|
741 |
$jobDescriptionCompetency = new JobDescriptionCompetency();
|
- |
|
742 |
$jobDescriptionCompetency->competency_id = $record->id;
|
- |
|
743 |
$jobDescriptionCompetency->job_description_id = $jobDescription->id;
|
- |
|
744 |
$jobDescriptionCompetency->level = $record->level;
|
- |
|
745 |
$jobDescriptionCompetencyMapper->insert($jobDescriptionCompetency);
|
- |
|
746 |
}
|
Línea 721... |
Línea -... |
721 |
|
- |
|
722 |
|
747 |
}
|
- |
|
748 |
|
723 |
if ($jobDescriptionMapper->insert($jobDescription)) {
|
749 |
$new_records++;
|
724 |
$new_records++;
|
750 |
|
725 |
} else {
|
751 |
} else {
|
726 |
$data = [
|
752 |
$data = [
|
727 |
'success' => false,
|
753 |
'success' => false,
|