BUG-12219 SOLVED Cuando una tarea tiene por configuración marcada la regla de asignación “Self Service”, la tarea puede ser apropiada por otro usuario en la sección 'HOME / Unassigned', seleccionar un registro, opción 'Open' , opción 'Claim This Case'; en consecuencia la tarea pasa al Inbox del usuario. Se requiere una opción similar por ejemplo: 'claimCase', para ProcessMaker SOAP Service. Nota: ProcessMaker SOAP Service ofrece el servicio 'UnassignedCaseList' que obtiene la lista de los casos que no tiene asignación.
BUG-12219 SOLVED CamelCase notation
BUG 12738 "SQL doesn't work in GRID - Text-Area..." SOLVED

- SQL doesn't work in GRID - Text-Area fields.
- Problema:
  Al crear una dependencia entre un Dropdown y Textarea en un grid, al añrlo a un Dynaform y ejecutar el caso,
  la dependiencia no funcionaba, al seleccionar una opcion del Dropdown en el textarea no se mostraba ningun valor,
  y al adicionar mas filas igual no funcionaba.

  Solucion:
  El problema es el siguiente: en la clase "class XmlForm_Field_Textarea" en su metodo "renderGrid" no estaba definido
  variables de importancia y seteo de las mismas, se completo las variables faltantes.

  Otro de los problemas que ocasionaba esta dificultad estaba en el archivo JavaScript en el metodo "updateDepententFields"
  se agrego una validacion cuando es un campo de tipo "textarea", esto porque no se podia utilizar el metodo "G_TextArea"
  que tambien le faltaba codigo, colocando este codigo faltante tampoco funcionaba.

  Al crear una dependencia entre un Dropdown y Textarea en un grid la añrlo a un Dynaform, y ejecutar el caso,
  dependiencia funciona correctamente.

  Se agrego el siguiente codigo en la clase "class XmlForm_Field_Textarea" en el metodo "renderGrid":
    ...
    $this->executeSQL($owner, $r);
    if (isset($this->sqlOption)) {
        $firstElement = key($this->sqlOption);
    }
    if (isset($firstElement)) {
        $v = $firstElement;
    }
    $arrayOptions[$r] = $v;
    ...
    $this->options = $arrayOptions;
    ...
  Disponible para la version 2.5.2
Merge pull request #2101 from luisfernandosl/BUG-12738

BUG 12738 "SQL doesn't work in GRID - Text-Area..." SOLVED
BUG-12219 file mode changed
Merge pull request #2102 from gproly/BUG-12219

Bug 12219
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 #2103 from Jennydmz/BUG-12254a

BUG-12254 Funcionalidad Search en las grillas DATA de los PMTables y Report Tables.
Se quita el commitWithin='5000', para la actualizacion de los contadores
Merge pull request #2104 from drojas12/master

Se quita el commitWithin='5000', para la actualizacion de los contadores
BUG-13398 Cambiando explode con valor por defecto IMPROVEMENT

- en la funcion executeSQLScript se añadio por error el ";" del explode.
Merge pull request #2105 from marcoAntonioNina/BUG-13398

BUG-13398 Cambiando explode con valor por defecto IMPROVEMENT
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()
            { ...
            }
        });
    }
  }
BUG 13436 ProcessMaker 2.x Authenticated PHP Code Execution SOLVED

- The function sent in the variable $_REQUEST['action'] was always executed
- A new method was implemented to validate if is a user custom function or a system function (G::isUserFunction)
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