Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 12314 Rev 15087
Línea 172... Línea 172...
172
 
172
 
173
                $jobDescritions = [];
173
                $jobDescritions = [];
174
                $industries = [];
174
                $industries = [];
Línea 175... Línea 175...
175
                $jobCategories = [];
175
                $jobCategories = [];
Línea 176... Línea 176...
176
 
176
 
177
                $records = $jobCategoryMapper->fetchAllActives();
177
                $records = $jobCategoryMapper->fetchAllActive();
178
 
178
 
Línea 179... Línea 179...
179
                foreach ($records as $record) {
179
                foreach ($records as $record) {
Línea 180... Línea 180...
180
                    $jobCategories[$record->uuid] = $record->name;
180
                    $jobCategories[$record->uuid] = $record->name;
181
                }
181
                }
182
 
182
 
Línea 183... Línea 183...
183
                $records = $industryMapper->fetchAllActives();
183
                $records = $industryMapper->fetchAllActive();
184
 
184
 
185
                foreach ($records as $record) {
185
                foreach ($records as $record) {
186
                    $industries[$record->uuid] = $record->name;
186
                    $industries[$record->uuid] = $record->name;
187
                }
187
                }
188
 
188
 
189
                $records = $currentCompany ?
189
                $records = $currentCompany ?
Línea -... Línea 190...
-
 
190
                    $jobDescriptionMapper->fetchAllActiveByCompanyId($currentCompany->id) :
-
 
191
                    $jobDescriptionMapper->fetchAllActiveByDefault();
-
 
192
                
190
                    $jobDescriptionMapper->fetchAllActiveByCompanyId($currentCompany->id) :
193
                foreach ($records as $record) {
191
                    $jobDescriptionMapper->fetchAllByDefault();
194
                    $jobDescritions[$record->uuid] = $record->name;
192
 
195
                }
193
                foreach ($records as $record) {
196
 
194
                    $jobDescritions[$record->uuid] = $record->name;
197
                
Línea 224... Línea 227...
224
 
227
 
225
 
228
 
226
        if ($request->isPost()) {
229
        if ($request->isPost()) {
227
            $form = new RecruitmentSelectionVacancyForm($this->adapter, $currentCompany->id);
-
 
228
            $dataPost = $request->getPost()->toArray();
-
 
229
            $actual_date = time();
-
 
230
            $last_dt = date('Y-d-m', strtotime($dataPost['last_date']));
-
 
231
            $actual_dt = date('Y-m-d', $actual_date);
-
 
232
            //return new JsonModel([
-
 
233
            //   'success'   => false,
-
 
234
            //   'data' => [
-
 
235
            //    'last' =>  $last_dt,
-
 
236
            //    'actual' => $actual_dt,
-
 
237
            //    'todb' => $dataPost['last_date']
-
 
238
            //   ]                     
-
 
-
 
230
            $form = new RecruitmentSelectionVacancyForm($this->adapter, $currentCompany->id);
239
            //]);
-
 
240
            if ($actual_dt > $last_dt) {
-
 
241
                return new JsonModel([
-
 
242
                    'success' => false,
-
 
-
 
231
            $dataPost = $request->getPost()->toArray();
-
 
232
 
243
                    'data' => 'ERROR_UNAUTHORIZED'
233
            
244
                ]);
234
 
Línea 245... Línea 235...
245
            }
235
 
Línea 246... Línea 236...
246
            $dataPost['status'] = isset($dataPost['status']) ? $dataPost['status'] : RecruitmentSelectionVacancy::STATUS_INACTIVE;
236
            $dataPost['status'] = isset($dataPost['status']) ? $dataPost['status'] : RecruitmentSelectionVacancy::STATUS_INACTIVE;
247
 
237
 
Línea -... Línea 238...
-
 
238
            $form->setData($dataPost);
248
            $form->setData($dataPost);
239
 
Línea 249... Línea 240...
249
 
240
            if ($form->isValid()) {
250
            if ($form->isValid()) {
241
                $dataPost = (array) $form->getData();
Línea 285... Línea 276...
285
                $vacancy->industry_id = $industry->id;
276
                $vacancy->industry_id = $industry->id;
Línea 286... Línea 277...
286
 
277
 
287
                $vacancy->description = $dataPost['description'];
278
                $vacancy->description = $dataPost['description'];
Línea 288... Línea 279...
288
                $vacancy->last_date = $dataPost['last_date'];
279
                $vacancy->last_date = $dataPost['last_date'];
289
 
280
 
290
                $dt = \DateTime::createFromFormat('d/m/Y', $vacancy->last_date);
281
                $dt = \DateTime::createFromFormat('m/d/Y', $vacancy->last_date);
-
 
282
                if ($dt) {
-
 
283
                    $vacancy->last_date = $dt->format('Y-m-d');
-
 
284
                    
291
                if ($dt) {
285
                    
Línea -... Línea 286...
-
 
286
                    
292
                    $vacancy->last_date = $dt->format('Y-m-d');
287
                }
Línea 293... Línea 288...
293
                }
288
 
Línea 294... Línea 289...
294
 
289
 
Línea 462... Línea 457...
462
 
457
 
463
            $jobCategoryMapper = JobCategoryMapper::getInstance($this->adapter);
458
            $jobCategoryMapper = JobCategoryMapper::getInstance($this->adapter);
464
            $jobCategory = $jobCategoryMapper->fetchOne($vacancy->job_category_id);
459
            $jobCategory = $jobCategoryMapper->fetchOne($vacancy->job_category_id);
Línea 465... Línea 460...
465
            $jobCategories = [];
460
            $jobCategories = [];
Línea 466... Línea 461...
466
 
461
 
467
            $records = $jobCategoryMapper->fetchAllActives();
462
            $records = $jobCategoryMapper->fetchAllActive();
468
 
463
 
Línea 469... Línea 464...
469
            foreach ($records as $record) {
464
            foreach ($records as $record) {
470
                $jobCategories[$record->uuid] = $record->name;
465
                $jobCategories[$record->uuid] = $record->name;
471
            }
466
            }
Línea 472... Línea 467...
472
 
467
 
Línea 473... Línea 468...
473
            $industryMapper = IndustryMapper::getInstance($this->adapter);
468
            $industryMapper = IndustryMapper::getInstance($this->adapter);
474
            $industry = $industryMapper->fetchOne($vacancy->industry_id);
469
            $industry = $industryMapper->fetchOne($vacancy->industry_id);
475
            $industries = [];
470
            $industries = [];
Línea 487... Línea 482...
487
                    'data' => 'ERROR_METHOD_NOT_ALLOWED'
482
                    'data' => 'ERROR_METHOD_NOT_ALLOWED'
488
                ];
483
                ];
Línea 489... Línea 484...
489
 
484
 
490
                return new JsonModel($data);
485
                return new JsonModel($data);
-
 
486
            }
-
 
487
            
-
 
488
 
-
 
489
            $dt = \DateTime::createFromFormat('Y-m-d', $vacancy->last_date);
Línea 491... Línea 490...
491
            }
490
            $last_date = $dt->format('m/d/Y');
492
 
491
 
493
            $data = [
492
            $data = [
494
                'success' => true,
493
                'success' => true,
Línea 526... Línea 525...
526
                        'current_industry' => [
525
                        'current_industry' => [
527
                            'industry_id' => $industry->uuid,
526
                            'industry_id' => $industry->uuid,
528
                            'industry_name' => $industry->name,
527
                            'industry_name' => $industry->name,
529
                        ]
528
                        ]
530
                    ],
529
                    ],
531
                    'last_date' => $vacancy->last_date,
530
                    'last_date' => $last_date,
532
                    'status' => $vacancy->status,
531
                    'status' => $vacancy->status,
533
                    // 'content' => $vacancy->content ? json_decode($vacancy->content) : [],
532
                    // 'content' => $vacancy->content ? json_decode($vacancy->content) : [],
534
                ]
533
                ]
535
            ];
534
            ];