Example #1
0
 /**
  * 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);
 }