File: /var/www/ojs/templates/frontend/pages/searchAuthorIndex.tpl
{**
* templates/frontend/pages/searchAuthorIndex.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.
*
* Index of published submissions by author.
*
*}
{strip}
{assign var="pageTitle" value="search.authorIndex"}
{include file="frontend/components/header.tpl"}
{/strip}
<p>{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></p>
<div id="authors">
{iterate from=authors item=author}
{assign var=lastFirstLetter value=$firstLetter}
{assign var=firstLetter value=$author->getLocalizedFamilyName()|String_substr:0:1}
{if $lastFirstLetter|lower != $firstLetter|lower}
<div id="{$firstLetter|escape}">
<h3>{$firstLetter|escape}</h3>
</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}
<br/>
{/iterate}
{if !empty($firstLetter)}{* If the author list wasn't empty *}
<br />
{page_info iterator=$authors} {page_links anchor="authors" iterator=$authors name="authors" searchInitial=$searchInitial}
{else}
{/if}
</div>
{include file="frontend/components/footer.tpl"}