diff --git a/workflow/engine/classes/class.wsTools.php b/workflow/engine/classes/class.wsTools.php index cdc4aeb6a..99fde4e54 100755 --- a/workflow/engine/classes/class.wsTools.php +++ b/workflow/engine/classes/class.wsTools.php @@ -229,14 +229,16 @@ class workspaceTools * $matches will contain several groups: * ((define('()2', ')1 ()3 (');)4 )0 */ - $dbPrefix = array('DB_NAME' => 'wf_', 'DB_USER' => 'wf_', 'DB_RBAC_NAME' => 'wf_', 'DB_RBAC_USER' => 'wf_', 'DB_REPORT_NAME' => 'wf_', 'DB_REPORT_USER' => 'wf_'); $key = isset($matches['key']) ? $matches['key'] : $matches[2]; $value = isset($matches['value']) ? $matches['value'] : $matches[3]; - if (!$this->onedb) { - if (array_search($key, array('DB_PASS', 'DB_RBAC_PASS', 'DB_REPORT_PASS'))) { - $value = $this->dbInfo['DB_PASS']; - } + if($this->onedb){ + $dbPrefix = array('DB_NAME' => 'wf_', 'DB_USER' => 'wf_', 'DB_RBAC_NAME' => 'wf_', 'DB_RBAC_USER' => 'wf_', 'DB_REPORT_NAME' => 'wf_', 'DB_REPORT_USER' => 'wf_'); + if (array_search($key, array('DB_PASS', 'DB_RBAC_PASS', 'DB_REPORT_PASS'))) { + $value = $this->dbInfo['DB_PASS']; + } + } else{ + $dbPrefix = array('DB_NAME' => 'wf_', 'DB_USER' => 'wf_', 'DB_RBAC_NAME' => 'rb_', 'DB_RBAC_USER' => 'rb_', 'DB_REPORT_NAME' => 'rp_', 'DB_REPORT_USER' => 'rp_'); } if (array_search($key, array('DB_HOST', 'DB_RBAC_HOST', 'DB_REPORT_HOST')) !== false) { @@ -1502,7 +1504,7 @@ class workspaceTools $versionOld = ( isset($version[0])) ? $version[0] : ''; CLI::logging(CLI::info("$versionOld < $versionPresent") . "\n"); - if ( $versionOld < $versionPresent) { + if ( $versionOld < $versionPresent || strpos($versionPresent, "Branch")) { $start = microtime(true); CLI::logging("> Updating database...\n"); $workspace->upgradeDatabase(); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Calendar.php b/workflow/engine/src/ProcessMaker/BusinessModel/Calendar.php index 5e97b8c98..83ff11b05 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Calendar.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Calendar.php @@ -650,20 +650,6 @@ class Calendar ); } - //Number records total - $criteriaCount = clone $criteria; - - $criteriaCount->clearSelectColumns(); - $criteriaCount->addSelectColumn("COUNT(" . \CalendarDefinitionPeer::CALENDAR_UID . ") AS NUM_REC"); - - $rsCriteriaCount = \CalendarDefinitionPeer::doSelectRS($criteriaCount); - $rsCriteriaCount->setFetchmode(\ResultSet::FETCHMODE_ASSOC); - - $rsCriteriaCount->next(); - $row = $rsCriteriaCount->getRow(); - - $numRecTotal = $row["NUM_REC"]; - //SQL if (!is_null($sortField) && trim($sortField) != "") { $sortField = strtoupper($sortField); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/ProcessCategory.php b/workflow/engine/src/ProcessMaker/BusinessModel/ProcessCategory.php index fafc1aa3b..b939a56d5 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/ProcessCategory.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/ProcessCategory.php @@ -396,20 +396,6 @@ class ProcessCategory $criteria->add(\ProcessCategoryPeer::CATEGORY_NAME, "%" . $arrayFilterData["filter"] . "%", \Criteria::LIKE); } - //Number records total - $criteriaCount = clone $criteria; - - $criteriaCount->clearSelectColumns(); - $criteriaCount->addAsColumn("NUM_REC", "COUNT(" . \ProcessCategoryPeer::CATEGORY_UID . ")"); - - $rsCriteriaCount = \ProcessCategoryPeer::doSelectRS($criteriaCount); - $rsCriteriaCount->setFetchmode(\ResultSet::FETCHMODE_ASSOC); - - $rsCriteriaCount->next(); - $row = $rsCriteriaCount->getRow(); - - $numRecTotal = (int)($row["NUM_REC"]); - //SQL if (!is_null($sortField) && trim($sortField) != "") { $sortField = strtoupper($sortField); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Role/Permission.php b/workflow/engine/src/ProcessMaker/BusinessModel/Role/Permission.php index 4f2d10c18..d6d846a25 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Role/Permission.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Role/Permission.php @@ -341,20 +341,6 @@ class Permission $criteria->add(\PermissionsPeer::PER_CODE, "%" . $arrayFilterData["filter"] . "%", \Criteria::LIKE); } - //Number records total - $criteriaCount = clone $criteria; - - $criteriaCount->clearSelectColumns(); - $criteriaCount->addAsColumn("NUM_REC", "COUNT(" . \PermissionsPeer::PER_UID . ")"); - - $rsCriteriaCount = \PermissionsPeer::doSelectRS($criteriaCount); - $rsCriteriaCount->setFetchmode(\ResultSet::FETCHMODE_ASSOC); - - $rsCriteriaCount->next(); - $row = $rsCriteriaCount->getRow(); - - $numRecTotal = $row["NUM_REC"]; - //SQL if (!is_null($sortField) && trim($sortField) != "") { $sortField = strtoupper($sortField); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Role/User.php b/workflow/engine/src/ProcessMaker/BusinessModel/Role/User.php index f45d9e2d8..0cf9e2040 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Role/User.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Role/User.php @@ -353,20 +353,6 @@ class User ); } - //Number records total - $criteriaCount = clone $criteria; - - $criteriaCount->clearSelectColumns(); - $criteriaCount->addAsColumn("NUM_REC", "COUNT(" . \RbacUsersPeer::USR_UID . ")"); - - $rsCriteriaCount = \RbacUsersPeer::doSelectRS($criteriaCount); - $rsCriteriaCount->setFetchmode(\ResultSet::FETCHMODE_ASSOC); - - $rsCriteriaCount->next(); - $row = $rsCriteriaCount->getRow(); - - $numRecTotal = $row["NUM_REC"]; - //SQL if (!is_null($sortField) && trim($sortField) != "") { $sortField = strtoupper($sortField);