RSS Git Download  Clone
Raw Blame History
    [% 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>