[ Mini Kiebo ]
Server: Windows NT DESKTOP-5B8S0D4 6.2 build 9200 (Windows 8 Professional Edition) i586
Path:
D:
/
Backup
/
14082024
/
Data
/
htdocs
/
htdocs
/
ojs
/
248
/
templates
/
user
/
[
Home
]
File: profile.tpl
{** * templates/user/profile.tpl * * Copyright (c) 2013-2019 Simon Fraser University * Copyright (c) 2003-2019 John Willinsky * Distributed under the GNU GPL v2. For full terms see the file docs/COPYING. * * User profile form. * *} {strip} {assign var="pageTitle" value="user.profile.editProfile"} {url|assign:"url" op="profile"} {include file="common/header.tpl"} {/strip} <form id="profile" method="post" action="{url op="saveProfile"}" enctype="multipart/form-data"> {include file="common/formErrors.tpl"} <table class="data" width="100%"> {if count($formLocales) > 1} <tr valign="top"> <td width="20%" class="label">{fieldLabel name="formLocale" required="true" key="common.language"}</td> <td width="80%" class="value"> {url|assign:"userProfileUrl" page="user" op="profile" escape=false} {form_language_chooser form="profile" url=$userProfileUrl} <span class="instruct">{translate key="form.formLanguage.description"}</span> </td> </tr> {/if} <tr valign="top"> <td width="20%" class="label">{translate key="user.username"}</td> <td width="80%" class="value">{$username|escape}</td> </tr> <tr valign="top"> <td class="label">{fieldLabel name="salutation" key="user.salutation"}</td> <td class="value"><input type="text" name="salutation" id="salutation" value="{$salutation|escape}" size="20" maxlength="40" class="textField" /></td> </tr> <tr valign="top"> <td class="label">{fieldLabel name="firstName" required="true" key="user.firstName"}</td> <td class="value"><input type="text" name="firstName" id="firstName" value="{$firstName|escape}" size="20" maxlength="40" class="textField" /></td> </tr> <tr valign="top"> <td class="label">{fieldLabel name="middleName" key="user.middleName"}</td> <td class="value"><input type="text" name="middleName" id="middleName" value="{$middleName|escape}" size="20" maxlength="40" class="textField" /></td> </tr> <tr valign="top"> <td class="label">{fieldLabel name="lastName" required="true" key="user.lastName"}</td> <td class="value"><input type="text" name="lastName" id="lastName" value="{$lastName|escape}" size="20" maxlength="90" class="textField" /></td> </tr> <tr valign="top"> <td class="label">{fieldLabel name="initials" key="user.initials"}</td> <td class="value"><input type="text" name="initials" id="initials" value="{$initials|escape}" size="5" maxlength="5" class="textField" /> {translate key="user.initialsExample"}</td> </tr> <tr valign="top"> <td class="label">{fieldLabel name="gender" key="user.gender"}</td> <td class="value"> <select name="gender" id="gender" size="1" class="selectMenu"> {html_options_translate options=$genderOptions selected=$gender} </select> </td> </tr> <tr valign="top"> <td class="label">{fieldLabel name="affiliation" key="user.affiliation"}</td> <td class="value"> <textarea name="affiliation[{$formLocale|escape}]" id="affiliation" rows="5" cols="40" class="textArea">{$affiliation[$formLocale]|escape}</textarea><br /> <span class="instruct">{translate key="user.affiliation.description"}</span> </td> </tr> <tr valign="top"> <td class="label">{fieldLabel name="signature" key="user.signature"}</td> <td class="value"><textarea name="signature[{$formLocale|escape}]" id="signature" rows="5" cols="40" class="textArea">{$signature[$formLocale]|escape}</textarea></td> </tr> <tr valign="top"> <td class="label">{fieldLabel name="email" required="true" key="user.email"}</td> <td class="value"><input type="text" name="email" id="email" value="{$email|escape}" size="30" maxlength="90" class="textField" /></td> </tr> <tr valign="top"> <td class="label">{fieldLabel name="orcid" key="user.orcid"}</td> <td class="value"><input type="text" name="orcid" id="orcid" value="{$orcid|escape}" size="40" maxlength="255" class="textField" /><br />{translate key="user.orcid.description"}</td> </tr> <tr valign="top"> <td class="label">{fieldLabel name="userUrl" key="user.url"}</td> <td class="value"><input type="text" name="userUrl" id="userUrl" value="{$userUrl|escape}" size="30" maxlength="255" class="textField" /></td> </tr> <tr valign="top"> <td class="label">{fieldLabel name="phone" key="user.phone"}</td> <td class="value"><input type="text" name="phone" id="phone" value="{$phone|escape}" size="15" maxlength="24" class="textField" /></td> </tr> <tr valign="top"> <td class="label">{fieldLabel name="fax" key="user.fax"}</td> <td class="value"><input type="text" name="fax" id="fax" value="{$fax|escape}" size="15" maxlength="24" class="textField" /></td> </tr> <tr valign="top"> <td class="label">{fieldLabel name="mailingAddress" key="common.mailingAddress"}</td> <td class="value"><textarea name="mailingAddress" id="mailingAddress" rows="3" cols="40" class="textArea">{$mailingAddress|escape}</textarea></td> </tr> <tr valign="top"> <td class="label">{fieldLabel name="country" key="common.country"}</td> <td class="value"> <select name="country" id="country" class="selectMenu"> <option value=""></option> {html_options options=$countries selected=$country} </select> </td> </tr> {if $currentJournal} <tr valign="top"> <td class="label">{translate key="user.roles"}</td> <td class="value"> {if $allowRegReader} <input type="checkbox" id="readerRole" name="readerRole" {if $isReader || $readerRole}checked="checked" {/if}/> {fieldLabel name="readerRole" key="user.role.reader"}<br /> {/if} {if $allowRegAuthor} <input type="checkbox" id="authorRole" name="authorRole" {if $isAuthor || $authorRole}checked="checked" {/if}/> {fieldLabel name="authorRole" key="user.role.author"}<br /> {/if} {if $allowRegReviewer} <input type="checkbox" id="reviewerRole" name="reviewerRole" {if $isReviewer || $reviewerRole}checked="checked" {/if}/> {fieldLabel name="reviewerRole" key="user.role.reviewer"}<br /> {/if} </td> </tr> {/if} {if $allowRegReviewer || $isReviewer} <tr valign="top"> <td class="label">{fieldLabel name="interests" key="user.interests"}</td> <td class="value"> {include file="form/interestsInput.tpl" FBV_interestsKeywords=$interestsKeywords FBV_interestsTextOnly=$interestsTextOnly} </td> </tr> {/if} <tr valign="top"> <td class="label">{fieldLabel name="biography" key="user.biography"}<br />{translate key="user.biography.description"}</td> <td class="value"><textarea name="biography[{$formLocale|escape}]" id="biography" rows="5" cols="40" class="textArea">{$biography[$formLocale]|escape}</textarea></td> </tr> <tr valign="top"> <td class="label"> {fieldLabel name="profileImage" key="user.profile.form.profileImage"} </td> <td class="value"> <input type="file" id="profileImage" name="profileImage" class="uploadField" /> <input type="submit" name="uploadProfileImage" value="{translate key="common.upload"}" class="button" /> {if $profileImage} {translate key="common.fileName"}: {$profileImage.name|escape} {$profileImage.dateUploaded|date_format:$datetimeFormatShort} <input type="submit" name="deleteProfileImage" value="{translate key="common.delete"}" class="button" /> <br /> <img src="{$sitePublicFilesDir}/{$profileImage.uploadName|escape:"url"}" width="{$profileImage.width|escape}" height="{$profileImage.height|escape}" style="border: 0;" alt="{translate key="user.profile.form.profileImage"}" /> {/if} </td> </tr> {if count($availableLocales) > 1} <tr valign="top"> <td class="label">{translate key="user.workingLanguages"}</td> <td>{foreach from=$availableLocales key=localeKey item=localeName} <input type="checkbox" name="userLocales[]" id="userLocales-{$localeKey|escape}" value="{$localeKey|escape}"{if in_array($localeKey, $userLocales)} checked="checked"{/if} /> <label for="userLocales-{$localeKey|escape}">{$localeName|escape}</label><br /> {/foreach}</td> </tr> {/if} {if $displayOpenAccessNotification} {assign var=notFirstJournal value=0} {foreach from=$journals name=journalOpenAccessNotifications key=thisJournalId item=thisJournal} {assign var=thisJournalId value=$thisJournal->getJournalId()} {assign var=publishingMode value=$thisJournal->getSetting('publishingMode')} {assign var=enableOpenAccessNotification value=$thisJournal->getSetting('enableOpenAccessNotification')} {assign var=notificationEnabled value=$user->getSetting('openAccessNotification', $thisJournalId)} {if !$notFirstJournal} {assign var=notFirstJournal value=1} <tr valign="top"> <td class="label">{translate key="user.profile.form.openAccessNotifications"}</td> <td class="value"> {/if} {if $publishingMode == $smarty.const.PUBLISHING_MODE_SUBSCRIPTION && $enableOpenAccessNotification} <input type="checkbox" name="openAccessNotify[]" {if $notificationEnabled}checked="checked" {/if}id="openAccessNotify-{$thisJournalId|escape}" value="{$thisJournalId|escape}" /> <label for="openAccessNotify-{$thisJournalId|escape}">{$thisJournal->getLocalizedTitle()|escape}</label><br /> {/if} {if $smarty.foreach.journalOpenAccessNotifications.last} </td> </tr> {/if} {/foreach} {/if} </table> <p><input type="submit" value="{translate key="common.save"}" class="button defaultButton" /> <input type="button" value="{translate key="common.cancel"}" class="button" onclick="document.location.href='{url page="user"}'" /></p> </form> <p><span class="formRequired">{translate key="common.requiredField"}</span></p> {include file="common/footer.tpl"}