예제 #1
0
 /**
  * Este metodo es usado para enviar datos desde el lado del servidor al cliente en formato JSON,
  * establece el contentType apropiado para la respuesta
  * 
  * @param array|ItemList $data Array asociativo con los datos a enviar
  */
 public function data($data)
 {
     $cod = Controller::DATA;
     $msgObj = new ItemList();
     $msgObj->set('success', true);
     $msgObj->set('cod', $cod);
     foreach ($data as $key => $value) {
         $msgObj->set($key, $value);
     }
     $this->app->contentType(\Raptor\Raptor::JSON);
     return $msgObj->toJson();
 }
예제 #2
0
 public function call(\Raptor\Raptor $app)
 {
     $conf = $app->getConfigurationLoader()->getConfOption();
     $this->app = $app;
     if (isset($conf['raptor']['admin']) and isset($conf['raptor']['adminpass'])) {
         if (!$app->getSession()->get('admin_auth')) {
             $this->handleAuthenticationRequest($message, $conf);
             $app->response()->write($app->render('@systemBundle/Login/index.html.twig', array('error' => $message, 'username' => $this->app->request()->post('username'))));
             $app->contentType('text/html; charset=UTF-8');
             return true;
         }
     }
     return false;
 }