[% META title = 'Admin » Application Settings' -%]
<h2 align="center">Edit Application Settings</h2>
[% # PROCESS dumper.tt dump = settings.require_spell_check %]
[% PROCESS site/form_validator.tt profile = 'settings' %]
[% js_config_settings_dfv_js %]
[% # PROCESS site/js/jquery.tt # already loaded in html_wrapper %]
<script type="text/javascript" src="/js/jquery.textarea-expander.js"></script>
[% INCLUDE admin/menu/balloontips.tt %]
[% BLOCK Td %]
<td class="content">
<input type="text" name="[% param %]" id="[% param %]" size="[% size %]"
value="[% settings.$param %]" [% site.html.onfocus %] /> [% notes %]
[% site.html.invalid IF form_validator.error($param) %]
</td>
[% END %]
<form method="post" action="[% app_url %]/config/settings/edit"
[% js_config_settings_onsubmit %] name="config_settings" id="config_settings">
<h4>1) Diagnostic service settings:</h4>
<table class="indent">
<tr>
<td class="label">Service name:</td>
[% INCLUDE Td param = 'service_name' size = 50; %]
</tr>
<tr>
<td class="label">Service address:</td>
<td class="content">
<textarea name="service_address" rows="2" cols="50"
class="expand20-200">[% settings.service_address %]</textarea>
[% site.html.invalid IF form_validator.error('service_address') %]
</td>
</tr>
<tr>
<td class="label">Service telephone:</td>
[% INCLUDE Td param = 'service_telno' size = 50; %]
</tr>
<tr>
<td class="label">
<span rel="service_email" class="acronym">
Service email address</span>:
</td>
[% INCLUDE Td param = 'email_from' size = 50; %]
</tr>
<tr>
<td class="label">Service web address:</td>
[% INCLUDE Td param = 'service_url' size = 50; %]
</tr>
<tr>
<td class="label">Lab. name abbreviation:</td>
[% INCLUDE Td param = 'lab_name_abbreviation' %]
</tr>
<tr>
<td class="label">
<span rel="org_prefix" class="acronym">Local prefix</span>:</td>
[% INCLUDE Td param = 'local_prefix' %]
</tr>
</table>
<h4>2) Application settings:</h4>
<table class="indent">
<tr>
<td class="label">
<span rel="app_name" class="acronym">
Application name:</span>
</td>
[% INCLUDE Td param = 'application_name' size = 50; %]
</tr>
<tr>
<td class="label">
<span rel="server_username" class="acronym">
Application server name</span>:
</td>
[% INCLUDE Td param = 'server_username' size = 10 %]
</tr>
<tr>
<td class="label">Lab. number prefix:</td>
[% INCLUDE Td param = 'lab_number_prefix' %]
</tr>
<tr>
<td class="label">Auto-increment requests:</td>
[% INCLUDE Td param = 'autoincrement_requests' %]
</tr>
<tr>
<td class="label">Force report spell-check:</td>
<td class="content">
<select name="require_spell_check">
[% FOREACH opt IN ['yes', 'no'] %]
<option value="[% opt %]" [% 'selected' IF opt ==
( c.query.param('require_spell_check')
|| settings.require_spell_check ) %]>
[% opt %]
</option>
[% END %]
</select>
[% site.html.invalid IF form_validator.error('require_spell_check') %]
</td>
</tr>
<tr>
<td class="label">
<span rel="notes_display" class="acronym">
Report display notes</span>:
</td>
<td class="content">
<select name="report_display_notes">
[% FOREACH opt IN ['yes', 'no'] %]
<option value="[% opt %]" [% 'selected' IF opt ==
( c.query.param('report_display_notes')
|| settings.report_display_notes ) %]>
[% opt %]
</option>
[% END %]
</select>
[% site.html.invalid IF form_validator.error('report_display_notes') %]
</td>
</tr>
[% IF c.cfg('settings').have_label_printer %]
<tr>
<td class="label">Label printer address:</td>
[% INCLUDE Td param = 'label_printer_addr' %]
</tr>
[% END %]
<tr>
<td class="label">Admin timeout:</td>
[% INCLUDE Td param = 'admin_timeout' notes = '[seconds]' %]
</tr>
<tr>
<td class="label">Default user timeout:</td>
[% INCLUDE Td param = 'default_user_timeout' notes = '[seconds]' %]
</tr>
<tr>
<td class="label">
<span rel="network_restriction" class="acronym">
Local network restriction
</span>:
</td>
[% INCLUDE Td param = 'local_network_restriction' notes = '[0 or 1]' %]
</tr>
<tr>
<td class="label">
<span rel="search_hits" class="acronym">
Search hits per page</span>:
</td>
[% INCLUDE Td param = 'entries_per_page' %]
</tr>
<tr>
<td class="label">Max. print run size:</td>
[% INCLUDE Td param = 'print_run_max' notes = '[records per run]' %]
</tr>
<tr>
<td class="label">
<span rel="min_length" class="acronym">
AJAX min. char. length</span>:
</td>
[% INCLUDE Td param = 'min_char_length' %]
</tr>
<tr>
<td class="label">
<span rel="unreported_duration" class="acronym">Unreported requests</span>:
[% INCLUDE Td param = 'unreported_duration' notes = '[days]' %]
</tr>
<tr>
<td class="label">Max. request number length:</td>
[% INCLUDE Td param = 'max_request_number_length' notes = '[digits]' %]
</tr>
</table>
<h4>3) E-mail settings:</h4>
<table class="indent">
<tr>
<td class="label">
<span rel="smtp" class="acronym">SMTP server address</span>:
</td>
[% INCLUDE Td param = 'smtp' %]
</tr>
<tr>
<td class="label">SMTP username:</td>
[% INCLUDE Td param = 'smtp_user' notes = '[optional]' %]
</tr>
<tr>
<td class="label">SMTP password:</td>
[% INCLUDE Td param = 'smtp_pwd' notes = '[optional]' %]
</tr>
<tr>
<td class="label">Admin email address:</td>
[% INCLUDE Td param = 'admin_contact' size = 40; %]
</tr>
<tr>
<td class="label">
<span rel="domains" class="acronym">Valid recipient domains</span>:
</td>
[% INCLUDE Td param = 'valid_recipient_domains' size = 40 %]
</tr>
</table>
<h4>4) PAS settings:</h4>
<table class="indent">
<tr>
<td class="label">PAS address:</td>
[% INCLUDE Td param = 'pas_address' size = 40
notes = 'eg 163.160.104.239, localhost' %]
</tr>
<tr>
<td class="label">PAS username:</td>
[% INCLUDE Td param = 'pas_username' %]
</tr>
<tr>
<td class="label">PAS password:</td>
[% INCLUDE Td param = 'pas_pwd' %]
</tr>
</table>
<h4>5) Miscellaneous settings:</h4>
<table class="indent">
<tr>
<td class="label">CfH data downloads:
</td>
[% INCLUDE Td param = 'cfh_downloads' size = '60' %]
</tr>
</table>
<p class="indent">[% site.html.submit %]</p>
</form>