Commit Graph

7840 Commits

Author SHA1 Message Date
Marco Antonio Nina
d63f1fb54b BUG-13463 Advanced Search crashes Mysql after upgrade to version 2.5.1 SOLVED
- Al realizar una busqueda en el advanced Search la respuesta tardaba mucho incluso ocasionando que mysql deje de responder.

- Se verifico que se hicieron cambios en el query que se realiza en el file proxyCasesList de la version 2.5.0 a la version 2.5.1.
- Para optimizar la realizacion del query se adiciono un index (indexAppDelay) en la tabla APP_DELAY, de esta manera la tabla estara indexada para realizar mejor el query.
2013-11-05 11:43:09 -04:00
julceslauhub
913c8cde36 Merge pull request #2116 from luisfernandosl/BUG-13397
BUG 13397 " Campo "File" en dynaform tipo grilla" SOLVED
2013-11-05 07:07:08 -08:00
Victor Saisa Lopez
4b8279d32b ProcessMaker-MA "Refactorizacion de Paths y adicion del controlador REST"
- Refactorizacion de Paths y adicion del controlador REST
2013-11-05 11:00:14 -04:00
Luis Fernando Saisa Lopez
96dc964ed9 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.
2013-11-05 10:55:44 -04:00
julceslauhub
3e7af25e6c Merge pull request #2115 from gproly/BUG-13450
Bug 13450
2013-11-05 05:14:07 -08:00
Roly Gutierrez
b232082c67 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. 2013-11-04 14:19:20 -04:00
Roly Gutierrez
9240fcce74 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. 2013-11-04 14:14:39 -04:00
Erik Amaru Ortiz
bb3eab86d1 Bootstrap update,
* Adding posibility to load any class from /workflow/engine/src/*.php
using namespaces as relative paths inside 'src' directory

* Registering /workflow/engine/src directory for autoloading

Bootstrap::registerDir('src', PATH_HOME . 'engine/src/');
2013-11-04 13:20:30 -04:00
Erik Amaru Ortiz
8ce4be68e4 moving business model sources 2013-11-04 13:11:58 -04:00
erik ao
9991a261bc Merged in victorsl/processmaker (pull request #3)
ProcessMaker-MA "Definicion de clases para el Backend"
2013-11-04 12:47:46 -04:00
Victor Saisa Lopez
de91f12b67 ProcessMaker-MA "Definicion de clases para el Backend"
- Se ha creado el archivo "ProcessBpmn.php", en donde se definen los metodos
  necesarios para el proceso (create, read, update, delete)
- Se ha creado el archivo "TaskBpmn.php", en donde se definen los metodos
  necesarios para el task (get/update properties, get steps/triggers/users)
2013-11-04 12:44:27 -04:00
julceslauhub
473c563d84 Merge pull request #2114 from luisfernandosl/BUG-12115
BUG 12115 "Impresion de Procesos" SOLVED
2013-11-04 08:43:16 -08:00
Victor Saisa Lopez
597ef2a7a0 ProcessMaker-MA "Definicion de clases para el Backend"
- Se ha creado el archivo "ProcessBpmn.php", en donde se definen los metodos
  necesarios para el proceso (create, read, update, delete)
- Se ha creado el archivo "TaskBpmn.php", en donde se definen los metodos
  necesarios para el task (get/update properties, get steps/triggers/users)
2013-11-04 12:31:19 -04:00
Luis Fernando Saisa Lopez
dd65bd3680 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()
             { ...
             }
         });
     }
  }
2013-11-04 12:29:50 -04:00
Luis Fernando Saisa Lopez
bb63f110e1 Merge branch 'master' of git://github.com/colosa/processmaker into BUG-12115 2013-11-04 11:19:59 -04:00
Victor Saisa Lopez
98aa62dd75 ProcessMaker-MA "Definicion de clases para el Backend"
- Se ha creado el archivo "ProcessBpmn.php", en donde se definen los metodos
  necesarios para el proceso (create, read, update, delete)
- Se ha creado el archivo "TaskBpmn.php", en donde se definen los metodos
  necesarios para el task (get/update properties, get steps/triggers/users)
2013-11-04 11:04:13 -04:00
julceslauhub
02bf036ff0 Merge pull request #2113 from julceslauhub/master
Add attribute "parentFormId" to "XmlForm_Field_XmlMenu" class
2013-11-04 06:46:57 -08:00
Julio Cesar Laura
9562c54b3e Add attribute "parentFormId" to "XmlForm_Field_XmlMenu" class 2013-11-04 10:46:36 -04:00
Erik Amaru Ortiz
02865b8045 Merge branch 'master' of github.com:colosa/processmaker 2013-11-04 10:13:03 -04:00
julceslauhub
6521c0dadb Merge pull request #2111 from Jennydmz/BUG-12254a
BUG-12254 Funcionalidad Search en las grillas DATA de los PMTables y Report Tables.
2013-11-04 05:08:44 -08:00
jennylee
3c401e1c56 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.
2013-11-01 16:26:56 -04:00
julceslauhub
8db121068d Merge pull request #2110 from Jennydmz/BUG-12254a
BUG-12254 Funcionalidad Search en las grillas DATA de los PMTables y Report Tables.
2013-11-01 08:15:17 -07:00
jennylee
862d6531db 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.
2013-11-01 09:51:03 -04:00
Luis Fernando Saisa Lopez
f692dab57e 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
2013-11-01 09:18:10 -04:00
Luis Fernando Saisa Lopez
f9033e81f8 Merge branch 'master' of git://github.com/colosa/processmaker into BUG-12115 2013-10-31 11:50:38 -04:00
julceslauhub
8fea390257 Merge pull request #2108 from Jennydmz/BUG-12254a
BUG_12254 funcionalidad search en Datos de PMtables.
2013-10-31 08:29:38 -07:00
jennylee
84a9f9231c BUG_12254 funcionalidad search en Datos de PMtables.
Correccion de un error en la llamada de la funcion que realiza la busqueda.
2013-10-31 11:12:29 -04:00
Luis Fernando Saisa Lopez
c6e7d929e8 Merge branch 'master' of git://github.com/colosa/processmaker into BUG-12115 2013-10-31 09:19:05 -04:00
julceslauhub
6905d6dc4c Merge pull request #2107 from julceslauhub/master
BUG 13436 ProcessMaker 2.x Authenticated PHP Code Execution SOLVED
2013-10-30 17:05:51 -07:00
Julio Cesar Laura
50282bab93 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)
2013-10-30 20:01:43 -04:00
Luis Fernando Saisa Lopez
032b704fb9 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()
            { ...
            }
        });
    }
  }
2013-10-29 14:04:25 -04:00
Erik Amaru Ortiz
305d393411 Merge branch 'master' of github.com:colosa/processmaker 2013-10-29 09:36:24 -04:00
julceslauhub
61d529c2e0 Merge pull request #2105 from marcoAntonioNina/BUG-13398
BUG-13398 Cambiando explode con valor por defecto IMPROVEMENT
2013-10-28 11:08:00 -07:00
Marco Antonio Nina
79334d8463 BUG-13398 Cambiando explode con valor por defecto IMPROVEMENT
- en la funcion executeSQLScript se añadio por error el ";" del explode.
2013-10-28 13:53:03 -04:00
julceslauhub
708c8f2920 Merge pull request #2104 from drojas12/master
Se quita el commitWithin='5000', para la actualizacion de los contadores
2013-10-28 05:53:46 -07:00
Freddy Daniel Rojas Valda
b5263f3dbb Se quita el commitWithin='5000', para la actualizacion de los contadores 2013-10-25 17:00:32 -04:00
julceslauhub
aba6d715b4 Merge pull request #2103 from Jennydmz/BUG-12254a
BUG-12254 Funcionalidad Search en las grillas DATA de los PMTables y Report Tables.
2013-10-25 13:31:03 -07:00
jennylee
1016580c18 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.
2013-10-25 15:43:33 -04:00
julceslauhub
50af65149a Merge pull request #2102 from gproly/BUG-12219
Bug 12219
2013-10-25 08:28:11 -07:00
Roly Gutierrez
0ca3a504ef BUG-12219 file mode changed 2013-10-25 11:23:48 -04:00
julceslauhub
1cc02b06b7 Merge pull request #2101 from luisfernandosl/BUG-12738
BUG 12738 "SQL doesn't work in GRID - Text-Area..." SOLVED
2013-10-25 07:33:06 -07:00
Erik Amaru Ortiz
05fd1152c6 Merge branch 'master' of github.com:colosa/processmaker 2013-10-25 10:00:13 -04:00
Luis Fernando Saisa Lopez
2ae6da9f10 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
2013-10-24 17:00:32 -04:00
Roly Gutierrez
e4e0b3fa94 BUG-12219 SOLVED CamelCase notation 2013-10-24 14:23:40 -04:00
Roly Gutierrez
f85113e126 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. 2013-10-24 13:56:24 -04:00
julceslauhub
29c9ea0476 Merge pull request #2097 from marcoAntonioNina/BUG-13376
BUG-13376 Self service value based assignment is set to self... SOLVED
2013-10-24 09:01:20 -07:00
julceslauhub
03b3198eb1 Merge pull request #2098 from Jennydmz/BUG-12254a
BUG-12254 Funcionalidad Search en las grillas DATA de los PMTables y Report Tables.
2013-10-24 08:47:09 -07:00
jennylee
2461c3b0fd 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.
2013-10-23 16:07:21 -04:00
Marco Antonio Nina
bef23addcf BUG-13376 Self service value based assignment is set to self... SOLVED
- Al editar el "Self Service Value Based Assignment" y asignarles un valor a "Variable for Self Service Value Based Assignment" y luego cambiar a cualquier pestaña no se guardaba el valor.

- La opcion ya se guardaba en el js solo que no se recuperaba el valor, se edito el file tasks_AssignmentRules.xml y se recupera el dato de TAS_GROUP_VARIABLE cuando es del tipo SELF_SERVICE_EVALUATE.

- Se agrego un switch en el archivo tasks.ajax.php al momento de hacer el saveTaskData recuperar datos que no se ubieran modificado en el formulario principal.
2013-10-23 14:55:59 -04:00
julceslauhub
4335c7a469 Merge pull request #2096 from Jennydmz/BUG-9869
BUG-9869 DobleClick para descargar documentos en Home>Documents
2013-10-23 10:52:10 -07:00