Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 7339 Rev 7343
Línea 296... Línea 296...
296
        
296
        
297
        
297
        
298
        
298
        
299
        $this->initAcl($event);
299
        $this->initAcl($event);
Línea 300... Línea 300...
300
        $eventManager = $event->getApplication()->getEventManager();
300
        $eventManager = $event->getApplication()->getEventManager();
301
        $eventManager->attach(MvcEvent::EVENT_DISPATCH_ERROR, [$this,'onDispatchError'], 0);
301
       // $eventManager->attach(MvcEvent::EVENT_DISPATCH_ERROR, [$this,'onDispatchError'], 0);
302
        $eventManager->attach(MvcEvent::EVENT_RENDER_ERROR, [$this,'onRenderError'], 0);
302
       // $eventManager->attach(MvcEvent::EVENT_RENDER_ERROR, [$this,'onRenderError'], 0);
303
        
303
        
Línea 551... Línea 551...
551
        $this->processError($event);
551
        $this->processError($event);
552
    }
552
    }
Línea 553... Línea 553...
553
    
553
    
554
    public function sendResponse(\Laminas\Http\Response $response, $data)
554
    public function sendResponse(\Laminas\Http\Response $response, $data)
-
 
555
    {
-
 
556
        /*
-
 
557
        $headers = $response->getHeaders();
-
 
558
        $headers->clearHeaders();
555
    {
559
        $headers->addHeaderLine('Content-type', 'application/json; charset=UTF-8');
-
 
560
        
-
 
561
        $response->setStatusCode(200);
-
 
562
        $response->setContent(json_encode($data));
Línea -... Línea 563...
-
 
563
        $response->send();
556
        
564
       
557
       
565
        /*
558
        if($this->isJson) {
566
        if($this->isJson) {
559
            $headers = $response->getHeaders();
567
            $headers = $response->getHeaders();
Línea 564... Línea 572...
564
            $response->setContent(json_encode($data));
572
            $response->setContent(json_encode($data));
565
            $response->send();
573
            $response->send();
Línea 566... Línea 574...
566
            
574
            
567
        } else {
575
        } else {
568
            throw new \Exception($data['data']);
576
            throw new \Exception($data['data']);
569
        }
577
        }*/
570
        exit;
578
        //exit;
Línea 571... Línea 579...
571
    }
579
    }
572
    
580
    
Línea 573... Línea 581...
573
    public function processError(MvcEvent $event)
581
    public function processError(MvcEvent $event)
574
    {
582
    {
575
        
583
        
576
        $request =  $event->getRequest();
584
        $request =  $event->getRequest();
577
        if((method_exists($request, 'isXmlHttpRequest') && $request->isXmlHttpRequest()) || ($this->isJson && !$this->isHtml)) {
585
        //if((method_exists($request, 'isXmlHttpRequest') && $request->isXmlHttpRequest()) || ($this->isJson && !$this->isHtml)) {
578
            
586
            /*
579
            $error = $event->getError();
587
            $error = $event->getError();
Línea 612... Línea 620...
612
                    'data' => 'Unknow error.' , 'error' => $error
620
                    'data' => 'Unknow error.' , 'error' => $error
Línea 613... Línea 621...
613
                    
621
                    
614
                ];
622
                ];
Línea 615... Línea 623...
615
            }
623
            }
616
            
624
            
Línea 617... Línea 625...
617
            $this->sendResponse($response, $data);
625
            $this->sendResponse($response, $data);*/
-
 
626
        //}
618
        }
627
        
Línea 619... Línea 628...
619
        
628
        $this->initAcl($event);
620
        $this->initAcl($event);
629
        $this->authPreDispatch($event);
Línea 781... Línea 790...
781
                $routeName = substr($routeName, 1);
790
                $routeName = substr($routeName, 1);
782
            }
791
            }
Línea 783... Línea 792...
783
            
792
            
784
            
793
            
785
            $exclude = [
794
            $exclude = [
786
                'signin',
795
                'home',
787
                'oauth/facebook',
796
                'oauth/facebook',
788
                'oauth/facebook/cancel',
797
                'oauth/facebook/cancel',
789
                'oauth/facebook/delete',
798
                'oauth/facebook/delete',