{**
 * templates/frontend/pages/searchAuthorIndex.tpl
 *
 * Copyright (c) 2014-2020 Simon Fraser University
 * Copyright (c) 2003-2020 John Willinsky
 * Distributed under the GNU GPL v2. For full terms see the file docs/COPYING.
 *
 * Index of published articles by author.
 *
 *}
{strip}
{assign var="pageTitle" value="search.authorIndex"}
{include file="frontend/components/header.tpl"}
{/strip}

<main class="container main__content" id="main">
	<div class="row">
		<div class="offset-md-1 col-md-10 offset-lg-2 col-lg-8">
			<header class="main__header">
				<h1 class="main__title">
					{translate key ="user.role.authors"}
				</h1>
				<nav>{foreach from=$alphaList item=letter}<a href="{url op="authors" searchInitial=$letter}">{if $letter == $searchInitial}<strong>{$letter|escape}</strong>{else}{$letter|escape}{/if}</a> {/foreach}<a href="{url op="authors"}">{if $searchInitial==''}<strong>{translate key="common.all"}</strong>{else}{translate key="common.all"}{/if}</a></nav>
			</header>

			{iterate from=authors item=author}
				<section>
					{assign var=lastFirstLetter value=$firstLetter}
					{assign var=firstLetter value=$author->getLocalizedFamilyName()|String_substr:0:1}
					{if $lastFirstLetter|lower != $firstLetter|lower}
						<div id="{$firstLetter|escape}">
							<h2>{$firstLetter|escape}</h2>
						</div>
					{/if}

					{assign var=lastAuthorName value=$authorName}
					{assign var=lastAuthorCountry value=$authorCountry}

					{assign var=authorAffiliation value=$author->getLocalizedAffiliation()}
					{assign var=authorCountry value=$author->getCountry()}

					{assign var=authorGivenName value=$author->getLocalizedGivenName()}
					{assign var=authorFamilyName value=$author->getLocalizedFamilyName()}
					{assign var=authorName value=$author->getFullName(false, true)}

					{strip}
						<a href="{url op="authors" path="view" givenName=$authorGivenName familyName=$authorFamilyName affiliation=$authorAffiliation country=$authorCountry authorName=$authorName}">{$authorName|escape}</a>
						{if $authorAffiliation}, {$authorAffiliation|escape}{/if}
						{if $lastAuthorName == $authorName && $lastAuthorCountry != $authorCountry}
							{* Disambiguate with country if necessary (i.e. if names are the same otherwise) *}
							{if $authorCountry} ({$author->getCountryLocalized()}){/if}
						{/if}
					{/strip}
				</section>
			{/iterate}
			{if !$authors->wasEmpty()}
				{page_info iterator=$authors}&nbsp;&nbsp;&nbsp;&nbsp;{page_links anchor="authors" iterator=$authors name="authors" searchInitial=$searchInitial}
				{else}
			{/if}
		</div>
	</div>
</main>
{include file="frontend/components/footer.tpl"}
