From fc4014c4ebfeeb90fc82eeceb9fca9a1c68122f0 Mon Sep 17 00:00:00 2001 From: davidcallizaya Date: Tue, 6 Sep 2016 09:12:41 -0400 Subject: [PATCH] HOR-1775 Change Log is being shown for all the users in the Advanced Search. + Filter logs from Routing and Assigment triggers. --- .../BusinessModel/Cases/ChangeLog.php | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases/ChangeLog.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases/ChangeLog.php index 0d026dd12..b452c01d2 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases/ChangeLog.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases/ChangeLog.php @@ -18,12 +18,21 @@ class ChangeLog { /** * List of variables that should not be considered - * @var string[] + * @var string[] $reserved */ private $reserved = [ 'TASK', 'INDEX', - 'DYN_CONTENT_HISTORY' + 'DYN_CONTENT_HISTORY', + '__VAR_CHANGED__', + ]; + /** + * List of reserved steps + * @var string[] $reservedSteps + */ + private $reservedSteps = [ + -1, + -2, ]; /** @@ -179,6 +188,9 @@ class ChangeLog private function hasPermission($uid) { + if(array_search($uid, $this->reservedSteps)!==false) { + return false; + } foreach ($this->permissions as $type => $ids) { if (array_search($uid, $ids) !== false) { return true;