/** * Genera una respuesta excel. * @param array $datos */ public function listado_xls(array $datos = array()) { $validaciones = array("nombre" => "errores_texto"); \core\Validaciones::errores_validacion_request($validaciones, $datos); if (isset($_datos['values']['nombre'])) { $select['where'] = " nombre like '%{$_datos['values']['nombre']}%'"; } $select['order_by'] = 'nombre'; $datos['filas'] = \modelos\Datos_SQL::select($select, self::$tabla); $datos['contenido_principal'] = \core\Vista::generar(__FUNCTION__, $datos); \core\HTTP_Respuesta::set_mime_type('application/excel'); $http_body = \core\Vista_Plantilla::generar('plantilla_xls', $datos); \core\HTTP_Respuesta::enviar($http_body); }