From 3ff07e15b4d58cc7e22931d79e8eeadbe9cb5e7b Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Thu, 21 Sep 2017 13:40:29 -0400 Subject: [PATCH] HOR-3910 --- workflow/engine/classes/ReportTables.php | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/workflow/engine/classes/ReportTables.php b/workflow/engine/classes/ReportTables.php index 6f72c8a9a..fe424dad3 100644 --- a/workflow/engine/classes/ReportTables.php +++ b/workflow/engine/classes/ReportTables.php @@ -599,6 +599,16 @@ class ReportTables } $sQuery = substr($sQuery, 0, -1); $sQuery .= " WHERE APP_UID = '" . $sApplicationUid . "'"; + + //Only we will to executeQuery if we have additional field + if (count($aTableFields) > 0) { + try { + $rs = $stmt->executeQuery($sQuery); + } catch (Exception $e) { + Bootstrap::registerMonolog('sqlExecution', 400, 'Sql Execution', ['sql' => $sQuery,'error' => $e->getMessage()], SYS_SYS, 'processmaker.log'); + } + + } } else { $sQuery = 'INSERT INTO `' . $aRow['REP_TAB_NAME'] . '` ('; $sQuery .= '`APP_UID`,`APP_NUMBER`'; @@ -630,8 +640,13 @@ class ReportTables } } $sQuery .= ')'; + + try { + $rs = $stmt->executeQuery($sQuery); + } catch (Exception $e) { + Bootstrap::registerMonolog('sqlExecution', 400, 'Sql Execution', ['sql' => $sQuery,'error' => $e->getMessage()], SYS_SYS, 'processmaker.log'); + } } - $rs = $stmt->executeQuery($sQuery); } else { //remove old rows from database $sqlDelete = 'DELETE FROM `' . $aRow['REP_TAB_NAME'] . "` WHERE APP_UID = '" . $sApplicationUid . "'";