Commit 323c5fda7d0058112d3bbdd8f413862c90be2f19

Authored by Brad Shuttleworth
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
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}&mdash;{/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}&lt;/p&gt; @@ -100,8 +100,8 @@ requirement.{/i18n}&lt;/p&gt;
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}&mdash;{/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>