/** * 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(); }
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; }