From 1cc91c473622174d5abef0839d3c4ebb7593b8e1 Mon Sep 17 00:00:00 2001 From: Andrea Adamczyk Date: Wed, 19 Jan 2022 15:28:24 -0400 Subject: [PATCH] PMCORE-3639 --- .../engine/src/ProcessMaker/Project/Bpmn.php | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/workflow/engine/src/ProcessMaker/Project/Bpmn.php b/workflow/engine/src/ProcessMaker/Project/Bpmn.php index 5ddd6ac05..1c6451f6d 100644 --- a/workflow/engine/src/ProcessMaker/Project/Bpmn.php +++ b/workflow/engine/src/ProcessMaker/Project/Bpmn.php @@ -408,17 +408,19 @@ class Bpmn extends Handler $project->delete(); } - $process = new Processes(); - $repTable = $process->getReportTables($this->getUid()); - $rows = []; - foreach ($repTable as $table) { - array_push($rows, ["id" => $table["ADD_TAB_UID"], "type" => ""]); - } - if (!empty($rows)) { - $httpData = (object)[]; - $httpData->rows = json_encode($rows); - $repTable = new pmTablesProxy(); - $repTable->delete($httpData); + if (!$force) { + $process = new Processes(); + $repTable = $process->getReportTables($this->getUid()); + $rows = []; + foreach ($repTable as $table) { + array_push($rows, ["id" => $table["ADD_TAB_UID"], "type" => ""]); + } + if (!empty($rows)) { + $httpData = (object)[]; + $httpData->rows = json_encode($rows); + $repTable = new pmTablesProxy(); + $repTable->delete($httpData); + } } self::log("Remove Project Success!"); @@ -1689,5 +1691,4 @@ class Bpmn extends Handler throw $e; } } - }