/** * Devuelve el listado principal de registros del mantenimiento * @return Response */ public function consultarEntidadesJSONAction() { $rows = null; $request = $this->getRequest(); $entidadDao = new EntidadDao($this->getDoctrine()); $entidades = $entidadDao->getEntidades(); $numfilas = count($entidades); //$emple = new Entidad(); if ($numfilas != 0) { //array_multisort($entidades, SORT_ASC); $entidad = new Entidad(); $i = 0; foreach ($entidades as $ent) { $entidad->setEntImportador($ent['entImportador']); $entidad->setEntProductor($ent['entProductor']); $entidad->setEntComprador($ent['entComprador']); $entidad->setEntCompVend($ent['entCompVend']); $entidad->setEntHabilitado($ent['entHabilitado']); $entidad->setEntTipoPersona($ent['entTipoPersona']); $entidades[$i]['entImportadorText'] = $entidad->getEntImportadorText(); $entidades[$i]['entProductorText'] = $entidad->getEntProductorText(); $entidades[$i]['entCompradorText'] = $entidad->getEntCompradorText(); $entidades[$i]['entCompVendText'] = $entidad->getEntCompVendText(); $entidades[$i]['entHabilitadoText'] = $entidad->getEntHabilitadoText(); $entidades[$i]['entTipoPersonaText'] = $entidad->getEntTipoPersonaText(); $i = $i + 1; } } else { //$rows[0]['id'] = 0; //$rows[0]['cell'] = array(' ', ' ',' ', ' ', ' ', ' ', ' ', ' '); } $datos = json_encode($entidades); $pages = floor($numfilas / 10) + 1; $jsonresponse = '{ "page":"1", "total":"' . $pages . '", "records":"' . $numfilas . '", "rows":' . $datos . '}'; $response = new Response($jsonresponse); return $response; }