Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 15371 Rev 15444
Línea 9... Línea 9...
9
use Laminas\Mvc\Controller\AbstractActionController;
9
use Laminas\Mvc\Controller\AbstractActionController;
10
use Laminas\Log\LoggerInterface;
10
use Laminas\Log\LoggerInterface;
11
use Laminas\View\Model\ViewModel;
11
use Laminas\View\Model\ViewModel;
12
use Laminas\View\Model\JsonModel;
12
use Laminas\View\Model\JsonModel;
13
use LeadersLinked\Library\Functions;
13
use LeadersLinked\Library\Functions;
14
use LeadersLinked\Mapper\CompanySelfEvaluationFormMapper;
14
use LeadersLinked\Mapper\SelfEvaluationFormMapper;
15
use LeadersLinked\Form\CompanySelfEvaluationFormForm;
15
use LeadersLinked\Form\SelfEvaluationFormForm;
16
use LeadersLinked\Model\CompanySelfEvaluationForm;
16
use LeadersLinked\Model\SelfEvaluationForm;
17
use LeadersLinked\Hydrator\ObjectPropertyHydrator;
17
use LeadersLinked\Hydrator\ObjectPropertyHydrator;
18
use LeadersLinked\Mapper\CompanySelfEvaluationFormUserMapper;
18
use LeadersLinked\Mapper\SelfEvaluationFormUserMapper;
Línea 19... Línea 19...
19
 
19
 
Línea 20... Línea 20...
20
class SelfEvaluationFormController extends AbstractActionController {
20
class SelfEvaluationFormController extends AbstractActionController {
21
 
21
 
Línea 102... Línea 102...
102
 
102
 
103
                if (!in_array($order_direction, ['ASC', 'DESC'])) {
103
                if (!in_array($order_direction, ['ASC', 'DESC'])) {
104
                    $order_direction = 'ASC';
104
                    $order_direction = 'ASC';
Línea 105... Línea 105...
105
                }
105
                }
106
 
106
 
Línea 107... Línea 107...
107
                $companySelfEvaluationMapper = CompanySelfEvaluationFormMapper::getInstance($this->adapter);
107
                $companySelfEvaluationMapper = SelfEvaluationFormMapper::getInstance($this->adapter);
108
                $paginator = $companySelfEvaluationMapper->fetchAllDataTableByCompanyId($currentCompany->id, $search, $page, $records_x_page, $order_field, $order_direction);
108
                $paginator = $companySelfEvaluationMapper->fetchAllDataTableByCompanyId($currentCompany->id, $search, $page, $records_x_page, $order_field, $order_direction);
109
 
109
 
Línea 110... Línea 110...
110
                $items = [];
110
                $items = [];
111
                $records = $paginator->getCurrentItems();
111
                $records = $paginator->getCurrentItems();
112
                foreach ($records as $record) {
112
                foreach ($records as $record) {
113
 
113
 
114
                    if ($record->language == CompanySelfEvaluationForm::LANGUAGE_SPANISH) {
114
                    if ($record->language == SelfEvaluationForm::LANGUAGE_SPANISH) {
115
                        $language = 'LABEL_SPANISH';
115
                        $language = 'LABEL_SPANISH';
116
                    } else if ($record->language == CompanySelfEvaluationForm::LANGUAGE_ENGLISH) {
116
                    } else if ($record->language == SelfEvaluationForm::LANGUAGE_ENGLISH) {
Línea 140... Línea 140...
140
                        'total' => $paginator->getTotalItemCount(),
140
                        'total' => $paginator->getTotalItemCount(),
141
                    ]
141
                    ]
142
                ]);
142
                ]);
143
            } else {
143
            } else {
Línea 144... Línea 144...
144
 
144
 
Línea 145... Línea 145...
145
                $form = new CompanySelfEvaluationFormForm();
145
                $form = new SelfEvaluationFormForm();
146
 
146
 
147
                $this->layout()->setTemplate('layout/layout-backend');
147
                $this->layout()->setTemplate('layout/layout-backend');
148
                $viewModel = new ViewModel();
148
                $viewModel = new ViewModel();
Línea 167... Línea 167...
167
 
167
 
Línea 168... Línea 168...
168
        $request = $this->getRequest();
168
        $request = $this->getRequest();
169
 
169
 
170
 
170
 
171
        if ($request->isPost()) {
171
        if ($request->isPost()) {
Línea 172... Línea 172...
172
            $form = new CompanySelfEvaluationFormForm();
172
            $form = new SelfEvaluationFormForm();
Línea 173... Línea 173...
173
            $dataPost = $request->getPost()->toArray();
173
            $dataPost = $request->getPost()->toArray();
174
            $dataPost['status'] = isset($dataPost['status']) ? $dataPost['status'] : CompanySelfEvaluationForm::STATUS_INACTIVE;
174
            $dataPost['status'] = isset($dataPost['status']) ? $dataPost['status'] : SelfEvaluationForm::STATUS_INACTIVE;
Línea 175... Línea 175...
175
 
175
 
176
            $form->setData($dataPost);
176
            $form->setData($dataPost);
177
 
177
 
Línea 178... Línea 178...
178
            if ($form->isValid()) {
178
            if ($form->isValid()) {
179
                $dataPost = (array) $form->getData();
179
                $dataPost = (array) $form->getData();
180
 
180
 
181
                $hydrator = new ObjectPropertyHydrator();
181
                $hydrator = new ObjectPropertyHydrator();
Línea 182... Línea 182...
182
                $companySelfEvaluation = new CompanySelfEvaluationForm();
182
                $companySelfEvaluation = new SelfEvaluationForm();
183
                $hydrator->hydrate($dataPost, $companySelfEvaluation);
183
                $hydrator->hydrate($dataPost, $companySelfEvaluation);
Línea 184... Línea 184...
184
 
184
 
185
                if (!$companySelfEvaluation->status) {
185
                if (!$companySelfEvaluation->status) {
Línea 262... Línea 262...
262
            ];
262
            ];
Línea 263... Línea 263...
263
 
263
 
264
            return new JsonModel($data);
264
            return new JsonModel($data);
Línea 265... Línea 265...
265
        }
265
        }
266
 
266
 
267
        $companySelfEvaluationMapper = CompanySelfEvaluationFormMapper::getInstance($this->adapter);
267
        $companySelfEvaluationMapper = SelfEvaluationFormMapper::getInstance($this->adapter);
268
        $companySelfEvaluation = $companySelfEvaluationMapper->fetchOneByUuid($uuid);
268
        $companySelfEvaluation = $companySelfEvaluationMapper->fetchOneByUuid($uuid);
269
        if (!$companySelfEvaluation) {
269
        if (!$companySelfEvaluation) {
270
            $data = [
270
            $data = [
Línea 282... Línea 282...
282
            ]);
282
            ]);
283
        }
283
        }
Línea 284... Línea 284...
284
 
284
 
285
 
285
 
286
        if ($request->isPost()) {
286
        if ($request->isPost()) {
287
            $form = new CompanySelfEvaluationFormForm();
287
            $form = new SelfEvaluationFormForm();
Línea 288... Línea 288...
288
            $dataPost = $request->getPost()->toArray();
288
            $dataPost = $request->getPost()->toArray();
Línea 289... Línea 289...
289
            $dataPost['status'] = isset($dataPost['status']) ? $dataPost['status'] : CompanySelfEvaluationForm::STATUS_INACTIVE;
289
            $dataPost['status'] = isset($dataPost['status']) ? $dataPost['status'] : SelfEvaluationForm::STATUS_INACTIVE;
290
 
290
 
Línea 291... Línea 291...
291
            $form->setData($dataPost);
291
            $form->setData($dataPost);
292
 
292
 
Línea 293... Línea 293...
293
            if ($form->isValid()) {
293
            if ($form->isValid()) {
294
                $dataPost = (array) $form->getData();
294
                $dataPost = (array) $form->getData();
295
 
295
 
Línea 296... Línea 296...
296
                $hydrator = new ObjectPropertyHydrator();
296
                $hydrator = new ObjectPropertyHydrator();
Línea 297... Línea 297...
297
                $hydrator->hydrate($dataPost, $companySelfEvaluation);
297
                $hydrator->hydrate($dataPost, $companySelfEvaluation);
Línea 375... Línea 375...
375
            ];
375
            ];
Línea 376... Línea 376...
376
 
376
 
377
            return new JsonModel($data);
377
            return new JsonModel($data);
Línea 378... Línea 378...
378
        }
378
        }
379
 
379
 
380
        $companySelfEvaluationMapper = CompanySelfEvaluationFormMapper::getInstance($this->adapter);
380
        $companySelfEvaluationMapper = SelfEvaluationFormMapper::getInstance($this->adapter);
381
        $companySelfEvaluation = $companySelfEvaluationMapper->fetchOneByUuid($uuid);
381
        $companySelfEvaluation = $companySelfEvaluationMapper->fetchOneByUuid($uuid);
382
        if (!$companySelfEvaluation) {
382
        if (!$companySelfEvaluation) {
383
            $data = [
383
            $data = [
Línea 396... Línea 396...
396
        }
396
        }
Línea 397... Línea 397...
397
 
397
 
Línea 398... Línea 398...
398
        if ($request->isPost()) {
398
        if ($request->isPost()) {
399
 
399
 
400
            //Falta borrar los test  primeramente
400
            //Falta borrar los test  primeramente
Línea 401... Línea 401...
401
            $companySelfEvaluationFormUserMapper = CompanySelfEvaluationFormUserMapper::getInstance($this->adapter);
401
            $selfEvaluationFormUserMapper = SelfEvaluationFormUserMapper::getInstance($this->adapter);
402
            $companySelfEvaluationFormUserMapper->deleteAllByFormId($companySelfEvaluation->id);
402
            $selfEvaluationFormUserMapper->deleteAllByFormId($companySelfEvaluation->id);
403
 
403