Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 5020 Rev 5026
Línea 29... Línea 29...
29
use LeadersLinked\Mapper\JobCategoryMapper;
29
use LeadersLinked\Mapper\JobCategoryMapper;
30
use LeadersLinked\Form\SurveySegmentedForm;
30
use LeadersLinked\Form\SurveySegmentedForm;
31
use LeadersLinked\Form\SurveyForm;
31
use LeadersLinked\Form\SurveyForm;
32
use LeadersLinked\Model\Survey;
32
use LeadersLinked\Model\Survey;
33
use LeadersLinked\Hydrator\ObjectPropertyHydrator;
33
use LeadersLinked\Hydrator\ObjectPropertyHydrator;
-
 
34
use LeadersLinked\Model\SurveyJobDescription;
Línea 34... Línea 35...
34
 
35
 
Línea 35... Línea 36...
35
class SurveyController extends AbstractActionController {
36
class SurveyController extends AbstractActionController {
36
 
37
 
Línea 323... Línea 324...
323
                $jobDescription = new SurveyJobDescription();
324
                $jobDescription = new SurveyJobDescription();
324
                $jobCategory = new SurveyJobCategory();
325
                $jobCategory = new SurveyJobCategory();
325
                $industry = new SurveyIndustry();
326
                $industry = new SurveyIndustry();
326
                $service = new SurveyService();
327
                $service = new SurveyService();
Línea 327... Línea 328...
327
 
328
 
328
                if($dataPost['job_description_id']){
-
 
329
                    foreach($dataPost['job_description_id'] as $jobDescriptionId) {
329
                if($dataPost['job_description_id']){ 
330
                        $jobDescriptionMapper = JobDescriptionMapper::getInstance($this->adapter);
330
                    $jobDescriptionMapper = JobDescriptionMapper::getInstance($this->adapter);
-
 
331
                    $surveyJobDescriptionMapper = SurveyJobDescriptionMapper::getInstance($this->adapter);
331
                        $JobDescriptionSurveyId = $jobDescriptionMapper->fetchOneByUuid($jobDescriptionId);
332
                    
-
 
333
                    $ok = true;
332
                        $hydrator->hydrate($dataPost, $JobDescriptionSurveyId);
334
                    
-
 
335
                    foreach($dataPost['job_description_id'] as $jobDescriptionUuid) {
-
 
336
                       
-
 
337
                        
-
 
338
                        
333
                        $survey_id = $survey->id;
339
                        
334
                        $surveyJobDescriptionMapper = SurveyJobDescriptionMapper::getInstance($this->adapter);
340
                        $jobDescription = $jobDescriptionMapper->fetchOneByUuid($jobDescriptionUuid);
335
                        $record = [
341
                        if($jobDescription && $jobDescription->company_id != $currentCompany->id) {
336
                            'survey_id' => $survey_id,
342
                            $record = new SurveyJobDescription();
337
                            'job_description_id' => $JobDescriptionSurveyId,
-
 
338
                        ];
343
                            $record->job_description_id = $jobDescription->id;
339
                        $record = $surveyJobDescriptionMapper->insert($JobDescriptionSurveyId, $survey_id);
344
                            $record->survey_id = $survey->id;
340
 
-
 
341
                        if($record){
-
 
342
                            $data = [
345
                            
343
                                'success' => true,
-
 
344
                                'data' => 'LABEL_RECORD_ADDED'
346
                            $result = $surveyJobDescriptionMapper->insert($record);
345
                            ];
347
                            $ok = $ok && $result;
346
                        }
348
                        }
-
 
349
                    }
-
 
350
 
-
 
351
                    if($ok){
-
 
352
                        $data = [
-
 
353
                            'success' => true,
-
 
354
                            'data' => 'LABEL_RECORD_ADDED'
-
 
355
                        ]
347
                    }
356
                    }
Línea 348... Línea 357...
348
                }
357
                }
349
 
358
 
350
                if($dataPost['job_category_id']){
359
                if($dataPost['job_category_id']){