Commit e104f5012f6e9ff20277b93715815a2bad6d6a79

Authored by nbm
1 parent 05b526b1

Restrict setting of workflows to those with the Core: Manage Workflow

permission.  Allow users with this permission to change the workflow on
the document.


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@5274 c91229c3-7414-0410-bfa2-8a42b809f60b
templates/ktcore/workflow/documentWorkflow.smarty
... ... @@ -12,27 +12,6 @@ lifecycle of the document.{/i18n}
12 12  
13 13 <p>{i18n}Document has no assigned workflow.{/i18n}</p>
14 14  
15   -{if $aWorkflows}
16   -<form action="{$smarty.server.PHP_SELF}" method="POST">
17   -<fieldset><legend>{i18n}Start workflow on document{/i18n}</legend>
18   -<input type="hidden" name="action" value="startWorkflow" />
19   -<input type="hidden" name="fDocumentId" value="{$oDocument->getId()}" />
20   -{entity_select entities=$aWorkflows name=fWorkflowId}
21   -<div class="form_actions">
22   -<input type="submit" name="submit" value="{i18n}Start Workflow{/i18n}" />
23   -</div>
24   -</fieldset>
25   -</form>
26   -{else}
27   -<h3>{i18n}No defined workflows{/i18n}</h3>
28   -<div class="ktInfo">
29   -<p>{i18n}There are no defined workflows which can be started on this
30   -document. An administrator can create workflows to map the lifecycle of
31   -a document. Contact your administrator to discuss
32   -workflows.{/i18n}</p>
33   -</div>
34   -{/if}
35   -
36 15 {else}
37 16  
38 17 <h3>{i18n}Current workflow settings{/i18n}</h3>
... ... @@ -56,5 +35,42 @@ workflows.{/i18n}&lt;/p&gt;
56 35 </fieldset>
57 36 </form>
58 37 {/if}
  38 +{/if}
59 39  
  40 +<fieldset>
  41 +{if !$oWorkflow}
  42 + <legend>{i18n}Start workflow on document{/i18n}</legend>
  43 + {assign var=none value=""}
  44 +{else}
  45 + <legend>{i18n}Change workflow on document{/i18n}</legend>
  46 + {assign var=none value=true}
60 47 {/if}
  48 +{if $aWorkflows}
  49 +{if $bHasPerm}
  50 +<form action="{$smarty.server.PHP_SELF}" method="POST">
  51 +<input type="hidden" name="action" value="startWorkflow" />
  52 +<input type="hidden" name="fDocumentId" value="{$oDocument->getId()}" />
  53 +{entity_select entities=$aWorkflows name=fWorkflowId none=$none}
  54 +<div class="form_actions">
  55 +{if !$oWorkflow}
  56 +<input type="submit" name="submit" value="{i18n}Start Workflow{/i18n}" />
  57 +{else}
  58 +<input type="submit" name="submit" value="{i18n}Change Workflow{/i18n}" />
  59 +{/if}
  60 +</div>
  61 +</form>
  62 +{else}
  63 +<div class="ktInfo">
  64 +<p>{i18n}You do not have permission to change the workflow that is assigned to this document.{/i18n}</p>
  65 +</div>
  66 +{/if}
  67 +{else}
  68 +<h3>{i18n}No defined workflows{/i18n}</h3>
  69 +<div class="ktInfo">
  70 +<p>{i18n}There are no defined workflows which can be started on this
  71 +document. An administrator can create workflows to map the lifecycle of
  72 +a document. Contact your administrator to discuss
  73 +workflows.{/i18n}</p>
  74 +</div>
  75 +{/if}
  76 +</fieldset>
... ...