BUG 12115 "Impresion de Procesos" SOLVED

- Impresion de Procesos.
- Problema:
  Cuando se inicia un caso y se quiere imprimir el dynaform hacemos click en el icono "Print form", luego nos aparece
  una ventana donde se muestra lo que se va a imprimir, normalmente al iniciar un nuevo caso, nos nuestra la hoja de
  impresion vacia, ya que no se han guardado los datos en la Base de Datos, en otros casos muestra la hoja de impresion
  con datos.

  Cuando se inicia un caso y se llena datos en el dynaform y se hace click en el icono "Print form", los datos introducidos
  no se muestran en la hoja de impresion.

  Solucion:
  Se agrega un nuevo metodo el cual permite validar con un "Confirm", cuando se quiera imprimir un dynaform al hacer click
  en "Cancel" en la hoja de impresion se mostrara vacia tal cual se tenia inicialmente, al hacer click en "Accept" se guardara
  los datos y en la hoja de impresion aparecera los datos.

  Se agrego el siguiente metodo en el archivo "form.js":

  function dynaFormPrint(..., ..., ...)
  { ...
    if (flagRequiredField == 1) {
        ...
        new leimnud.module.app.confirm().make({
            label: _("ID_DYNAFORM_SAVE_CHANGES"),

            action: function ()
            { ...
            },

            cancel: function()
            { ...
            }
        });
    }
  }
Merge pull request #2107 from julceslauhub/master

BUG 13436 ProcessMaker 2.x Authenticated PHP Code Execution SOLVED
Merge branch 'master' of git://github.com/colosa/processmaker into BUG-12115
BUG_12254 funcionalidad search en Datos de PMtables.

Correccion de un error en la llamada de la funcion que realiza la busqueda.
Merge pull request #2108 from Jennydmz/BUG-12254a

BUG_12254 funcionalidad search en Datos de PMtables.
Merge branch 'master' of git://github.com/colosa/processmaker into BUG-12115
BUG 12115 "Impresion de Procesos" SOLVED

- Impresion de Procesos.
- Problema:
  Cuando se inicia un caso y se quiere imprimir el dynaform hacemos click en el icono "Print form", luego nos aparece
  una ventana donde se muestra lo que se va a imprimir, normalmente al iniciar un nuevo caso, nos nuestra la hoja de
  impresion vacia, ya que no se han guardado los datos en la Base de Datos, en otros casos muestra la hoja de impresion
  con datos.
  Cuando se inicia un caso y se llena datos en el dynaform y se hace click en el icono "Print form", los datos introducidos
  no se muestran en la hoja de impresion.
  Solucion:
  Se agrega un nuevo metodo el cual permite validar con un "Confirm", cuando se quiera imprimir un dynaform al hacer click
  en "Cancel" en la hoja de impresion se mostrara vacia tal cual se tenia inicialmente, al hacer click en "Accept" se guardara
  los datos y en la hoja de impresion aparecera los datos.
  Se agrego el siguiente metodo en el archivo "form.js":

  function dynaFormPrint(..., ..., .., .., ...)
  {
      ...
      if (dynaFormChanged(frm)) {
         ...
         new leimnud.module.app.confirm().make({
             label: _("ID_SAVE_DYNAFORM_INFORMATION_BEFORE_PRINTING"),

             action: function ()
             { ...
             },

             cancel: function()
             { ...
             }
         });
     }
  }
  Disponible para la version 2.5.2
BUG-12254 Funcionalidad Search en las grillas DATA de los PMTables y Report Tables.

Se aniadio la nueva funcionalidad de busqueda en el display de los datos de los PMTables y Report Tables, en ADMIN > Settings > PM Tables > Data, el cual realiza las busquedas por todas las columnas del PM Table o Report Table.

Se corrigio el ordenamiento ASC y DESC.
Merge pull request #2110 from Jennydmz/BUG-12254a

BUG-12254 Funcionalidad Search en las grillas DATA de los PMTables y Report Tables.
BUG-12254 Funcionalidad Search en las grillas DATA de los PMTables y Report Tables.

Arreglando el contador de la paginacion y total de rows desplegados.
Merge pull request #2111 from Jennydmz/BUG-12254a

BUG-12254 Funcionalidad Search en las grillas DATA de los PMTables y Report Tables.
Merge pull request #2113 from julceslauhub/master

Add attribute "parentFormId" to "XmlForm_Field_XmlMenu" class
Merge branch 'master' of git://github.com/colosa/processmaker into BUG-12115
BUG 12115 "Impresion de Procesos" SOLVED

- Impresion de Procesos.
- Problema:

  Cuando se inicia un caso y se quiere imprimir el dynaform hacemos click en el icono "Print form", luego nos aparece
  una ventana donde se muestra lo que se va a imprimir, normalmente al iniciar un nuevo caso, nos nuestra la hoja de
  impresion vacia, ya que no se han guardado los datos en la Base de Datos, en otros casos muestra la hoja de impresion
  con datos.

  Cuando se inicia un caso y se llena datos en el dynaform y se hace click en el icono "Print form", los datos introducidos
  no se muestran en la hoja de impresion.

  Solucion:

  Se agrega un nuevo metodo el cual permite validar con un "Confirm", cuando se quiera imprimir un dynaform al hacer click
  en "Cancel" en la hoja de impresion se mostrara vacia tal cual se tenia inicialmente, al hacer click en "Accept" se guardara
  los datos y en la hoja de impresion aparecera los datos.

  Se agrego el siguiente metodo en el archivo "form.js":

  function dynaFormPrint(..., ..., .., .., ...)
  {
      ...
      if (dynaFormChanged(frm)) {
         ...
         new leimnud.module.app.confirm().make({
             label: _("ID_SAVE_DYNAFORM_INFORMATION_BEFORE_PRINTING"),

             action: function ()
             { ...
             },

             cancel: function()
             { ...
             }
         });
     }
  }
Merge pull request #2114 from luisfernandosl/BUG-12115

BUG 12115 "Impresion de Procesos" SOLVED
BUG-13450 SOLVED Cuando se cancela un caso en la sección: 'HOME / Inbox', 'dbl-click' al seleccionar algún caso, opción 'Actions / Cancel', no se actualiza el valor 'TO_DO' al valor 'CANCELLED', en el campo APP_STATUS de la tabla: 'PMT_X-USER-CREATED-REPORT-TABLE-X', esta tabla se crea cuando se crea un 'Report Table' en la sección: 'DESIGNER', dbl-click al seleccionar un proceso, opción 'REPORT TABLES' opción 'New / New Report Table', llenar con los datos adecuados.
BUG-13450 SOLVED Cuando se cancela un caso en la sección: 'HOME / Inbox', 'dbl-click' al seleccionar algún caso, opción 'Actions / Cancel', no se actualiza el valor 'TO_DO' al valor 'CANCELLED', en el campo APP_STATUS de la tabla: 'PMT_X-USER-CREATED-REPORT-TABLE-X', esta tabla se crea cuando se crea un 'Report Table' en la sección: 'DESIGNER', dbl-click al seleccionar un proceso, opción 'REPORT TABLES' opción 'New / New Report Table', llenar con los datos adecuados.
Merge pull request #2115 from gproly/BUG-13450

Bug 13450
BUG 13397 " Campo "File" en dynaform tipo grilla" SOLVED

- Campo "File" en dynaform tipo grilla.
- Problema:
  Al agregar un campo de tipo "File" en grillas como campo requerido, la validacion no se cumple.

- Solucion:
  El problema es el siguiente: al momento de validar el campo File en grillas, no se esta definiendo el atributo "pm:required"
  en el tag <input />, se adiciono el atributo con el metodo "NSRequiredValue()" definido en el mismo archivo
  "class.xmlform.php" y se adiciona en la clase "XmlForm_Field_File", el metodo que permite agregar el atributo "pm:required",
  con este atributo la validacion de campos requeridos en campos File en grillas funciona correctamente.
Merge pull request #2116 from luisfernandosl/BUG-13397

BUG 13397 " Campo "File" en dynaform tipo grilla" SOLVED