From 392b581a74b2a4292ec0c835c9001c555e05e623 Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Fri, 5 Feb 2016 11:44:58 -0400 Subject: [PATCH] HOR-135 --- .../src/ProcessMaker/BusinessModel/Light.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Light.php b/workflow/engine/src/ProcessMaker/BusinessModel/Light.php index bd3084763..1b77dba0a 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Light.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Light.php @@ -22,6 +22,18 @@ class Light { $response = null; try { + // getting bpmn projects + $c = new Criteria('workflow'); + $c->addSelectColumn(\BpmnProjectPeer::PRJ_UID); + $ds = \ProcessPeer::doSelectRS($c, \Propel::getDbConnection('workflow_ro')); + $ds->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $bpmnProjects = array(); + + while ($ds->next()) { + $row = $ds->getRow(); + $bpmnProjects[] = $row['PRJ_UID']; + } + $oProcess = new \Process(); $oCase = new \Cases(); @@ -65,7 +77,7 @@ class Light $tempTreeChildren = array (); foreach ($processList[$key] as $keyChild => $processInfoChild) { $webEntryEventStart = $webEntryEvent->getWebEntryEvents($processInfoChild['pro_uid']); - if(empty($webEntryEventStart)){ + if (empty($webEntryEventStart) && in_array($processInfoChild['pro_uid'], $bpmnProjects)) { $tempTreeChild['text'] = $keyChild; //ellipsis ( $keyChild, 50 ); $tempTreeChild['processId'] = $processInfoChild['pro_uid']; $tempTreeChild['taskId'] = $processInfoChild['uid'];