first commit
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
{**
|
||||
* templates/management/access.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.
|
||||
*
|
||||
* @brief The users, roles and site access settings page.
|
||||
*}
|
||||
{extends file="layouts/backend.tpl"}
|
||||
|
||||
{block name="page"}
|
||||
<h1 class="app__pageHeading">
|
||||
{translate key="navigation.access"}
|
||||
</h1>
|
||||
|
||||
<tabs :track-history="true">
|
||||
<tab id="users" label="{translate key="manager.users"}">
|
||||
{include file="management/accessUsers.tpl"}
|
||||
</tab>
|
||||
<tab id="roles" label="{translate key="manager.roles"}">
|
||||
{help file="users-and-roles" section="roles" class="pkp_help_tab"}
|
||||
{capture assign=rolesUrl}{url router=\PKP\core\PKPApplication::ROUTE_COMPONENT component="grid.settings.roles.UserGroupGridHandler" op="fetchGrid" escape=false}{/capture}
|
||||
{load_url_in_div id="roleGridContainer" url=$rolesUrl}
|
||||
</tab>
|
||||
{if $enableBulkEmails}
|
||||
<tab id="notify" label="{translate key="manager.setup.notifyUsers"}">
|
||||
<div v-if="totalBulkJobs" role="alert">
|
||||
<p>
|
||||
<icon icon="check" :inline="true"></icon>
|
||||
{translate key="manager.setup.notifyUsers.queued"}
|
||||
<button class="-linkButton" @click="reload">
|
||||
{translate key="manager.setup.notifyUsers.sendAnother"}
|
||||
</button>
|
||||
</p>
|
||||
</div>
|
||||
<notify-users-form v-else
|
||||
v-bind="components.{$smarty.const.FORM_NOTIFY_USERS}"
|
||||
@set="set"
|
||||
/>
|
||||
</tab>
|
||||
{/if}
|
||||
<tab id="access" label="{translate key="manager.siteAccessOptions.siteAccessOptions"}">
|
||||
{help file="users-and-roles" section="site-access" class="pkp_help_tab"}
|
||||
<pkp-form
|
||||
v-bind="components.{$smarty.const.FORM_USER_ACCESS}"
|
||||
@set="set"
|
||||
/>
|
||||
</tab>
|
||||
{call_hook name="Template::Settings::access"}
|
||||
</tabs>
|
||||
{/block}
|
||||
@@ -0,0 +1,15 @@
|
||||
{**
|
||||
* controllers/tab/settings/accessUsers.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.
|
||||
*
|
||||
* @brief The users grid
|
||||
*}
|
||||
|
||||
{* Help Link *}
|
||||
{help file="users-and-roles" class="pkp_help_tab"}
|
||||
|
||||
{capture assign=usersUrl}{url router=\PKP\core\PKPApplication::ROUTE_COMPONENT component="grid.settings.user.UserGridHandler" op="fetchGrid" oldUserId=$oldUserId escape=false}{/capture}
|
||||
{load_url_in_div id="userGridContainer" url=$usersUrl}
|
||||
@@ -0,0 +1,30 @@
|
||||
{**
|
||||
* templates/management/announcements.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.
|
||||
*
|
||||
* @brief Add and edit announcements and announcement types
|
||||
*}
|
||||
{extends file="layouts/backend.tpl"}
|
||||
|
||||
{block name="page"}
|
||||
<h1 class="app__pageHeading">
|
||||
{translate key="manager.setup.announcements"}
|
||||
</h1>
|
||||
|
||||
<tabs :track-history="true">
|
||||
<tab id="announcements" label="{translate key="manager.setup.announcements"}">
|
||||
<announcements-list-panel
|
||||
v-bind="components.announcements"
|
||||
@set="set"
|
||||
/>
|
||||
</tab>
|
||||
<tab id="announcementTypes" label="{translate key="manager.announcementTypes"}">
|
||||
{capture assign=announcementTypeGridUrl}{url router=\PKP\core\PKPApplication::ROUTE_COMPONENT component="grid.announcements.AnnouncementTypeGridHandler" op="fetchGrid" escape=false}{/capture}
|
||||
{load_url_in_div id="announcementTypeGridContainer" url=$announcementTypeGridUrl}
|
||||
</tab>
|
||||
{call_hook name="Template::Announcements"}
|
||||
</tabs>
|
||||
{/block}
|
||||
@@ -0,0 +1,72 @@
|
||||
{**
|
||||
* templates/management/distribution.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.
|
||||
*
|
||||
* The distribution settings page.
|
||||
*}
|
||||
{extends file="layouts/backend.tpl"}
|
||||
|
||||
{block name="page"}
|
||||
<h1 class="app__pageHeading">
|
||||
{translate key="manager.distribution.title"}
|
||||
</h1>
|
||||
|
||||
{if $currentContext->getData('disableSubmissions')}
|
||||
<notification>
|
||||
{translate key="manager.setup.disableSubmissions.notAccepting"}
|
||||
</notification>
|
||||
{/if}
|
||||
|
||||
<tabs :track-history="true">
|
||||
<tab id="license" label="{translate key="submission.license"}">
|
||||
{help file="settings/distribution-settings" class="pkp_help_tab"}
|
||||
<pkp-form
|
||||
v-bind="components.{$smarty.const.FORM_LICENSE}"
|
||||
@set="set"
|
||||
/>
|
||||
</tab>
|
||||
<tab id="dois" label="{translate key="manager.dois.title"}">
|
||||
<tabs :is-side-tabs="true" :track-history="true">
|
||||
<tab id="doisSetup" label="{translate key="manager.setup.dois.setup"}">
|
||||
<doi-setup-settings-form
|
||||
v-bind="components.{PKP\components\forms\context\PKPDoiSetupSettingsForm::FORM_DOI_SETUP_SETTINGS}"
|
||||
@set="set"
|
||||
/>
|
||||
</tab>
|
||||
<tab id="doisRegistration" label="{translate key="manager.setup.dois.registration"}">
|
||||
<doi-registration-settings-form
|
||||
v-bind="components.{PKP\components\forms\context\PKPDoiRegistrationSettingsForm::FORM_DOI_REGISTRATION_SETTINGS}"
|
||||
@set="set"
|
||||
/>
|
||||
</tab>
|
||||
</tabs>
|
||||
</tab>
|
||||
<tab id="indexing" label="{translate key="manager.setup.searchEngineIndexing"}">
|
||||
{help file="settings/distribution-settings" section="indexing" class="pkp_help_tab"}
|
||||
<pkp-form
|
||||
v-bind="components.{$smarty.const.FORM_SEARCH_INDEXING}"
|
||||
@set="set"
|
||||
/>
|
||||
</tab>
|
||||
<tab id="payments" label="{translate key="manager.paymentMethod"}">
|
||||
{help file="settings/distribution-settings" section="payments" class="pkp_help_tab"}
|
||||
<pkp-form
|
||||
v-bind="components.{$smarty.const.FORM_PAYMENT_SETTINGS}"
|
||||
@set="set"
|
||||
/>
|
||||
</tab>
|
||||
{if $displayStatisticsTab}
|
||||
<tab id="statistics" label="{translate key="manager.setup.statistics"}">
|
||||
{help file="settings/distribution-settings" section="statistics" class="pkp_help_tab"}
|
||||
<pkp-form
|
||||
v-bind="components.{$smarty.const.FORM_CONTEXT_STATISTICS}"
|
||||
@set="set"
|
||||
/>
|
||||
</tab>
|
||||
{/if}
|
||||
{call_hook name="Template::Settings::distribution"}
|
||||
</tabs>
|
||||
{/block}
|
||||
@@ -0,0 +1,26 @@
|
||||
{**
|
||||
* templates/management/institutions.tpl
|
||||
*
|
||||
* Copyright (c) 2022 Simon Fraser University
|
||||
* Copyright (c) 2022 John Willinsky
|
||||
* Distributed under the GNU GPL v3. For full terms see the file docs/COPYING.
|
||||
*
|
||||
* @brief Add and edit institutions
|
||||
*}
|
||||
{extends file="layouts/backend.tpl"}
|
||||
|
||||
{block name="page"}
|
||||
<h1 class="app__pageHeading">
|
||||
{translate key="manager.setup.institutions"}
|
||||
</h1>
|
||||
|
||||
<panel>
|
||||
<panel-section>
|
||||
<institutions-list-panel
|
||||
v-bind="components.institutions"
|
||||
@set="set"
|
||||
/>
|
||||
</panel-section>
|
||||
{call_hook name="Template::Institutions"}
|
||||
</panel>
|
||||
{/block}
|
||||
@@ -0,0 +1,160 @@
|
||||
{**
|
||||
* templates/management/manageEmails.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.
|
||||
*
|
||||
* @brief The settings page to manage emails in each context.
|
||||
*}
|
||||
{extends file="layouts/backend.tpl"}
|
||||
|
||||
{block name="page"}
|
||||
<h1 class="app__pageHeading">
|
||||
{translate key="manager.manageEmails"}
|
||||
</h1>
|
||||
|
||||
<list-panel
|
||||
class="manageEmails__listPanel"
|
||||
:items="currentMailables"
|
||||
:is-sidebar-visible="true"
|
||||
>
|
||||
<pkp-header slot="header">
|
||||
<h1>{translate key="manager.publication.emails"}</h1>
|
||||
<template slot="actions">
|
||||
<search
|
||||
search-label="{translate key="manager.mailables.search"}"
|
||||
:search-phrase="searchPhrase"
|
||||
@search-phrase-changed="(newSearch) => this.searchPhrase = newSearch"
|
||||
></search>
|
||||
<pkp-button @click="confirmResetAll" :is-warnable="true">
|
||||
{translate key="manager.emails.resetAll"}
|
||||
</pkp-button>
|
||||
</template>
|
||||
</pkp-header>
|
||||
<template v-slot:item-title="{ldelim}item{rdelim}">
|
||||
{{ item.name }}
|
||||
</template>
|
||||
<template v-slot:item-subtitle="{ldelim}item{rdelim}">
|
||||
{{ item.description }}
|
||||
</template>
|
||||
<template v-slot:item-actions="{ldelim}item{rdelim}">
|
||||
<pkp-button @click="openMailable(item)">
|
||||
<span aria-hidden="true">Edit</span>
|
||||
<span class="-screenReader">{{ __('common.editItem', {ldelim}name: item.name{rdelim}) }}</span>
|
||||
</pkp-button>
|
||||
</template>
|
||||
<template slot="sidebar">
|
||||
<pkp-header>
|
||||
<h2>
|
||||
<icon icon="filter" :inline="true"></icon>
|
||||
{translate key="common.filter"}
|
||||
</h2>
|
||||
</pkp-header>
|
||||
<pkp-filter
|
||||
v-for="(name, value) in groupFilters"
|
||||
:key="value"
|
||||
param="groupIds"
|
||||
:title="name"
|
||||
:value="value"
|
||||
:is-filter-active="isFilterActive('groupIds', value)"
|
||||
@add-filter="addFilter"
|
||||
@remove-filter="removeFilter"
|
||||
></pkp-filter>
|
||||
<div class="listPanel__block">
|
||||
<pkp-header>
|
||||
<h3>
|
||||
{translate key="manager.emails.sentFrom"}
|
||||
</h3>
|
||||
</pkp-header>
|
||||
<pkp-filter
|
||||
v-for="(name, value) in fromFilters"
|
||||
:key="value"
|
||||
param="fromRoleIds"
|
||||
:title="name"
|
||||
:value="parseInt(value, 10)"
|
||||
:is-filter-active="isFilterActive('fromRoleIds', parseInt(value))"
|
||||
@add-filter="addFilter"
|
||||
@remove-filter="removeFilter"
|
||||
></pkp-filter>
|
||||
</div>
|
||||
<div class="listPanel__block">
|
||||
<pkp-header>
|
||||
<h3>
|
||||
{translate key="manager.emails.sentTo"}
|
||||
</h3>
|
||||
</pkp-header>
|
||||
<pkp-filter
|
||||
v-for="(name, value) in toFilters"
|
||||
:key="value"
|
||||
param="toRoleIds"
|
||||
:title="name"
|
||||
:value="parseInt(value, 10)"
|
||||
:is-filter-active="isFilterActive('toRoleIds', parseInt(value))"
|
||||
@add-filter="addFilter"
|
||||
@remove-filter="removeFilter"
|
||||
></pkp-filter>
|
||||
</div>
|
||||
</template>
|
||||
</list-panel>
|
||||
<modal
|
||||
:close-label="__('common.close')"
|
||||
name="mailable"
|
||||
:title="currentMailable ? currentMailable.name : ''"
|
||||
@closed="mailableModalClosed"
|
||||
>
|
||||
<template v-if="currentMailable">
|
||||
<p>{{ currentMailable.description }}</p>
|
||||
<p>{translate key="manager.mailables.addTemplates"}</p>
|
||||
<list-panel
|
||||
:items="currentMailable.emailTemplates"
|
||||
>
|
||||
<pkp-header slot="header">
|
||||
<h3>{translate key="manager.mailables.templates"}</h3>
|
||||
<template slot="actions">
|
||||
<pkp-button @click="openTemplate()">{translate key="manager.emails.addEmail"}</pkp-button>
|
||||
</template>
|
||||
</pkp-header>
|
||||
<template v-slot:item-subtitle="{ldelim}item{rdelim}">
|
||||
{{ localize(item.name) }}
|
||||
</template>
|
||||
<template v-slot:item-actions="{ldelim}item{rdelim}">
|
||||
<badge v-if="item.key === currentMailable.emailTemplateKey">
|
||||
{translate key="common.default"}
|
||||
</badge>
|
||||
<pkp-button @click="openTemplate(item)">
|
||||
{translate key="common.edit"}
|
||||
</pkp-button>
|
||||
<pkp-button
|
||||
v-if="item.key === currentMailable.emailTemplateKey && item.id"
|
||||
:is-warnable="true"
|
||||
@click="confirmResetTemplate(item)"
|
||||
>
|
||||
{translate key="common.reset"}
|
||||
</pkp-button>
|
||||
<pkp-button
|
||||
v-else-if="item.id"
|
||||
:is-warnable="true"
|
||||
@click="confirmRemoveTemplate(item)"
|
||||
>
|
||||
{translate key="common.remove"}
|
||||
</pkp-button>
|
||||
</template>
|
||||
</list-panel>
|
||||
</template>
|
||||
</modal>
|
||||
<modal
|
||||
:close-label="__('common.close')"
|
||||
name="template"
|
||||
:title="currentTemplate ? '{translate key="manager.mailables.editTemplate"}' : '{translate key="manager.emails.addEmail"}'"
|
||||
@closed="templateModalClosed"
|
||||
>
|
||||
<pkp-form
|
||||
ref="templateForm"
|
||||
class="manageEmails__templateForm"
|
||||
v-bind="currentTemplateForm"
|
||||
@set="updateCurrentTemplateForm"
|
||||
@success="templateSaved"
|
||||
></pkp-form>
|
||||
</modal>
|
||||
{/block}
|
||||
@@ -0,0 +1,18 @@
|
||||
{**
|
||||
* templates/manager/importexport/plugins.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.
|
||||
*
|
||||
* List available import/export plugins.
|
||||
*}
|
||||
<div class="pkp_page_content pkp_page_importexport_plugins">
|
||||
{help file="tools" class="pkp_help_tab"}
|
||||
|
||||
<ul>
|
||||
{foreach from=$plugins item=plugin}
|
||||
<li><a href="{url op="importexport" path="plugin"|to_array:$plugin->getName()}">{$plugin->getDisplayName()|escape}</a>: {$plugin->getDescription()|escape}</li>
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
@@ -0,0 +1,30 @@
|
||||
{**
|
||||
* templates/management/tools/index.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.
|
||||
*
|
||||
* Management index.
|
||||
*}
|
||||
{extends file="layouts/backend.tpl"}
|
||||
|
||||
{block name="page"}
|
||||
<h1 class="app__pageHeading">
|
||||
{translate key="navigation.tools"}
|
||||
</h1>
|
||||
|
||||
<script type="text/javascript">
|
||||
// Attach the JS file tab handler.
|
||||
$(function() {ldelim}
|
||||
$('#managementTabs').pkpHandler('$.pkp.controllers.TabHandler');
|
||||
{rdelim});
|
||||
</script>
|
||||
<div id="managementTabs" class="pkp_controllers_tab">
|
||||
<ul>
|
||||
<li><a name="importexport" href="{url op="importexport"}">{translate key="navigation.tools.importExport"}</a></li>
|
||||
<li><a name="permissions" href="{url op="permissions"}">{translate key="settings.libraryFiles.category.permissions"}</a></li>
|
||||
{call_hook name="Templates::Management::Settings::tools"}
|
||||
</ul>
|
||||
</div>
|
||||
{/block}
|
||||
@@ -0,0 +1,31 @@
|
||||
{**
|
||||
* templates/management/tools/permissions.tpl
|
||||
*
|
||||
* Copyright (c) 2013-2021 Simon Fraser University
|
||||
* Copyright (c) 2003-2021 John Willinsky
|
||||
* Distributed under the GNU GPL v3. For full terms see the file docs/COPYING.
|
||||
*
|
||||
* Display the permissions tool page.
|
||||
*
|
||||
*}
|
||||
<script>
|
||||
$(function() {ldelim}
|
||||
// Attach the form handler.
|
||||
$('#resetPermissionsForm').pkpHandler(
|
||||
'$.pkp.controllers.form.AjaxFormHandler',
|
||||
{ldelim}
|
||||
confirmText: {translate|json_encode key="manager.setup.resetPermissions.confirm"},
|
||||
{rdelim}
|
||||
);
|
||||
{rdelim});
|
||||
</script>
|
||||
|
||||
<form class="pkp_form" id="resetPermissionsForm" method="post" action="{url router=\PKP\core\PKPApplication::ROUTE_PAGE page="management" op="tools" path="resetPermissions"}">
|
||||
<div class="pkp_page_content pkp_page_permissions">
|
||||
<h3>{translate key="manager.setup.resetPermissions"}</h3>
|
||||
<p>{translate key="manager.setup.resetPermissions.description"}</p>
|
||||
|
||||
{csrf}
|
||||
{fbvElement type="submit" id="resetPermissionsFormButton" label="manager.setup.resetPermissions"}
|
||||
</div>
|
||||
</form>
|
||||
@@ -0,0 +1,120 @@
|
||||
{**
|
||||
* templates/management/website.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.
|
||||
*
|
||||
* The website settings page.
|
||||
*}
|
||||
{extends file="layouts/backend.tpl"}
|
||||
|
||||
{block name="page"}
|
||||
<h1 class="app__pageHeading">
|
||||
{translate key="manager.website.title"}
|
||||
</h1>
|
||||
|
||||
{if $currentContext->getData('disableSubmissions')}
|
||||
<notification>
|
||||
{translate key="manager.setup.disableSubmissions.notAccepting"}
|
||||
</notification>
|
||||
{/if}
|
||||
|
||||
<tabs :track-history="true">
|
||||
<tab id="appearance" label="{translate key="manager.website.appearance"}">
|
||||
{help file="settings/website-settings" class="pkp_help_tab"}
|
||||
<tabs :is-side-tabs="true" :track-history="true">
|
||||
<tab id="theme" label="{translate key="manager.setup.theme"}">
|
||||
<theme-form
|
||||
v-bind="components.{$smarty.const.FORM_THEME}"
|
||||
@set="set"
|
||||
/>
|
||||
</tab>
|
||||
<tab id="appearance-setup" label="{translate key="navigation.setup"}">
|
||||
<pkp-form
|
||||
v-bind="components.{$smarty.const.FORM_APPEARANCE_SETUP}"
|
||||
@set="set"
|
||||
/>
|
||||
</tab>
|
||||
<tab id="advanced" label="{translate key="manager.setup.advanced"}">
|
||||
<pkp-form
|
||||
v-bind="components.{$smarty.const.FORM_APPEARANCE_ADVANCED}"
|
||||
@set="set"
|
||||
/>
|
||||
</tab>
|
||||
{call_hook name="Template::Settings::website::appearance"}
|
||||
</tabs>
|
||||
</tab>
|
||||
<tab id="setup" label="{translate key="navigation.setup"}">
|
||||
{help file="settings/website-settings" section="setup" class="pkp_help_tab"}
|
||||
<tabs :is-side-tabs="true" :track-history="true">
|
||||
{if $includeInformationForm}
|
||||
<tab id="information" label="{translate key="manager.website.information"}">
|
||||
<pkp-form
|
||||
v-bind="components.{$smarty.const.FORM_INFORMATION}"
|
||||
@set="set"
|
||||
/>
|
||||
</tab>
|
||||
{/if}
|
||||
<tab id="languages" label="{translate key="common.languages"}">
|
||||
{capture assign=languagesUrl}{url router=\PKP\core\PKPApplication::ROUTE_COMPONENT component="grid.settings.languages.ManageLanguageGridHandler" op="fetchGrid" escape=false}{/capture}
|
||||
{load_url_in_div id="languageGridContainer" url=$languagesUrl}
|
||||
</tab>
|
||||
<tab id="navigationMenus" label="{translate key="manager.navigationMenus"}">
|
||||
{capture assign=navigationMenusGridUrl}{url router=\PKP\core\PKPApplication::ROUTE_COMPONENT component="grid.navigationMenus.NavigationMenusGridHandler" op="fetchGrid" escape=false}{/capture}
|
||||
{load_url_in_div id="navigationMenuGridContainer" url=$navigationMenusGridUrl}
|
||||
{capture assign=navigationMenuItemsGridUrl}{url router=\PKP\core\PKPApplication::ROUTE_COMPONENT component="grid.navigationMenus.NavigationMenuItemsGridHandler" op="fetchGrid" escape=false}{/capture}
|
||||
{load_url_in_div id="navigationMenuItemsGridContainer" url=$navigationMenuItemsGridUrl}
|
||||
</tab>
|
||||
<tab id="announcements" label="{translate key="manager.setup.announcements"}">
|
||||
<pkp-form
|
||||
v-bind="components.{$smarty.const.FORM_ANNOUNCEMENT_SETTINGS}"
|
||||
@set="set"
|
||||
/>
|
||||
</tab>
|
||||
{if $enableHighlights}
|
||||
<tab id="highlights" label="{translate key="common.highlights"}">
|
||||
<highlights-list-panel
|
||||
v-bind="components.highlights"
|
||||
@set="set"
|
||||
></highlights-list-panel>
|
||||
</tab>
|
||||
{/if}
|
||||
<tab id="lists" label="{translate key="manager.setup.lists"}">
|
||||
<pkp-form
|
||||
v-bind="components.{$smarty.const.FORM_LISTS}"
|
||||
@set="set"
|
||||
/>
|
||||
</tab>
|
||||
<tab id="privacy" label="{translate key="manager.setup.privacyStatement"}">
|
||||
<pkp-form
|
||||
v-bind="components.{$smarty.const.FORM_PRIVACY}"
|
||||
@set="set"
|
||||
/>
|
||||
</tab>
|
||||
<tab id="dateTime" label="{translate key="manager.setup.dateTime"}">
|
||||
<date-time-form
|
||||
v-bind="components.{$smarty.const.FORM_DATE_TIME}"
|
||||
@set="set"
|
||||
/>
|
||||
</tab>
|
||||
{call_hook name="Template::Settings::website::setup"}
|
||||
</tabs>
|
||||
</tab>
|
||||
<tab id="plugins" label="{translate key="common.plugins"}">
|
||||
{help file="settings/website-settings" section="plugins" class="pkp_help_tab"}
|
||||
<tabs :track-history="true">
|
||||
<tab id="installedPlugins" label="{translate key="manager.plugins.installed"}">
|
||||
{capture assign=pluginGridUrl}{url router=\PKP\core\PKPApplication::ROUTE_COMPONENT component="grid.settings.plugins.SettingsPluginGridHandler" op="fetchGrid" escape=false}{/capture}
|
||||
{load_url_in_div id="pluginGridContainer" url=$pluginGridUrl}
|
||||
</tab>
|
||||
<tab id="pluginGallery" label="{translate key="manager.plugins.pluginGallery"}">
|
||||
{capture assign=pluginGalleryGridUrl}{url router=\PKP\core\PKPApplication::ROUTE_COMPONENT component="grid.plugins.PluginGalleryGridHandler" op="fetchGrid" escape=false}{/capture}
|
||||
{load_url_in_div id="pluginGalleryGridContainer" url=$pluginGalleryGridUrl}
|
||||
</tab>
|
||||
{call_hook name="Template::Settings::website::plugins"}
|
||||
</tabs>
|
||||
</tab>
|
||||
{call_hook name="Template::Settings::website"}
|
||||
</tabs>
|
||||
{/block}
|
||||
@@ -0,0 +1,91 @@
|
||||
{**
|
||||
* templates/management/workflow.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.
|
||||
*
|
||||
* @brief The workflow settings page.
|
||||
*}
|
||||
{extends file="layouts/backend.tpl"}
|
||||
|
||||
{block name="page"}
|
||||
<h1 class="app__pageHeading">
|
||||
{translate key="manager.workflow.title"}
|
||||
</h1>
|
||||
|
||||
{if $currentContext->getData('disableSubmissions')}
|
||||
<notification>
|
||||
{translate key="manager.setup.disableSubmissions.notAccepting"}
|
||||
</notification>
|
||||
{/if}
|
||||
|
||||
<tabs :track-history="true">
|
||||
<tab id="submission" label="{translate key="manager.publication.submissionStage"}">
|
||||
{help file="settings/workflow-settings" section="submission" class="pkp_help_tab"}
|
||||
<tabs :is-side-tabs="true" :track-history="true">
|
||||
<tab id="disableSubmissions" label="{translate key="manager.setup.disableSubmissions"}">
|
||||
<pkp-form
|
||||
v-bind="components.{$smarty.const.FORM_DISABLE_SUBMISSIONS}"
|
||||
@set="set"
|
||||
/>
|
||||
</tab>
|
||||
<tab id="instructions" label="{translate key="manager.setup.workflow.guidance"}">
|
||||
<pkp-form
|
||||
v-bind="components.submissionGuidanceSettings"
|
||||
@set="set"
|
||||
/>
|
||||
</tab>
|
||||
<tab id="metadata" label="{translate key="submission.informationCenter.metadata"}">
|
||||
<pkp-form
|
||||
v-bind="components.{$smarty.const.FORM_METADATA_SETTINGS}"
|
||||
@set="set"
|
||||
/>
|
||||
</tab>
|
||||
<tab id="components" label="{translate key="grid.genres.title.short"}">
|
||||
{capture assign=genresUrl}{url router=\PKP\core\PKPApplication::ROUTE_COMPONENT component="grid.settings.genre.GenreGridHandler" op="fetchGrid" escape=false}{/capture}
|
||||
{load_url_in_div id="genresGridContainer" url=$genresUrl}
|
||||
</tab>
|
||||
{call_hook name="Template::Settings::workflow::submission"}
|
||||
</tabs>
|
||||
</tab>
|
||||
{if $hasReviewStage}
|
||||
<tab id="review" label="{translate key="manager.publication.reviewStage"}">
|
||||
{help file="settings/workflow-settings" section="review" class="pkp_help_tab"}
|
||||
<tabs :is-side-tabs="true" :track-history="true">
|
||||
<tab id="reviewSetup" label="{translate key="navigation.setup"}">
|
||||
<pkp-form
|
||||
v-bind="components.{$smarty.const.FORM_REVIEW_SETUP}"
|
||||
@set="set"
|
||||
/>
|
||||
</tab>
|
||||
<tab id="reviewerGuidance" label="{translate key="manager.publication.reviewerGuidance"}">
|
||||
<pkp-form
|
||||
v-bind="components.{$smarty.const.FORM_REVIEW_GUIDANCE}"
|
||||
@set="set"
|
||||
/>
|
||||
</tab>
|
||||
<tab id="reviewForms" label="{translate key="manager.reviewForms"}">
|
||||
{capture assign=reviewFormsUrl}{url router=\PKP\core\PKPApplication::ROUTE_COMPONENT component="grid.settings.reviewForms.ReviewFormGridHandler" op="fetchGrid" escape=false}{/capture}
|
||||
{load_url_in_div id="reviewFormGridContainer" url=$reviewFormsUrl}
|
||||
</tab>
|
||||
{call_hook name="Template::Settings::workflow::review"}
|
||||
</tabs>
|
||||
</tab>
|
||||
{/if}
|
||||
<tab id="library" label="{translate key="manager.publication.library"}">
|
||||
{help file="settings/workflow-settings" section="publisher" class="pkp_help_tab"}
|
||||
{capture assign=libraryGridUrl}{url router=\PKP\core\PKPApplication::ROUTE_COMPONENT component="grid.settings.library.LibraryFileAdminGridHandler" op="fetchGrid" canEdit=true escape=false}{/capture}
|
||||
{load_url_in_div id="libraryGridDiv" url=$libraryGridUrl}
|
||||
</tab>
|
||||
<tab id="emails" label="{translate key="manager.publication.emails"}">
|
||||
{help file="settings/workflow-settings" section="emails" class="pkp_help_tab"}
|
||||
<pkp-form
|
||||
v-bind="components.emailSetup"
|
||||
@set="set"
|
||||
/>
|
||||
{call_hook name="Template::Settings::workflow::emails"}
|
||||
</tab>
|
||||
{call_hook name="Template::Settings::workflow"}
|
||||
</tabs>
|
||||
{/block}
|
||||
Reference in New Issue
Block a user