{** * templates/frontend/components/registrationFormContexts.tpl * * Copyright (c) 2014-2019 Simon Fraser University * Copyright (c) 2003-2019 John Willinsky * Distributed under the GNU GPL v2. For full terms see the file docs/COPYING. * * @brief Display role selection for all of the journals/presses on this site * * @uses $contexts array List of journals/presses on this site that have enabled registration * @uses $readerUserGroups array Associative array of user groups with reader * permissions in each context. * @uses $authorUserGroups array Associative array of user groups with author * permissions in each context. * @uses $reviewerUserGroups array Associative array of user groups with reviewer * permissions in each context. * @uses $userGroupIds array List group IDs this user is assigned *} {* Only display the context role selection when registration is taking place outside of the context of any one journal/press. *} {if !$currentContext} {* Allow users to register for any journal/press on this site *}
{translate key="user.register.contextsPrompt"}
    {foreach from=$contexts item=context} {assign var=contextId value=$context->getId()} {assign var=isSelected value=false}
  • {$context->getLocalizedName()}
    {translate key="user.register.otherContextRoles"} {foreach from=$readerUserGroups[$contextId] item=userGroup} {if $userGroup->getPermitSelfRegistration()} {assign var="userGroupId" value=$userGroup->getId()} {if in_array($userGroupId, $userGroupIds)} {assign var=isSelected value=true} {/if} {/if} {/foreach} {foreach from=$reviewerUserGroups[$contextId] item=userGroup} {if $userGroup->getPermitSelfRegistration()} {assign var="userGroupId" value=$userGroup->getId()} {if in_array($userGroupId, $userGroupIds)} {assign var=isSelected value=true} {/if} {/if} {/foreach}
    {* Require the user to agree to the terms of the context's privacy policy *} {if !$enableSiteWidePrivacyStatement && $context->getSetting('privacyStatement')}
    {/if}
  • {/foreach}
{/if}