Te interesa

Histórico de versiones

Atrás Publicación versión gvHIDRA 5.1.0

Publicación versión gvHIDRA 5.1.0

Se ha publicado una nueva rama de gvHIDRA, evolucionamos a la rama 5.1.x.

La diferencia que se marca con las versiones 5.0.x, es que las versiones de esta rama funcionarán con PHP 7.0. En futuras versiones se irá corrigiendo la compatibilidad con versiones superiores de PHP.

Hay que destacar que al utilizar esta versión se debe tener en cuenta lo siguiente para que las aplicaciones funcionen, es importante. PHP7 obliga a que todos los constructores de clase se definan con "__construct()" y no con un nombre.

Esta condición implica que se deba hacer un cambio en el mappings.php de nuestras aplicaciones:

Actualmente:

function ComponentesMap () {
               parent::gvHidraMaps(); 
                ...
}

Se deberá cambiar por:

public function __construct() {
              parent::__construct();
               ...
}

Por otra parte, en esta versión hay que destacar las siguientes utilidades:

  1. Búsqueda avanzada. Se ha incluido, basado en el plugin JavaScript QueryBuilder, un componente que permite realizar una búsqueda más avanzada, permitiendo el uso de operadores para refinar más esa búsqueda.
    NOTA: Más información en el punto 4.7 del manual de la versión 5.1.0.
     
  2. Parámetro checkPanel.
    En los plugins cwboton y cwbotontooltip se ha añadido un parámetro nuevo "checkPanel", éste parámetro solamente tiene efecto en los botones con acción = [‘saltar', ‘volver', ‘particular']. Con él se podrá indicar si se quiere que se validen los datos en negocio o no del formulario antes de realizar la ejecución del botón, además también se puede decidir si se quiere mostrar un mensaje de aviso, o no, antes de ejecutar la acción en el caso de que el panel esté modificado.
    NOTA: Más información en el Apéndice A, plugins cwboton y cwbotontooltip del manual de la versión 5.1.0
     
  3. Parámetro gvhSeparador.
    Este parámetro se utilizará en la etiqueta <modulo> cuando se define el menú en los ficheros menuModulos.xml (herramientas o administración). Es un parámetro booleano, opcional, que dibujará en el menú de la pantalla de entrada, y en el desplegable, una línea de separación.
    NOTA: Más información en el página 52 del manual de la versión 5.1.0
     
  4. Clase IgepMail.php
    Se incorpora una clase para el envío de correo basada en PHPMailer. Incluye los métodos que permiten enviar correo sin anexos, con anexos y con anexos binarios.
    NOTA: Más información en el página 186 del manual de la versión 5.1.0
     
  5. Mejora en la carga de librerías y ejecución.
    Se ha realizado una refactorización de todas las librerías .js para una carga más rápida. También indicar que se ha realizado una mejora en la realización de acciones encadenadas cuando hay más de una acción encadenada.
    Respecto a la librería "alertify" para el uso de mensajes, se ha mejorado su integración con el framework.