From 783797dfba30795dff2d883425dff843f205017a Mon Sep 17 00:00:00 2001 From: Neil Blakey-Milner Date: Fri, 11 Nov 2005 08:09:00 +0000 Subject: [PATCH] Allow for a guard condition to be set for a workflow transition. --- lib/workflow/workflowtransition.inc.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/workflow/workflowtransition.inc.php b/lib/workflow/workflowtransition.inc.php index c03a850..eb163b2 100644 --- a/lib/workflow/workflowtransition.inc.php +++ b/lib/workflow/workflowtransition.inc.php @@ -34,7 +34,10 @@ class KTWorkflowTransition extends KTEntity { var $sName; var $sHumanName; var $iTargetStateId; - var $iGuardPermissionId; + var $iGuardPermissionId = null; + var $iGuardGroupId = null; + var $iGuardRoleId = null; + var $iGuardConditionId = null; var $_aFieldToSelect = array( "iId" => "id", @@ -45,6 +48,7 @@ class KTWorkflowTransition extends KTEntity { "iGuardPermissionId" => "guard_permission_id", "iGuardGroupId" => "guard_group_id", "iGuardRoleId" => "guard_role_id", + "iGuardConditionId" => "guard_condition_id", ); var $_bUsePearError = true; @@ -57,6 +61,7 @@ class KTWorkflowTransition extends KTEntity { function getGuardPermissionId() { return $this->iGuardPermissionId; } function getGuardGroupId() { return $this->iGuardGroupId; } function getGuardRoleId() { return $this->iGuardRoleId; } + function getGuardConditionId() { return $this->iGuardConditionId; } function setId($iId) { $this->iId = $iId; } function setName($sName) { $this->sName = $sName; } @@ -66,6 +71,7 @@ class KTWorkflowTransition extends KTEntity { function setGuardPermissionId($iGuardPermissionId) { $this->iGuardPermissionId = $iGuardPermissionId; } function setGuardGroupId($iGuardGroupId) { $this->iGuardGroupId = $iGuardGroupId; } function setGuardRoleId($iGuardRoleId) { $this->iGuardRoleId = $iGuardRoleId; } + function setGuardConditionId($iGuardConditionId) { $this->iGuardConditionId = $iGuardConditionId; } function _table () { return KTUtil::getTableName('workflow_transitions'); -- libgit2 0.21.4