Commit 323c5fda7d0058112d3bbdd8f413862c90be2f19
1 parent
e09c14a6
handle the case where triggers have no configuration.
git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@5652 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
2 changed files
with
5 additions
and
4 deletions
lib/workflow/workflowtrigger.inc.php
| @@ -41,6 +41,7 @@ class KTWorkflowTrigger { | @@ -41,6 +41,7 @@ class KTWorkflowTrigger { | ||
| 41 | // generic requirements - both can be true | 41 | // generic requirements - both can be true |
| 42 | var $bIsGuard = false; | 42 | var $bIsGuard = false; |
| 43 | var $bIsAction = false; | 43 | var $bIsAction = false; |
| 44 | + var $bIsConfigurable = true; | ||
| 44 | 45 | ||
| 45 | function KTWorkflowTrigger() { | 46 | function KTWorkflowTrigger() { |
| 46 | $this->_oTriggerState = null; // initialise to initial state | 47 | $this->_oTriggerState = null; // initialise to initial state |
| @@ -75,7 +76,7 @@ class KTWorkflowTrigger { | @@ -75,7 +76,7 @@ class KTWorkflowTrigger { | ||
| 75 | } | 76 | } |
| 76 | 77 | ||
| 77 | // perform more expensive checks -before- performTransition. | 78 | // perform more expensive checks -before- performTransition. |
| 78 | - function precheckTrigger($oDocument, $oUser) { | 79 | + function precheckTransition($oDocument, $oUser) { |
| 79 | return true; | 80 | return true; |
| 80 | } | 81 | } |
| 81 | 82 |
templates/ktcore/workflow/editTransition.smarty
| @@ -71,7 +71,7 @@ requirement.{/i18n}</p> | @@ -71,7 +71,7 @@ requirement.{/i18n}</p> | ||
| 71 | <tr> | 71 | <tr> |
| 72 | <td>{$oTrigger->getName()}</td> | 72 | <td>{$oTrigger->getName()}</td> |
| 73 | <td>{$oTrigger->getConfigDescription()}</td> | 73 | <td>{$oTrigger->getConfigDescription()}</td> |
| 74 | - <td><a class="ktAction ktEdit" href="{addQS}action=editTrigger&fWorkflowId={$oWorkflow->getId()}&fTransitionId={$oTransition->getId()}&fTriggerInstanceId={$oTrigger->getConfigId()}{/addQS}">edit</a></td> | 74 | + <td>{if $oTrigger->bIsConfigurable}<a class="ktAction ktEdit" href="{addQS}action=editTrigger&fWorkflowId={$oWorkflow->getId()}&fTransitionId={$oTransition->getId()}&fTriggerInstanceId={$oTrigger->getConfigId()}{/addQS}">edit</a>{else}—{/if}</td> |
| 75 | <td><a class="ktAction ktDelete" href="{addQS}action=deleteTrigger&fWorkflowId={$oWorkflow->getId()}&fTransitionId={$oTransition->getId()}&fTriggerInstanceId={$oTrigger->getConfigId()}{/addQS}">delete</a></td> | 75 | <td><a class="ktAction ktDelete" href="{addQS}action=deleteTrigger&fWorkflowId={$oWorkflow->getId()}&fTransitionId={$oTransition->getId()}&fTriggerInstanceId={$oTrigger->getConfigId()}{/addQS}">delete</a></td> |
| 76 | </tr> | 76 | </tr> |
| 77 | {/foreach} | 77 | {/foreach} |
| @@ -100,8 +100,8 @@ requirement.{/i18n}</p> | @@ -100,8 +100,8 @@ requirement.{/i18n}</p> | ||
| 100 | <tr> | 100 | <tr> |
| 101 | <td>{$oTrigger->getName()}</td> | 101 | <td>{$oTrigger->getName()}</td> |
| 102 | <td>{$oTrigger->getConfigDescription()}</td> | 102 | <td>{$oTrigger->getConfigDescription()}</td> |
| 103 | - <td><a href="{addQS}action=editTrigger&fWorkflowId={$oWorkflow->getId()}&fTransitionId={$oTransition->getId()}&fTriggerInstanceId={$oTrigger->getConfigId()}{/addQS}">edit</a></td> | ||
| 104 | - <td>x</td> | 103 | + <td>{if $oTrigger->bIsConfigurable}<a class="ktAction ktEdit" href="{addQS}action=editTrigger&fWorkflowId={$oWorkflow->getId()}&fTransitionId={$oTransition->getId()}&fTriggerInstanceId={$oTrigger->getConfigId()}{/addQS}">edit</a>{else}—{/if}</td> |
| 104 | + <td><a class="ktAction ktDelete" href="{addQS}action=deleteTrigger&fWorkflowId={$oWorkflow->getId()}&fTransitionId={$oTransition->getId()}&fTriggerInstanceId={$oTrigger->getConfigId()}{/addQS}">delete</a></td> | ||
| 105 | </tr> | 105 | </tr> |
| 106 | {/foreach} | 106 | {/foreach} |
| 107 | </tbody> | 107 | </tbody> |