Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 8142 Rev 8367
Línea 1046... Línea 1046...
1046
            ];
1046
            ];
Línea 1047... Línea 1047...
1047
            
1047
            
1048
            return new JsonModel($response);
1048
            return new JsonModel($response);
Línea -... Línea 1049...
-
 
1049
        }
-
 
1050
        
-
 
1051
        $employment_types = [];
-
 
1052
        $employment_types[Job::EMPLOYMENT_TYPE_FULL_TIME] = 'LABEL_EMPLOYMENT_TYPE_FULL_TIME';
-
 
1053
        $employment_types[Job::EMPLOYMENT_TYPE_PART_TIME] = 'LABEL_EMPLOYMENT_TYPE_PART_TIME';
1049
        }
1054
        $employment_types[Job::EMPLOYMENT_TYPE_CONTRACT] = 'LABEL_EMPLOYMENT_TYPE_CONTRACT';
Línea 1050... Línea 1055...
1050
        
1055
        $employment_types[Job::EMPLOYMENT_TYPE_TEMPORARY] = 'LABEL_EMPLOYMENT_TYPE_TEMPORARY';
1051
        
1056
 
1052
        
1057
        
1053
        $request = $this->getRequest();
1058
        $request = $this->getRequest();
-
 
1059
        if($request->isGet()) {
1054
        if($request->isGet()) {
1060
            $data = [
-
 
1061
                'success' => true,
-
 
1062
                'data' => [
1055
            $data = [
1063
                    'employment_type' => $job->employment_type,
Línea 1056... Línea 1064...
1056
                'success' => true,
1064
                    'employment_types' => $employment_types
Línea 1191... Línea 1199...
1191
            ];
1199
            ];
Línea 1192... Línea 1200...
1192
            
1200
            
1193
            return new JsonModel($response);
1201
            return new JsonModel($response);
Línea -... Línea 1202...
-
 
1202
        }
1194
        }
1203
        
-
 
1204
        $jobCategories = [];
-
 
1205
        $jobCategoryMapper = JobCategoryMapper::getInstance($this->adapter);
-
 
1206
        $records = $jobCategoryMapper->fetchAllActives();
-
 
1207
        
-
 
1208
        foreach($records as $record)
-
 
1209
        {
-
 
1210
            $jobCategories[$record->uuid] = $record->name;
-
 
1211
        }
1195
        
1212
        
Línea 1196... Línea 1213...
1196
        $jobCategoryMapper = JobCategoryMapper::getInstance($this->adapter);
1213
        
1197
        $jobCategory = $jobCategoryMapper->fetchOne( $job->job_category_id );
1214
        $jobCategory = $jobCategoryMapper->fetchOne( $job->job_category_id );
1198
        
1215
        
1199
        
1216
        
-
 
1217
        $request = $this->getRequest();
1200
        $request = $this->getRequest();
1218
        if($request->isGet()) {
-
 
1219
            $data = [
-
 
1220
                'success' => true,
1201
        if($request->isGet()) {
1221
                'data' => [
Línea 1202... Línea 1222...
1202
            $data = [
1222
                    'job_category' => $jobCategory->uuid,
Línea 1562... Línea 1582...
1562
        
1582
        
1563
        
1583
        
Línea -... Línea 1584...
-
 
1584
        $request = $this->getRequest();
1564
        $request = $this->getRequest();
1585
        if($request->isGet()) {
-
 
1586
            
-
 
1587
            $skills = [];
-
 
1588
            $skillMapper = SkillMapper::getInstance($this->adapter);
-
 
1589
            $records = $skillMapper->fetchAllActives();
-
 
1590
            
-
 
1591
            foreach($records as $record)
Línea 1565... Línea 1592...
1565
        if($request->isGet()) {
1592
            {
1566
            
1593
                $skills[$record->uuid] = $record->name;
Línea 1567... Línea 1594...
1567
            $skillMapper = SkillMapper::getInstance($this->adapter);
1594
            }
1568
            
1595
            
1569
            $jobSkillMapper = JobSkillMapper::getInstance($this->adapter);
1596
            $jobSkillMapper = JobSkillMapper::getInstance($this->adapter);
1570
            $skills  = $jobSkillMapper->fetchAllByJobId($job->id);
1597
            $skillsByjob  = $jobSkillMapper->fetchAllByJobId($job->id);
Línea 1571... Línea 1598...
1571
            
1598
            
1572
            $items = [];
1599
            $items = [];
Línea 1573... Línea 1600...
1573
            foreach($skills as $skill)
1600
            foreach($skillsByjob as $skill)
1574
            {
1601
            {
1575
                $skill = $skillMapper->fetchOne( $skill->skill_id );
1602
                $skill = $skillMapper->fetchOne( $skill->skill_id );
-
 
1603
                
-
 
1604
                
-
 
1605
                array_push($items, $skill->uuid );
1576
                
1606
            }
Línea 1577... Línea 1607...
1577
                
1607
            
Línea 1716... Línea 1746...
1716
        
1746
        
1717
        $request = $this->getRequest();
1747
        $request = $this->getRequest();
1718
        if($request->isGet()) {
1748
        if($request->isGet()) {
Línea -... Línea 1749...
-
 
1749
            $this->logger->info('Se actualizaron los idiomas requeridos del empleo : ' . $job->title, ['user_id' => $currentUser->id, 'ip' => Functions::getUserIP()]);
-
 
1750
            
-
 
1751
            $languages = [];
-
 
1752
            $languageMapper = LanguageMapper::getInstance($this->adapter);
-
 
1753
            $records = $languageMapper->fetchAllActives();
-
 
1754
            
-
 
1755
            foreach($records as $record)
-
 
1756
            {
-
 
1757
                $languages[$record->id] = $record->name;
1719
            $this->logger->info('Se actualizaron los idiomas requeridos del empleo : ' . $job->title, ['user_id' => $currentUser->id, 'ip' => Functions::getUserIP()]);
1758
            }
1720
            
1759
            
Línea 1721... Línea 1760...
1721
            $jobLanguageMapper = JobLanguageMapper::getInstance($this->adapter);
1760
            $jobLanguageMapper = JobLanguageMapper::getInstance($this->adapter);
1722
            $languages  = $jobLanguageMapper->fetchAllByJobId($job->id);
1761
            $languagesSelected  = $jobLanguageMapper->fetchAllByJobId($job->id);
1723
            
1762
            
1724
            $items = [];
1763
            $items = [];
1725
            foreach($languages as $language)
1764
            foreach($languagesSelected as $language)
Línea 1726... Línea 1765...
1726
            {
1765
            {
1727
                array_push($items, $language->language_id);
1766
                array_push($items, $language->language_id);
1728
            }
1767
            }
-
 
1768
            
-
 
1769
            $data = [
-
 
1770
                'success' => true,
1729
            
1771
                'data' => [
Línea 1730... Línea 1772...
1730
            $data = [
1772
                    'languages_selected' => $items,
Línea 1859... Línea 1901...
1859
        
1901
        
1860
        $request = $this->getRequest();
1902
        $request = $this->getRequest();
1861
        if($request->isGet()) {
1903
        if($request->isGet()) {
Línea -... Línea 1904...
-
 
1904
            $this->logger->info('Se actualizaron los idiomas requeridos del empleo : ' . $job->title, ['user_id' => $currentUser->id, 'ip' => Functions::getUserIP()]);
-
 
1905
            
1862
            $this->logger->info('Se actualizaron los idiomas requeridos del empleo : ' . $job->title, ['user_id' => $currentUser->id, 'ip' => Functions::getUserIP()]);
1906
            
-
 
1907
            $degrees_available = [];
-
 
1908
            $degreeMapper = DegreeMapper::getInstance($this->adapter);
-
 
1909
            
-
 
1910
            $records = $degreeMapper->fetchAllActives();
-
 
1911
            foreach($records as $record)
-
 
1912
            {
-
 
1913
                $degrees_available[$record->uuid] = $record->name;
-
 
1914
                
1863
            
1915
            }
1864
            $degreeMapper = DegreeMapper::getInstance($this->adapter);
1916
            
Línea 1865... Línea 1917...
1865
            $jobDegreeMapper = JobDegreeMapper::getInstance($this->adapter);
1917
            $jobDegreeMapper = JobDegreeMapper::getInstance($this->adapter);
1866
            $records  = $jobDegreeMapper->fetchAllByJobId($job->id);
1918
            $records  = $jobDegreeMapper->fetchAllByJobId($job->id);
Línea 1874... Línea 1926...
1874
                
1926
                
Línea 1875... Línea 1927...
1875
            }
1927
            }
1876
            
1928
            
1877
            $data = [
1929
            $data = [
-
 
1930
                'success' => true,
-
 
1931
                'data' => [
-
 
1932
                    'degrees_selected' => $items,
1878
                'success' => true,
1933
                    'degrees_available' => $degrees_available
Línea 1879... Línea 1934...
1879
                'data' => $items
1934
                ]