diff --git a/workflow/engine/classes/class.processMap.php b/workflow/engine/classes/class.processMap.php index 6befabc56..3d65399c7 100755 --- a/workflow/engine/classes/class.processMap.php +++ b/workflow/engine/classes/class.processMap.php @@ -2640,7 +2640,7 @@ class processMap } } else { - throw new Exception(G::loadTranslation('ID_INVALID_ROU_TYPE_DEFINITION_ON_ROUTE_TABLE')); + throw new Exception(G::loadTranslation('ID_NO_DERIVATIONS_DEFINED')); } $aFields['action'] = 'savePattern'; @@ -2658,7 +2658,8 @@ class processMap $aMessage = array(); $aMessage['MESSAGE'] = $oError->getMessage(); $G_PUBLISH->AddContent('xmlform', 'xmlform', 'login/showMessage', '', $aMessage); - G::RenderPage('publish', 'blank'); + G::RenderPage('publish', 'raw'); + return true; die(); } } diff --git a/workflow/engine/controllers/pmTables.php b/workflow/engine/controllers/pmTables.php index 533ad8387..da96eab69 100755 --- a/workflow/engine/controllers/pmTables.php +++ b/workflow/engine/controllers/pmTables.php @@ -112,6 +112,12 @@ class pmTables extends Controller $this->setJSVar( 'dataNumRows', $dataNumRows ); $this->setJSVar( '_plugin_permissions', $repTabPluginPermissions ); $this->setJSVar( 'sizeTableName', $this->getSizeTableName()); + + require_once 'classes/model/AdditionalTables.php'; + $process = new Process(); + $isBpmn = $process->isBpmnProcess($_GET['PRO_UID']); + + $this->setJSVar( 'isBpmn', $isBpmn ); G::RenderPage( 'publish', 'extJs' ); } diff --git a/workflow/engine/js/processmap/core/processmap.js b/workflow/engine/js/processmap/core/processmap.js index a31cc2f84..30ce8b36c 100755 --- a/workflow/engine/js/processmap/core/processmap.js +++ b/workflow/engine/js/processmap/core/processmap.js @@ -2246,7 +2246,18 @@ var processmap=function(){ if (event) { - if (typeof(this.data.db.task[index].derivation.type) == 'undefined') + if(typeof(this.data.db.task[index].derivation.type.length) == 'undefined') + { + var derivationFlag = '1'; + } + else + { + if(this.data.db.task[index].derivation.type.length == '0') + { + var derivationFlag = '0'; + } + } + if (typeof(this.data.db.task[index].derivation.type) == 'undefined' || derivationFlag == '0') { new leimnud.module.app.alert().make( { @@ -2281,10 +2292,13 @@ var processmap=function(){ iWidth = 450; iHeight = 205; break; - case 8: + case 8: iWidth = 550; iHeight = 300; break; + default: + iWidth = 400; + iHeight = 110; } this.tmp.derivationsPanel = panel =new leimnud.module.panel(); diff --git a/workflow/engine/methods/cases/casesMenuLoader.php b/workflow/engine/methods/cases/casesMenuLoader.php index a74874e97..425f6560e 100755 --- a/workflow/engine/methods/cases/casesMenuLoader.php +++ b/workflow/engine/methods/cases/casesMenuLoader.php @@ -30,6 +30,15 @@ function getLoadTreeMenuData () //'to_revise', //'to_reassign' $aTypesID = Array ('CASES_INBOX' => 'to_do','CASES_DRAFT' => 'draft','CASES_CANCELLED' => 'cancelled','CASES_SENT' => 'sent','CASES_PAUSED' => 'paused','CASES_COMPLETED' => 'completed','CASES_SELFSERVICE' => 'selfservice'); + + /*----------------------------------********---------------------------------*/ + $licensedFeatures = & PMLicensedFeatures::getSingleton(); + if ($licensedFeatures->verifyfeature('7TTeDBQeWRoZTZKYjh4eFpYUlRDUUEyVERPU3FxellWank=')) { + $aTypesID['CONSOLIDATED_CASES'] = 'batch_routing'; + $aTypes[] = 'batch_routing'; + } + /*----------------------------------********---------------------------------*/ + //'CASES_TO_REVISE'=>'to_revise', //'CASES_TO_REASSIGN'=>'to_reassign' $list = array (); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Lists.php b/workflow/engine/src/ProcessMaker/BusinessModel/Lists.php index 5c936080c..b5a1eb92e 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Lists.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Lists.php @@ -222,6 +222,20 @@ class Lists { array('count' => $totalUnassigned, 'item' => 'CASES_SELFSERVICE') ); + /*----------------------------------********---------------------------------*/ + $licensedFeatures = & \PMLicensedFeatures::getSingleton(); + if ($licensedFeatures->verifyfeature('7TTeDBQeWRoZTZKYjh4eFpYUlRDUUEyVERPU3FxellWank=')) { + $criteria = new Criteria(); + $criteria->add(\CaseConsolidatedPeer::CON_STATUS, 'ACTIVE'); + $criteria->addJoin(\CaseConsolidatedPeer::TAS_UID, \AppCacheViewPeer::TAS_UID, Criteria::LEFT_JOIN); + $criteria->add(\AppCacheViewPeer::USR_UID, $userId); + $criteria->add(\AppCacheViewPeer::DEL_THREAD_STATUS, 'OPEN'); + $criteria->add(\AppCacheViewPeer::APP_STATUS, 'TO_DO'); + $total = \CaseConsolidatedPeer::doCount( $criteria ); + $response[] = array('count' => $total, 'item' => 'CONSOLIDATED_CASES'); + } + /*----------------------------------********---------------------------------*/ + return $response; } } \ No newline at end of file diff --git a/workflow/engine/templates/pmTables/editReport.js b/workflow/engine/templates/pmTables/editReport.js index 603960af0..9ebf235ec 100755 --- a/workflow/engine/templates/pmTables/editReport.js +++ b/workflow/engine/templates/pmTables/editReport.js @@ -876,7 +876,8 @@ function validateFieldSizeAutoincrement(valueType, defaultValue) { } } }); - + + comboReport.setReadOnly(isBpmn); processStore = new Ext.data.Store( { autoLoad: true, diff --git a/workflow/public_html/.htaccess b/workflow/public_html/.htaccess new file mode 100644 index 000000000..458bcdada --- /dev/null +++ b/workflow/public_html/.htaccess @@ -0,0 +1,9 @@ + + Order Allow,Deny + Deny from all + + + + Order Allow,Deny + Allow from All + \ No newline at end of file