Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 14295 Rev 14301
Línea 309... Línea 309...
309
 
309
 
310
        return new JsonModel($data);
310
        return new JsonModel($data);
Línea 311... Línea 311...
311
    }
311
    }
312
 
312
 
313
    public function deleteAction() {
313
    public function deleteAction() {
Línea 314... Línea 314...
314
        $currentUserPlugin = $this->plugin('currentUserPlugin');
314
        // $currentUserPlugin = $this->plugin('currentUserPlugin');
315
        $currentUser = $currentUserPlugin->getUser();
315
        // $currentUser = $currentUserPlugin->getUser();
316
 
316
 
317
        $request = $this->getRequest();
317
        // $request = $this->getRequest();
318
        $id = $this->params()->fromRoute('id');
318
        // $id = $this->params()->fromRoute('id');
319
        $compId = $this->params()->fromRoute('idComp');
319
        // $compId = $this->params()->fromRoute('idComp');
320
        print_r($request);
320
        // print_r($request);
321
        if (!$id || !$compId) {
321
        // if (!$id || !$compId) {
322
            $data = [
322
        //     $data = [
323
                'success' => false,
323
        //         'success' => false,
324
                'data' => 'ERROR_INVALID_PARAMETER'
324
        //         'data' => 'ERROR_INVALID_PARAMETER'
325
            ];
325
        //     ];
326
 
326
 
327
            return new JsonModel($data);
327
        //     return new JsonModel($data);
328
        }
328
        // }
329
 
329
 
330
        $competencyMapper = CompetencyMapper::getInstance($this->adapter);
330
        // $competencyMapper = CompetencyMapper::getInstance($this->adapter);
331
        $competency = $competencyMapper->fetchOneByUuid($compId);
331
        // $competency = $competencyMapper->fetchOneByUuid($compId);
332
        if (!$competency) {
332
        // if (!$competency) {
333
            $data = [
333
        //     $data = [
Línea 334... Línea 334...
334
                'success' => false,
334
        //         'success' => false,
335
                'data' => 'ERROR_RECORD_NOT_FOUND'
335
        //         'data' => 'ERROR_RECORD_NOT_FOUND'
Línea 336... Línea 336...
336
            ];
336
        //     ];
337
 
337
 
338
            return new JsonModel($data);
338
        //     return new JsonModel($data);
339
        }
339
        // }
340
        
340
        
341
        $behaviorMapper = BehaviorMapper::getInstance($this->adapter);
341
        // $behaviorMapper = BehaviorMapper::getInstance($this->adapter);
342
        $behavior = $behaviorMapper->fetchOneByUuid($id);
342
        // $behavior = $behaviorMapper->fetchOneByUuid($id);
343
        if (!$behavior) {
343
        // if (!$behavior) {
344
            $data = [
344
        //     $data = [
345
                'success' => false,
345
        //         'success' => false,
346
                'data' => 'ERROR_RECORD_NOT_FOUND'
346
        //         'data' => 'ERROR_RECORD_NOT_FOUND'
347
            ];
347
        //     ];
348
 
348
 
349
            return new JsonModel($data);
349
        //     return new JsonModel($data);
350
        }
350
        // }
351
 
351
 
352
 
352
 
353
        $behaviorCompetencyMapper = BehaviorCompetencyMapper::getInstance($this->adapter);
353
        // $behaviorCompetencyMapper = BehaviorCompetencyMapper::getInstance($this->adapter);
354
        $behaviorCompetency = $behaviorCompetencyMapper->fetchOneByBehaviorIdAndCompetencyId($behavior->id, $competencyMapper->id );
354
        // $behaviorCompetency = $behaviorCompetencyMapper->fetchOneByBehaviorIdAndCompetencyId($behavior->id, $competencyMapper->id );
355
 
355
 
356
        if (!$behaviorCompetency) {
356
        // if (!$behaviorCompetency) {
357
            $data = [
357
        //     $data = [
358
                'success' => false,
358
        //         'success' => false,
359
                'data' => 'ERROR_RECORD_NOT_FOUND'
359
        //         'data' => 'ERROR_RECORD_NOT_FOUND'
360
            ];
360
        //     ];
361
 
361
 
362
            return new JsonModel($data);
362
        //     return new JsonModel($data);
363
        }
363
        // }
364
 
364
 
365
        if ($request->isPost()) {
365
        // if ($request->isPost()) {
366
            // $result = $behaviorMapper->delete($behavior->id);
366
        //     // $result = $behaviorMapper->delete($behavior->id);
367
            $result = $behaviorCompetencyMapper->delete($behaviorCompetency->id)
367
        //     $result = $behaviorCompetencyMapper->delete($behaviorCompetency->id)
368
            if ($result) {
368
        //     if ($result) {
369
                $this->logger->info('Se borro el tipo de competencia ' . $behavior->description, ['user_id' => $currentUser->id, 'ip' => Functions::getUserIP()]);
369
        //         $this->logger->info('Se borro el tipo de competencia ' . $behavior->description, ['user_id' => $currentUser->id, 'ip' => Functions::getUserIP()]);
370
 
370
 
371
                $data = [
371
        //         $data = [
372
                    'success' => true,
372
        //             'success' => true,
373
                    'data' => 'LABEL_RECORD_DELETED'
373
        //             'data' => 'LABEL_RECORD_DELETED'
374
                ];
374
        //         ];
375
            } else {
375
        //     } else {
376
 
376
 
377
                $data = [
377
        //         $data = [
378
                    'success' => false,
378
        //             'success' => false,
379
                    'data' => $behaviorMapper->getError()
379
        //             'data' => $behaviorMapper->getError()
380
                ];
380
        //         ];
381
 
381
 
382
                return new JsonModel($data);
382
        //         return new JsonModel($data);
383
            }
383
        //     }
Línea 384... Línea 384...
384
        } else {
384
        // } else {
385
            $data = [
385
            $data = [
Línea 386... Línea 386...
386
                'success' => false,
386
                'success' => false,
387
                'data' => 'ERROR_METHOD_NOT_ALLOWED'
387
                'data' => 'ERROR_METHOD_NOT_ALLOWED'
Línea 388... Línea 388...
388
            ];
388
            ];