Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 17002 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 17002 Rev 17020
Línea 1... Línea 1...
1
<?php
1
<?php
Línea 2... Línea -...
2
 
-
 
3
/**
-
 
4
 * 
-
 
5
 * Controlador: Mis Perfiles 
-
 
6
 * 
-
 
7
 */
-
 
8
 
2
 
Línea 9... Línea 3...
9
declare(strict_types=1);
3
declare(strict_types=1);
Línea 10... Línea 4...
10
 
4
 
Línea 29... Línea 23...
29
use LeadersLinked\Model\CompanyUser;
23
use LeadersLinked\Model\CompanyUser;
30
use LeadersLinked\Mapper\QueryMapper;
24
use LeadersLinked\Mapper\QueryMapper;
Línea 31... Línea 25...
31
 
25
 
32
use LeadersLinked\Mapper\JobCategoryMapper;
26
use LeadersLinked\Mapper\JobCategoryMapper;
33
use LeadersLinked\Form\Job\JobExtendedForm;
27
use LeadersLinked\Form\Job\JobExtendedForm;
34
use LeadersLinked\Form\CompanyJobLocationForm;
28
use LeadersLinked\Form\Job\JobLocationForm;
35
use LeadersLinked\Form\CompanyJobCreateForm;
29
use LeadersLinked\Form\Job\JobCreateForm;
36
use LeadersLinked\Form\CompanyJobCategoryForm;
30
use LeadersLinked\Form\Job\JobCategoryForm;
37
use LeadersLinked\Form\CompanyJobEmploymentTypeForm;
31
use LeadersLinked\Form\Job\JobEmploymentTypeForm;
38
use LeadersLinked\Form\CompanyJobExperienceForm;
32
use LeadersLinked\Form\Job\JobExperienceForm;
39
use LeadersLinked\Form\CompanyJobSalaryForm;
33
use LeadersLinked\Form\Job\JobSalaryForm;
40
use LeadersLinked\Form\CompanyJobDegreeForm;
34
use LeadersLinked\Form\Job\JobDegreeForm;
41
use LeadersLinked\Form\CompanyJobLanguageForm;
35
use LeadersLinked\Form\Job\JobLanguageForm;
42
use LeadersLinked\Form\CompanyJobSkillForm;
36
use LeadersLinked\Form\Job\JobSkillForm;
43
use LeadersLinked\Form\CompanyJobLastDateOfApplicationForm;
37
use LeadersLinked\Form\Job\JobLastDateOfApplicationForm;
44
use LeadersLinked\Mapper\JobSkillMapper;
38
use LeadersLinked\Mapper\JobSkillMapper;
45
use LeadersLinked\Model\JobSkill;
39
use LeadersLinked\Model\JobSkill;
46
use LeadersLinked\Model\JobDegree;
40
use LeadersLinked\Model\JobDegree;
47
use LeadersLinked\Mapper\JobDegreeMapper;
41
use LeadersLinked\Mapper\JobDegreeMapper;
Línea 55... Línea 49...
55
 
49
 
56
use LeadersLinked\Mapper\JobApplicationMapper;
50
use LeadersLinked\Mapper\JobApplicationMapper;
57
use LeadersLinked\Mapper\UserProfileMapper;
51
use LeadersLinked\Mapper\UserProfileMapper;
58
use LeadersLinked\Mapper\IndustryMapper;
52
use LeadersLinked\Mapper\IndustryMapper;
59
use LeadersLinked\Mapper\CurrencyMapper;
53
use LeadersLinked\Mapper\CurrencyMapper;
60
use LeadersLinked\Form\CompanyJobTitleForm;
54
use LeadersLinked\Form\Job\JobTitleForm;
Línea 61... Línea 55...
61
use LeadersLinked\Form\CompanyJobStatusForm;
55
use LeadersLinked\Form\Job\JobStatusForm;
62
 
56
 
63
class JobController extends AbstractActionController
57
class JobController extends AbstractActionController
64
{
58
{
Línea 267... Línea 261...
267
 
261
 
268
                return new JsonModel($response);
262
                return new JsonModel($response);
Línea 269... Línea 263...
269
            } else {
263
            } else {
270
 
264
 
271
 
265
 
272
                $formAdd = new CompanyJobCreateForm($this->adapter);
266
                $formAdd = new JobCreateForm($this->adapter);
273
                $formExtended = new CompanyJobExtendedForm();
267
                $formExtended = new JobExtendedForm();
274
                $formLocation = new CompanyJobLocationForm();
268
                $formLocation = new JobLocationForm();
275
                $formEmploymentType = new CompanyJobEmploymentTypeForm();
269
                $formEmploymentType = new JobEmploymentTypeForm();
276
                $formJobCategory = new CompanyJobCategoryForm($this->adapter);
270
                $formJobCategory = new JobCategoryForm($this->adapter);
277
                $formExperience = new CompanyJobExperienceForm();
271
                $formExperience = new JobExperienceForm();
278
                $formSalary = new CompanyJobSalaryForm($this->adapter);
272
                $formSalary = new JobSalaryForm($this->adapter);
279
                $fromLastDateOfApplication = new CompanyJobLastDateOfApplicationForm();
273
                $fromLastDateOfApplication = new JobLastDateOfApplicationForm();
280
                $formDegree = new CompanyJobDegreeForm($this->adapter);
274
                $formDegree = new JobDegreeForm($this->adapter);
281
                $formLanguage = new CompanyJobLanguageForm($this->adapter);
275
                $formLanguage = new JobLanguageForm($this->adapter);
Línea 282... Línea 276...
282
                $formSkill = new CompanyJobSkillForm($this->adapter);
276
                $formSkill = new JobSkillForm($this->adapter);
283
                $formStatus = new CompanyJobStatusForm();
277
                $formStatus = new JobStatusForm();
284
                $formTitle = new CompanyJobTitleForm();
278
                $formTitle = new JobTitleForm();
Línea 338... Línea 332...
338
        $currentCompany = $currentUserPlugin->getCompany();
332
        $currentCompany = $currentUserPlugin->getCompany();
Línea 339... Línea 333...
339
 
333
 
340
 
334
 
341
 
335
 
Línea 342... Línea 336...
342
        if ($request->isPost()) {
336
        if ($request->isPost()) {
Línea 343... Línea 337...
343
            $form = new  CompanyJobCreateForm($this->adapter);
337
            $form = new JobCreateForm($this->adapter);
Línea 837... Línea 831...
837
 
831
 
838
            return new JsonModel($data);
832
            return new JsonModel($data);
Línea 839... Línea 833...
839
        } else if ($request->isPost()) {
833
        } else if ($request->isPost()) {
840
 
834
 
Línea 841... Línea 835...
841
 
835
 
Línea 842... Línea 836...
842
            $form = new CompanyJobExtendedForm();
836
            $form = new JobExtendedForm();
Línea 940... Línea 934...
940
        }
934
        }
Línea 941... Línea 935...
941
 
935
 
942
 
936
 
943
        $request = $this->getRequest();
937
        $request = $this->getRequest();
944
        if ($request->isPost()) {
938
        if ($request->isPost()) {
Línea 945... Línea 939...
945
            $form = new CompanyJobLocationForm();
939
            $form = new JobLocationForm();
946
            $dataPost = $request->getPost()->toArray();
940
            $dataPost = $request->getPost()->toArray();
947
 
941
 
Línea 1059... Línea 1053...
1059
            ];
1053
            ];
Línea 1060... Línea 1054...
1060
 
1054
 
1061
            return new JsonModel($data);
1055
            return new JsonModel($data);
Línea 1062... Línea 1056...
1062
        } else if ($request->isPost()) {
1056
        } else if ($request->isPost()) {
1063
 
1057
 
Línea 1064... Línea 1058...
1064
            $form = new CompanyJobEmploymentTypeForm();
1058
            $form = new JobEmploymentTypeForm();
Línea 1065... Línea 1059...
1065
            $dataPost = $request->getPost()->toArray();
1059
            $dataPost = $request->getPost()->toArray();
Línea 1210... Línea 1204...
1210
            ];
1204
            ];
Línea 1211... Línea 1205...
1211
 
1205
 
1212
            return new JsonModel($data);
1206
            return new JsonModel($data);
Línea 1213... Línea 1207...
1213
        } else if ($request->isPost()) {
1207
        } else if ($request->isPost()) {
1214
 
1208
 
Línea 1215... Línea 1209...
1215
            $form = new CompanyJobCategoryForm($this->adapter);
1209
            $form = new JobCategoryForm($this->adapter);
Línea 1216... Línea 1210...
1216
            $dataPost = $request->getPost()->toArray();
1210
            $dataPost = $request->getPost()->toArray();
Línea 1346... Línea 1340...
1346
 
1340
 
1347
            return new JsonModel($data);
1341
            return new JsonModel($data);
Línea 1348... Línea 1342...
1348
        } else if ($request->isPost()) {
1342
        } else if ($request->isPost()) {
1349
 
1343
 
Línea 1350... Línea 1344...
1350
 
1344
 
1351
            $form = new CompanyJobSalaryForm($this->adapter);
1345
            $form = new JobSalaryForm($this->adapter);
Línea 1461... Línea 1455...
1461
 
1455
 
1462
            return new JsonModel($data);
1456
            return new JsonModel($data);
Línea 1463... Línea 1457...
1463
        } else if ($request->isPost()) {
1457
        } else if ($request->isPost()) {
1464
 
1458
 
Línea 1465... Línea 1459...
1465
 
1459
 
Línea 1466... Línea 1460...
1466
            $form = new CompanyJobExperienceForm();
1460
            $form = new JobExperienceForm();
Línea 1593... Línea 1587...
1593
            ];
1587
            ];
Línea 1594... Línea 1588...
1594
 
1588
 
1595
            return new JsonModel($data);
1589
            return new JsonModel($data);
Línea 1596... Línea 1590...
1596
        } else if ($request->isPost()) {
1590
        } else if ($request->isPost()) {
1597
 
1591
 
Línea 1598... Línea 1592...
1598
            $form = new CompanyJobSkillForm($this->adapter);
1592
            $form = new JobSkillForm($this->adapter);
Línea 1599... Línea 1593...
1599
            $dataPost = $request->getPost()->toArray();
1593
            $dataPost = $request->getPost()->toArray();
Línea 1744... Línea 1738...
1744
            ];
1738
            ];
Línea 1745... Línea 1739...
1745
 
1739
 
1746
            return new JsonModel($data);
1740
            return new JsonModel($data);
Línea 1747... Línea 1741...
1747
        } else if ($request->isPost()) {
1741
        } else if ($request->isPost()) {
1748
 
1742
 
Línea 1749... Línea 1743...
1749
            $form = new CompanyJobLanguageForm($this->adapter);
1743
            $form = new JobLanguageForm($this->adapter);
Línea 1750... Línea 1744...
1750
            $dataPost = $request->getPost()->toArray();
1744
            $dataPost = $request->getPost()->toArray();
Línea 1893... Línea 1887...
1893
            ];
1887
            ];
Línea 1894... Línea 1888...
1894
 
1888
 
1895
            return new JsonModel($data);
1889
            return new JsonModel($data);
Línea 1896... Línea 1890...
1896
        } else if ($request->isPost()) {
1890
        } else if ($request->isPost()) {
1897
 
1891
 
Línea 1898... Línea 1892...
1898
            $form = new CompanyJobDegreeForm($this->adapter);
1892
            $form = new JobDegreeForm($this->adapter);
Línea 1899... Línea 1893...
1899
            $dataPost = $request->getPost()->toArray();
1893
            $dataPost = $request->getPost()->toArray();
Línea 2018... Línea 2012...
2018
            ];
2012
            ];
Línea 2019... Línea 2013...
2019
 
2013
 
2020
            return new JsonModel($data);
2014
            return new JsonModel($data);
Línea 2021... Línea 2015...
2021
        } else if ($request->isPost()) {
2015
        } else if ($request->isPost()) {
2022
 
2016
 
Línea 2023... Línea 2017...
2023
            $form = new CompanyJobLastDateOfApplicationForm();
2017
            $form = new JobLastDateOfApplicationForm();
Línea 2024... Línea 2018...
2024
            $dataPost = $request->getPost()->toArray();
2018
            $dataPost = $request->getPost()->toArray();
Línea 2241... Línea 2235...
2241
 
2235
 
2242
            return new JsonModel($data);
2236
            return new JsonModel($data);
Línea 2243... Línea 2237...
2243
        } else if ($request->isPost()) {
2237
        } else if ($request->isPost()) {
2244
 
2238
 
Línea 2245... Línea 2239...
2245
 
2239
 
Línea 2246... Línea 2240...
2246
            $form = new CompanyJobStatusForm();
2240
            $form = new JobStatusForm();
Línea 2376... Línea 2370...
2376
 
2370
 
2377
            return new JsonModel($data);
2371
            return new JsonModel($data);
Línea 2378... Línea 2372...
2378
        } else if ($request->isPost()) {
2372
        } else if ($request->isPost()) {
2379
 
2373
 
Línea 2380... Línea 2374...
2380
 
2374
 
Línea 2381... Línea 2375...
2381
            $form = new CompanyJobTitleForm();
2375
            $form = new JobTitleForm();