From 33b8e8f0a554713ef9b56bdafd02a0091f07cc84 Mon Sep 17 00:00:00 2001 From: Gustavo Adolfo Cruz Laura Date: Tue, 22 Mar 2016 16:22:00 -0400 Subject: [PATCH] Adding support for replace and merge items. --- workflow/engine/classes/class.processes.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/workflow/engine/classes/class.processes.php b/workflow/engine/classes/class.processes.php index 9f85e84be..cb2c21e2c 100755 --- a/workflow/engine/classes/class.processes.php +++ b/workflow/engine/classes/class.processes.php @@ -1796,8 +1796,9 @@ class Processes $record = $value; if ($processUser->Exists($record["PU_UID"])) { $result = $processUser->update($record["PU_UID"]); + } else { + $result = $processUser->create($record); } - $result = $processUser->create($record); } } catch (Exception $e) { throw $e; @@ -2607,8 +2608,9 @@ class Processes $oStepSupervisor = new StepSupervisor(); if ($oStepSupervisor->Exists( $row['STEP_UID'] )) { $oStepSupervisor->update( $row['STEP_UID'] ); + } else { + $oStepSupervisor->create( $row ); } - $oStepSupervisor->create( $row ); } } catch (Exception $e) { throw $e; @@ -2743,8 +2745,9 @@ class Processes $oPermission = new ObjectPermission(); if ($oPermission->Exists( $row['OP_UID'] )) { $oPermission->update( $row['OP_UID'] ); + } else { + $oPermission->create($row); } - $oPermission->create( $row ); } } catch (Exception $e) { throw $e; @@ -3591,8 +3594,9 @@ class Processes $oConnection = new DbSource(); if ($oConnection->Exists( $aRow['DBS_UID'], $aRow['PRO_UID'] )) { $oConnection->update( $aRow ); + } else { + $oConnection->create( $aRow ); } - $oConnection->create( $aRow ); // Update information in the table of contents $oContent = new Content();