41 lines
1.3 KiB
Smarty
41 lines
1.3 KiB
Smarty
{**
|
|
* templates/workflow/submissionProgressBar.tpl
|
|
*
|
|
* Copyright (c) 2014-2021 Simon Fraser University
|
|
* Copyright (c) 2003-2021 John Willinsky
|
|
* Distributed under the GNU GPL v3. For full terms see the file docs/COPYING.
|
|
*
|
|
* Include the submission progress bar and the tab structure for the workflow.
|
|
*}
|
|
{* Calculate the selected tab index for the current stage *}
|
|
{assign var=selectedTabIndex value=0}
|
|
{foreach from=$workflowStages item=$stage}
|
|
{if $stage.id < $currentStageId}
|
|
{assign var=selectedTabIndex value=$selectedTabIndex+1}
|
|
{/if}
|
|
{/foreach}
|
|
|
|
<script type="text/javascript">
|
|
// Attach the JS file tab handler.
|
|
$(function() {ldelim}
|
|
$('#stageTabs').pkpHandler(
|
|
'$.pkp.controllers.tab.workflow.WorkflowTabHandler',
|
|
{ldelim}
|
|
selected: {$selectedTabIndex},
|
|
emptyLastTab: true
|
|
{rdelim}
|
|
);
|
|
{rdelim});
|
|
</script>
|
|
<div id="stageTabs" class="pkp_controllers_tab">
|
|
<ul>
|
|
{foreach from=$workflowStages item=$stage}
|
|
<li class="pkp_workflow_{$stage.path} stageId{$stage.id}{if $stage.id === $currentStageId} initiated{/if}">
|
|
<a href="{url router=\PKP\core\PKPApplication::ROUTE_COMPONENT component="tab.workflow.WorkflowTabHandler" op="fetchTab" submissionId=$submission->getId() stageId=$stage.id escape=false}">
|
|
{translate key=$stage.translationKey}
|
|
</a>
|
|
</li>
|
|
{/foreach}
|
|
</ul>
|
|
</div>
|