From 2d3ab22db3f55ab88f10841619eabf64ea29a21d Mon Sep 17 00:00:00 2001 From: jennylee Date: Thu, 21 Nov 2013 11:55:48 -0400 Subject: [PATCH] BUG-13421 Arreglando el contador de registros al realizar una busqueda de un proceso en Designer. --- workflow/engine/classes/model/Process.php | 5 +++-- workflow/engine/methods/processes/processesList.php | 6 ++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/workflow/engine/classes/model/Process.php b/workflow/engine/classes/model/Process.php index a31f6f014..8e43d6d09 100755 --- a/workflow/engine/classes/model/Process.php +++ b/workflow/engine/classes/model/Process.php @@ -754,8 +754,9 @@ class Process extends BaseProcess usort( $aProcesses, array($this, "ordProcessAsc") ); } else { usort( $aProcesses, array($this, "ordProcessDesc") ); - } - $aProcesses = array_splice($aProcesses, $start, $limit); + } + //$countTot = count($aProcesses);//mmmmmmmmmmmmmmmmmmmmmmmmm + //$aProcesses = array_splice($aProcesses, $start, $limit); return $aProcesses; } diff --git a/workflow/engine/methods/processes/processesList.php b/workflow/engine/methods/processes/processesList.php index caf7613b2..c80131f6b 100755 --- a/workflow/engine/methods/processes/processesList.php +++ b/workflow/engine/methods/processes/processesList.php @@ -51,7 +51,8 @@ if (isset( $_POST['category'] ) && $_POST['category'] !== '') { if ($proData === false) { $proData = $oProcess->getAllProcesses( $start, $limit, null, $_POST['processName']); $memcache->set( $memkey, $proData, PMmemcached::ONE_HOUR ); - $totalCount = $oProcess->getAllProcessesCount(); + $totalCount = count($proData); + $proData = array_splice($proData, $start, $limit); $memcacheUsed = 'no'; } else { $proData = $oProcess->orderMemcache($proData, $start, $limit); @@ -64,7 +65,8 @@ if (isset( $_POST['category'] ) && $_POST['category'] !== '') { $memcacheUsed = 'yes'; if (($proData = $memcache->get( $memkey )) === false || ($totalCount = $memcache->get( $memkeyTotal )) === false) { $proData = $oProcess->getAllProcesses( $start, $limit); - $totalCount = $oProcess->getAllProcessesCount(); + $totalCount = count($proData); + $proData = array_splice($proData, $start, $limit); $memcache->set( $memkey, $proData, PMmemcached::ONE_HOUR ); $memcache->set( $memkeyTotal, $totalCount, PMmemcached::ONE_HOUR ); $memcacheUsed = 'no';