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"]); }