Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 10112 Rev 10254
Línea 404... Línea 404...
404
            $locationMapper = LocationMapper::getInstance($this->adapter);
404
            $locationMapper = LocationMapper::getInstance($this->adapter);
405
            $location = $locationMapper->fetchOne($vacancy->location_id);
405
            $location = $locationMapper->fetchOne($vacancy->location_id);
Línea 406... Línea 406...
406
 
406
 
407
            $jobDescriptionMapper = JobDescriptionMapper::getInstance($this->adapter);
407
            $jobDescriptionMapper = JobDescriptionMapper::getInstance($this->adapter);
-
 
408
            $jobDescription = $jobDescriptionMapper->fetchOne($vacancy->job_description_id);
-
 
409
            $jobDescritions = [];
-
 
410
 
-
 
411
            $records = $jobDescriptionMapper->fetchAllActives();
-
 
412
            
-
 
413
            foreach ($records as $record)
-
 
414
            {
-
 
415
                $jobDescritions[$record->uuid] = $record->name;
Línea 408... Línea 416...
408
            $jobDescription = $jobDescriptionMapper->fetchOne($vacancy->job_description_id);
416
            }
409
 
417
 
410
            $jobCategoryMapper = JobCategoryMapper::getInstance($this->adapter);
418
            $jobCategoryMapper = JobCategoryMapper::getInstance($this->adapter);
Línea 411... Línea 419...
411
            $jobCategory = $jobCategoryMapper->fetchOne($vacancy->job_category_id);
419
            $jobCategory = $jobCategoryMapper->fetchOne($vacancy->job_category_id);
Línea 412... Línea 420...
412
            $jobsCategories = [];
420
            $jobCategories = [];
413
 
421
 
414
            $records = $jobCategoryMapper->fetchAllActives();
422
            $records = $jobCategoryMapper->fetchAllActives();
415
            
423
            
Línea 416... Línea 424...
416
            foreach ($records as $record)
424
            foreach ($records as $record)
417
            {
425
            {
-
 
426
                $jobCategories[$record->uuid] = $record->name;
-
 
427
            }
-
 
428
 
-
 
429
            $industryMapper = IndustryMapper::getInstance($this->adapter);
-
 
430
            $industry = $industryMapper->fetchOne($vacancy->industry_id);
-
 
431
            $industries = [];
-
 
432
 
-
 
433
            $records = $industryMapper->fetchAllActives();
Línea 418... Línea 434...
418
                $jobsCategories[$record->uuid] = $record->name;
434
            
419
            }
435
            foreach ($records as $record)
420
 
436
            {
Línea 434... Línea 450...
434
            $data = [
450
            $data = [
435
                'success' => true,
451
                'success' => true,
436
                'data' => [
452
                'data' => [
437
                    'id' => $vacancy->uuid,
453
                    'id' => $vacancy->uuid,
438
                    'name' => $vacancy->name,
454
                    'name' => $vacancy->name,
-
 
455
                    'job_description' => [
-
 
456
                        'description_options' => $jobDescritions,
-
 
457
                        'current_description' => [
439
                    'job_description_id' => $jobDescription->uuid,
458
                            'description_id' => $jobDescription->uuid,
-
 
459
                            'description_name' => $jobDescription->name
-
 
460
                        ]
-
 
461
                    ],
440
                    'location_search' => $location->formatted_address,
462
                    'location_search' => $location->formatted_address,
441
                    'formatted_address' => $location->formatted_address,
463
                    'formatted_address' => $location->formatted_address,
442
                    'address1' => $location->address1,
464
                    'address1' => $location->address1,
443
                    'address2' => $location->address2,
465
                    'address2' => $location->address2,
444
                    'country' => $location->country,
466
                    'country' => $location->country,
Línea 447... Línea 469...
447
                    'city2' => $location->city2,
469
                    'city2' => $location->city2,
448
                    'postal_code' => $location->postal_code,
470
                    'postal_code' => $location->postal_code,
449
                    'latitude' => $location->latitude,
471
                    'latitude' => $location->latitude,
450
                    'longitude' => $location->longitude,
472
                    'longitude' => $location->longitude,
451
                    'job_category' => [
473
                    'job_category' => [
452
                        'job_category_options' => $jobsCategories,
474
                        'category_options' => $jobCategories,
453
                        'current_job_category' => [
475
                        'current_category' => [
454
                            'job_category_id' => $jobCategory->uuid,
476
                            'job_category_id' => $jobCategory->uuid,
455
                            'job_category_name' => $jobCategory->name,
477
                            'job_category_name' => $jobCategory->name,
456
                        ]
478
                        ]
457
                    ],
479
                    ],
458
                    'description' => $vacancy->description,
480
                    'description' => $vacancy->description,
-
 
481
                    'industry' => [
-
 
482
                        'industry_options' => $industries,
-
 
483
                        'current_industry' => [
459
                    'industry_id' => $industry->uuid, 
484
                            'industry_id' => $industry->uuid,
-
 
485
                            'industry_name' => $industry->name,
-
 
486
                        ]
-
 
487
                    ], 
460
                    'last_date' => $vacancy->last_date,
488
                    'last_date' => $vacancy->last_date,
461
                    'status' => $vacancy->status,
489
                    'status' => $vacancy->status,
462
                   // 'content' => $vacancy->content ? json_decode($vacancy->content) : [],
490
                   // 'content' => $vacancy->content ? json_decode($vacancy->content) : [],
463
                ]
491
                ]
464
            ];
492
            ];