[% META title = 'User » Report notification' -%]
<!-- BEGIN [% template.name %] -->
[%
user_profile = c.session.param('UserProfile'); # PROCESS dumper.tt dump = user_profile;
service_email = c.cfg('settings').service_email;
%]
[% # PROCESS dumper.tt dump = referrer.as_tree %]
[% # PROCESS dumper.tt dump = registered_user %]
[% # PROCESS dumper.tt dump = c.cfg('settings') %]
<h2>Register for report available notifications</h2>
[% UNLESS user_profile.email.match('@nhs.net') %]
<div class="error">To register for report notifications you need to have
an nhs.net address registered on HILIS.</div>
<div class="error">Please <a href="[% app_url %]/user/change_email">change
your email address</a> to an nhs.net address.</div>
[% END %]
[% BLOCK select_status %]
<div class="indent warning">Please select to receive all notifications
or just new diagnoses:
</div>
<table class="indent">
<tr class="borderless">
<td>
<label for="all">
<input type="radio" name="status" id="all" value="all"
[% UNLESS registered_user.status.match('new') # default value %]
checked="checked"[% END %] /> all
</label>
</td>
<td rowspan="2">
[% site.html.go_btn %]
</td>
</tr>
<tr class="borderless">
<td>
<label for="new">
<input type="radio" name="status" id="new" value="new"
[% IF registered_user.status.match('new') %]
checked="checked"[% END %] /> new
</label>
</td>
</tr>
</table>
[% END %]
<form name="[% c.query.self_url %]" method="get">
[% IF registered_user; # already registered for notifications
IF referrer.name.lower.match(user_profile.last_name.lower); # matches HILIS user
%]
<div class="indent info">
[% registered_user.name %] / [% c.query.param('gmc') %]
is already registered for [% registered_user.status.upper %]
notifications.
</div>
<input type="hidden" name="confirm_identity"
value="[% c.query.param('gmc') %]" />
[% INCLUDE select_status %]
[% ELSE %]
<div class="indent warning">Your registered HILIS username does
not appear to correspond to the registered name for
[% c.query.param('gmc') %] [[% referrer.name %]] in our
referrer records
</div>
<div class="indent info">Please inform [% service_email %].</div>
[% END %]
[% ELSIF identity_confirmed %]
<input type="hidden" name="confirm_identity"
value="[% c.query.param('confirm_identity') # ie gmc number %]" />
[% INCLUDE select_status %]
[% ELSIF referrer; # found gmc number
IF referrer.name.lower.match(user_profile.last_name.lower); # matches HILIS user
%]
<p class="indent">
<span class="info">Please confirm your registered details are correct:</span>
[% referrer.name %] :: [% referrer.national_code %]
<input type="checkbox" name="confirm_identity" value="[% referrer.national_code %]" />
[% site.html.go_btn %]</p>
</div>
[% ELSE # referrer.name doesn't looks like hilis user last_name %]
<div class="indent warning">Your registered HILIS username does not appear to
correspond to your registered name in our referrer records:
[% referrer.name %]</div>
<div class="indent info">Please inform [% service_email %].</div>
[% END %]
[% ELSE # can't find gmc, or not yet tried %]
[% IF c.query.param('gmc') # can't find it: %]
<div class="indent warning">Cannot find GMC number [% c.query.param('gmc') %]
in our referrer records.</div>
<div class="indent info">Please inform [% service_email %].</div>
[% END %]
[% IF user_profile.email.match('@nhs.net') %]
<p class="info">Please enter your GMC number
<input type="text" name="gmc" />
[% site.html.go_btn %]
</p>
[% END %]
[% END %]
</form>
<!-- END [% template.name %] -->