Commit 783797dfba30795dff2d883425dff843f205017a
1 parent
e2a5e2e1
Allow for a guard condition to be set for a workflow transition.
git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@3970 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
7 additions
and
1 deletions
lib/workflow/workflowtransition.inc.php
| ... | ... | @@ -34,7 +34,10 @@ class KTWorkflowTransition extends KTEntity { |
| 34 | 34 | var $sName; |
| 35 | 35 | var $sHumanName; |
| 36 | 36 | var $iTargetStateId; |
| 37 | - var $iGuardPermissionId; | |
| 37 | + var $iGuardPermissionId = null; | |
| 38 | + var $iGuardGroupId = null; | |
| 39 | + var $iGuardRoleId = null; | |
| 40 | + var $iGuardConditionId = null; | |
| 38 | 41 | |
| 39 | 42 | var $_aFieldToSelect = array( |
| 40 | 43 | "iId" => "id", |
| ... | ... | @@ -45,6 +48,7 @@ class KTWorkflowTransition extends KTEntity { |
| 45 | 48 | "iGuardPermissionId" => "guard_permission_id", |
| 46 | 49 | "iGuardGroupId" => "guard_group_id", |
| 47 | 50 | "iGuardRoleId" => "guard_role_id", |
| 51 | + "iGuardConditionId" => "guard_condition_id", | |
| 48 | 52 | ); |
| 49 | 53 | |
| 50 | 54 | var $_bUsePearError = true; |
| ... | ... | @@ -57,6 +61,7 @@ class KTWorkflowTransition extends KTEntity { |
| 57 | 61 | function getGuardPermissionId() { return $this->iGuardPermissionId; } |
| 58 | 62 | function getGuardGroupId() { return $this->iGuardGroupId; } |
| 59 | 63 | function getGuardRoleId() { return $this->iGuardRoleId; } |
| 64 | + function getGuardConditionId() { return $this->iGuardConditionId; } | |
| 60 | 65 | |
| 61 | 66 | function setId($iId) { $this->iId = $iId; } |
| 62 | 67 | function setName($sName) { $this->sName = $sName; } |
| ... | ... | @@ -66,6 +71,7 @@ class KTWorkflowTransition extends KTEntity { |
| 66 | 71 | function setGuardPermissionId($iGuardPermissionId) { $this->iGuardPermissionId = $iGuardPermissionId; } |
| 67 | 72 | function setGuardGroupId($iGuardGroupId) { $this->iGuardGroupId = $iGuardGroupId; } |
| 68 | 73 | function setGuardRoleId($iGuardRoleId) { $this->iGuardRoleId = $iGuardRoleId; } |
| 74 | + function setGuardConditionId($iGuardConditionId) { $this->iGuardConditionId = $iGuardConditionId; } | |
| 69 | 75 | |
| 70 | 76 | function _table () { |
| 71 | 77 | return KTUtil::getTableName('workflow_transitions'); | ... | ... |