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