From e35037b3d295e51e37cebd79be25fe1bc945340d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julio=20Cesar=20Laura=20Avenda=C3=B1o?= Date: Fri, 30 Aug 2019 14:50:11 -0400 Subject: [PATCH] PMC-1152 --- .../ProcessMaker/BusinessModel/WebEntry.php | 36 +++++++++++-------- 1 file changed, 21 insertions(+), 15 deletions(-) diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/WebEntry.php b/workflow/engine/src/ProcessMaker/BusinessModel/WebEntry.php index e14c8a2c2..3c86b451a 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/WebEntry.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/WebEntry.php @@ -1,7 +1,9 @@ addSelectColumn(\WebEntryPeer::WE_DATA); - $criteria->add(\WebEntryPeer::PRO_UID, $proUid, \Criteria::EQUAL); - $criteria->add(\WebEntryPeer::WE_DATA, $fileName, \Criteria::EQUAL); - $resultSet = \WebEntryPeer::doSelectRS($criteria); - $resultSet->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $fileName = str_replace(['Post.php', 'Info.php'], '.php', $fileName); + + // Search in DB the filename + $criteria = new Criteria("workflow"); + $criteria->addSelectColumn(WebEntryPeer::WE_DATA); + $criteria->add(WebEntryPeer::PRO_UID, $proUid, Criteria::EQUAL); + $criteria->add(WebEntryPeer::WE_DATA, $fileName, Criteria::EQUAL); + $resultSet = WebEntryPeer::doSelectRS($criteria); + $resultSet->setFetchmode(ResultSet::FETCHMODE_ASSOC); $resultSet->next(); $row = $resultSet->getRow(); + + // Web entry file exists? return isset($row["WE_DATA"]); }