From 6ff6f7ff2731f843a895b42fd2e7c7dc878f1f68 Mon Sep 17 00:00:00 2001 From: dheeyi Date: Tue, 21 Apr 2015 17:15:36 -0400 Subject: [PATCH 01/16] =?UTF-8?q?PM-2255=20Error=20de=20escritura=20en=20e?= =?UTF-8?q?l=20mensaje.=20Causa=20:=20Definida=20asi=20en=20su=20construcc?= =?UTF-8?q?i=C3=B3Soluci=C3=B3=20Se=20cambio=20la=20descripcion=20de=20los?= =?UTF-8?q?=20labels=20tal=20com=20se=20indica.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- workflow/engine/templates/installer/installer_cards.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/workflow/engine/templates/installer/installer_cards.js b/workflow/engine/templates/installer/installer_cards.js index f9e741b0a..27b3f22d8 100644 --- a/workflow/engine/templates/installer/installer_cards.js +++ b/workflow/engine/templates/installer/installer_cards.js @@ -207,8 +207,8 @@ Ext.onReady(function(){ Ext.Ajax.request({ url: 'checkDatabases', success: function(response){ - var existMsg = '' + _('ID_EXIST') + ''; - var noExistsMsg = '' + _('ID_NO_EXIST') + ''; + var existMsg = '' + _('ID_NOT_AVAILABLE_DATABASE') + ''; + var noExistsMsg = '' + _('ID_AVAILABLE_DATABASE') + ''; var response = Ext.util.JSON.decode(response.responseText); Ext.get('wfDatabaseSpan').dom.innerHTML = (response.wfDatabaseExists ? existMsg : noExistsMsg); @@ -784,11 +784,12 @@ Ext.onReady(function(){ }), { xtype : 'textfield', - fieldLabel: _('ID_WF_DATABASE_NAME') + ' ', + fieldLabel: _('ID_WF_DATABASE_NAME') + ':
' + ' ', id : 'wfDatabase', value :'wf_workflow', allowBlank : false, maxLength: 32, + labelSeparator : "", validator : function(v){ var t = /^[a-zA-Z_0-9]+$/; return t.test(v); From 2fd192a5ccf4563fbcf908b9039b4d6cd6044111 Mon Sep 17 00:00:00 2001 From: dheeyi Date: Wed, 22 Apr 2015 10:29:24 -0400 Subject: [PATCH 02/16] =?UTF-8?q?PM-2255=20Error=20de=20escritura=20en=20e?= =?UTF-8?q?l=20mensaje.=20Causa=20:=20Definida=20asi=20en=20su=20construcc?= =?UTF-8?q?i=C3=B3Soluci=C3=B3=20Se=20cambio=20la=20descripcion=20de=20los?= =?UTF-8?q?=20labels=20tal=20com=20se=20indica.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- workflow/engine/templates/installer/installer_cards.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/workflow/engine/templates/installer/installer_cards.js b/workflow/engine/templates/installer/installer_cards.js index 27b3f22d8..e407ec035 100644 --- a/workflow/engine/templates/installer/installer_cards.js +++ b/workflow/engine/templates/installer/installer_cards.js @@ -210,7 +210,7 @@ Ext.onReady(function(){ var existMsg = '' + _('ID_NOT_AVAILABLE_DATABASE') + ''; var noExistsMsg = '' + _('ID_AVAILABLE_DATABASE') + ''; var response = Ext.util.JSON.decode(response.responseText); - Ext.get('wfDatabaseSpan').dom.innerHTML = (response.wfDatabaseExists ? existMsg : noExistsMsg); + Ext.get('database_message').dom.innerHTML = (response.wfDatabaseExists ? existMsg : noExistsMsg); var dbFlag = ((!response.wfDatabaseExists) || Ext.getCmp('deleteDB').getValue()); wizard.onClientValidation(4, dbFlag); @@ -784,12 +784,11 @@ Ext.onReady(function(){ }), { xtype : 'textfield', - fieldLabel: _('ID_WF_DATABASE_NAME') + ':
' + ' ', + fieldLabel: _('ID_WF_DATABASE_NAME'), id : 'wfDatabase', value :'wf_workflow', allowBlank : false, maxLength: 32, - labelSeparator : "", validator : function(v){ var t = /^[a-zA-Z_0-9]+$/; return t.test(v); @@ -800,6 +799,10 @@ Ext.onReady(function(){ wizard.onClientValidation(4, false); }} }, + { + xtype : 'displayfield', + id : 'database_message' + }, new Ext.form.Checkbox({ boxLabel : _('ID_DELETE_DATABASES'), id : 'deleteDB', From 51fd1ef9500e5699241003eb669bfbef2108f83f Mon Sep 17 00:00:00 2001 From: "marcelo.cuiza" Date: Thu, 23 Apr 2015 09:46:55 -0400 Subject: [PATCH 03/16] PM-2238 DesignerBPMN>ProcessFileManager: Cuando importas un template no verifica si existe otro template con el mismo nombre Se corrigio la validacion que se tenia, para que valide tambien cargar templates --- .../src/ProcessMaker/BusinessModel/FilesManager.php | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/FilesManager.php b/workflow/engine/src/ProcessMaker/BusinessModel/FilesManager.php index cdb3a9fc8..da32040ec 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/FilesManager.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/FilesManager.php @@ -190,12 +190,11 @@ class FilesManager break; } $content = $aData['prf_content']; - if (is_string($content)) { - if (file_exists($sDirectory)) { - $directory = $sMainDirectory. PATH_SEP . $sSubDirectory . $aData['prf_filename']; - throw new \Exception(\G::LoadTranslation("ID_EXISTS_FILE", array($directory))); - } + if (file_exists($sDirectory) ) { + $directory = $sMainDirectory. PATH_SEP . $sSubDirectory . $aData['prf_filename']; + throw new \Exception(\G::LoadTranslation("ID_EXISTS_FILE", array($directory))); } + if (!file_exists($sCheckDirectory)) { $sPkProcessFiles = \G::generateUniqueID(); $oProcessFiles = new \ProcessFiles(); @@ -555,4 +554,3 @@ class FilesManager } } } - From 52f0930b31a95a53ebe622dd235866e38a9ca567 Mon Sep 17 00:00:00 2001 From: Brayan Pereyra Date: Thu, 23 Apr 2015 12:06:04 -0400 Subject: [PATCH 04/16] PM-2398 El contador de listados en home muestran datos incorrectos --- workflow/engine/classes/class.case.php | 8 +++++--- workflow/engine/classes/model/ListCanceled.php | 14 +++++++++++++- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/workflow/engine/classes/class.case.php b/workflow/engine/classes/class.case.php index 87839c453..4f27344f9 100755 --- a/workflow/engine/classes/class.case.php +++ b/workflow/engine/classes/class.case.php @@ -4100,6 +4100,7 @@ class Cases $oApplication = new Application(); $aFields = $oApplication->load($sApplicationUID); + $appStatusCurrent = $aFields['APP_STATUS']; $oCriteria = new Criteria('workflow'); $oCriteria->add(AppDelegationPeer::APP_UID, $sApplicationUID); $oCriteria->add(AppDelegationPeer::DEL_FINISH_DATE, null, Criteria::ISNULL); @@ -4168,9 +4169,10 @@ class Cases } /*----------------------------------********---------------------------------*/ $data = array ( - 'APP_UID' => $sApplicationUID, - 'DEL_INDEX' => $iIndex, - 'USR_UID' => $user_logged + 'APP_UID' => $sApplicationUID, + 'DEL_INDEX' => $iIndex, + 'USR_UID' => $user_logged, + 'APP_STATUS_CURRENT' => $appStatusCurrent ); $data = array_merge($aFields, $data); $oListCanceled = new ListCanceled(); diff --git a/workflow/engine/classes/model/ListCanceled.php b/workflow/engine/classes/model/ListCanceled.php index a81944440..f5d740bc4 100644 --- a/workflow/engine/classes/model/ListCanceled.php +++ b/workflow/engine/classes/model/ListCanceled.php @@ -104,9 +104,21 @@ class ListCanceled extends BaseListCanceled { $oListInbox->removeAll($data['APP_UID']); $users = new Users(); - $users->refreshTotal($data['USR_UID'], 'removed', 'inbox'); + if (!empty($data['APP_STATUS_CURRENT']) && $data['APP_STATUS_CURRENT'] == 'DRAFT') { + $users->refreshTotal($data['USR_UID'], 'removed', 'draft'); + } else { + $users->refreshTotal($data['USR_UID'], 'removed', 'inbox'); + } $users->refreshTotal($data['USR_UID'], 'add', 'canceled'); + //Update - WHERE + $criteriaWhere = new Criteria("workflow"); + $criteriaWhere->add(ListParticipatedLastPeer::APP_UID, $data["APP_UID"], Criteria::EQUAL); + //Update - SET + $criteriaSet = new Criteria("workflow"); + $criteriaSet->add(ListParticipatedLastPeer::APP_STATUS, 'CANCELLED'); + BasePeer::doUpdate($criteriaWhere, $criteriaSet, Propel::getConnection("workflow")); + $con = Propel::getConnection( ListCanceledPeer::DATABASE_NAME ); try { $this->fromArray( $data, BasePeer::TYPE_FIELDNAME ); From ec1972a758fcf7459a8450245c37ff6488d33f5b Mon Sep 17 00:00:00 2001 From: rodrigo quelca Date: Thu, 23 Apr 2015 15:43:51 -0400 Subject: [PATCH 05/16] PM-2167 and PM-2194 Add waiting/loading icon/gif when the process is being created or loaded.(fixed) --- workflow/engine/templates/designer/index.html | 1 + 1 file changed, 1 insertion(+) diff --git a/workflow/engine/templates/designer/index.html b/workflow/engine/templates/designer/index.html index bdc08add1..c9d76d383 100644 --- a/workflow/engine/templates/designer/index.html +++ b/workflow/engine/templates/designer/index.html @@ -79,6 +79,7 @@ +