RSS Git Download  Clone
Raw Blame History
  [% META title = 'Admin » Referral Sources' -%]
<!-- BEGIN admin/config/referralsources/default.tt -->

	[% # PROCESS dumper.tt dump = c.stash.errs %]

  [% # PROCESS admin/system_nav.tt page = 'trials' %]

  [% referral_sources_dfv_js %]

	[%
		PROCESS site/autosuggest.tt
			varname     = 'organisation'
			param_id    = 'organisation_id'
			param_name  = 'parent_organisation'
			method_name = 'get_parent_organisations'
	%]
	
	<script language="JavaScript" type="text/javascript">
		function display(obj,id1,id2) {
			txt = obj.options[obj.selectedIndex].value;
			document.getElementById(id1).style.display = 'none';
			document.getElementById(id2).style.display = 'none';
			if ( txt.match(id1) ) {
				document.getElementById(id1).style.display = 'block';
			}
			if ( txt.match(id2) ) {
				document.getElementById(id2).style.display = 'block';
			}
		}
	</script>

	[% PROCESS admin/referral_nav.tt page = 'referral-sources' %]
	
    <h2 align="center">Referral Sources</h2>

    [% IF dfv_errors %]
        <p class="error">[% c.config('msg').dfv_errors %]</p>
    [% END %]

    <p class="title">
		[% div_name = 'new'; INCLUDE site/snippets/toggleview.tt %]
		Add new entry
	</p>

	<div class="[% dfv_errors ? 'visible' : 'itemhidden' %]" id="[% div_name %]">
		
		<div class="indent">
			[% PROCESS site/lookup.tt %]
			
			[% INCLUDE site/snippets/help.tt file = 'newrefsrc' %]

            <form method="post" action="[% app_url %]/config/referral-sources/update"
			  [% referral_sources_onsubmit %] name="referral_source" id="referral_source">
			<table>
				<tr>
					<td class="label">Organisation Code:</td>
					<td class="content">
						[% PROCESS site/ajax_input.tt field = 'organisation_code' size = 6 %]
						[% error_organisation_code %]
					</td>
				</tr>
				<tr>
                    <td class="label">Active:</td>
                    <td>
                        <select name="is_active">
                        [% FOREACH option IN ['yes', 'no'] %]
                             <option value="[% option %]">
                                [% option %]
                            </option>
                        [% END %]
                        </select>
                        [% error_is_active %]
                    </td>
				</tr>
			</table>

			<p class="classname">
				<strong>Location Type:</strong>
				<select name="referral_type" [% site.html.onfocus %]							
						onchange="display(this,'hospital','practice');">
                    <option value="">--select one--</option>
					[% FOREACH type IN ['hospital', 'practice'] %]
						<option value="[% type %]">[% type %]</option>
					[% END %]
				</select>
				[% error_referral_type %]
			</p>

			[% # need to see errors if dfv_errors
				IF dfv_errors;  
					IF c.query.param('referral_type').match('hospital'); display = 'visible';
					ELSE; display = 'none'; END;
				ELSE; display ='none'; END;
			%]
			<div id="hospital" style="display: [% display %]">
				<table>
					<tr>
						<td class="label">Display name:</td>
						<td class="content">
							[% PROCESS site/ajax_input.tt field = 'display_name',
								id = 'ref_source_name', size = 65 %]
							[% error_display_name %]
							[% error_source_name # 'require_some' name %]
						</td>
					</tr>
					<tr>
						<td class="label">Parent Organisation:</td>
						<td class="search_bar">
							<input size="60" type="text" name="_parent_org" id="parent_organisation" />
							<input type="hidden" name="parent_organisation_id" id="organisation_id" />
							[% IF error_parent_organisation_id %]
								[% error_parent_organisation_id %]
							[% ELSE %]
								[ <a href="[% app_url %]/config/parent-organisations">new</a> ]
							[% END %]
						</td>
					</tr>
				</table>
			</div>
			
			[% # need to see errors if dfv_errors
				IF dfv_errors;  
					IF c.query.param('referral_type').match('practice'); display = 'visible';
					ELSE; display = 'none'; END;
				ELSE; display ='none'; END;
			%]
			<div id="practice" style="display: [% display %]">
				<table>
					<tr>
						<td class="label">Practice name:</td>
						<td class="content">
						<input type="text" name="practice_name" value="" size="50" />
							[% error_source_name # 'require_some' name %]
						</td>
					</tr>
					<tr>
						<td class="label">Practice address:</td>
						<td class="content">
						<input type="text" name="practice_address" value="" size="80" />
							[% error_practice_address %]
						</td>
					</tr>
					<tr>
						<td class="label">Post code:</td>
						<td class="content">
						<input type="text" name="practice_zip" value="" size="10" />
							[% error_practice_zip %]
						</td>
					</tr>
				</table>
			</div>

			<p class="indent">
                <input type="submit" name="new_location" value="Submit">
            </p>
		</form>
		</div>
	</div>

	<hr />

	<p class="title">Search for a referral source:</p>
  
	<div class="indent">
		[% PROCESS search/referral_source_search.tt %]
	</div>
<!-- END admin/config/referralsources/default.tt -->