[% META title = 'User » Register New User' -%] [% # PROCESS dumper.tt dump = errs %] [% # PROCESS dumper.tt dump = registered_users %] [% # PROCESS dumper.tt dump = user_details %] [% # PROCESS dumper.tt dump = input_params %] [% # PROCESS dumper.tt dump = user_details.last_name.remove("\\\'") %]
[% c.cfg('msg').dfv_errors %]
[% ELSE %]Usage: preview message -> post message.
| username | last name | first name | location | last login | active | |
|---|---|---|---|---|---|---|
| [% user.user_location.location_name %] | [% user.last_login.strftime('%d.%b.%Y %H:%M') %] | [% user.active %] |
| UserID: | [% userid = user_details.username || input_params.username | upper; IF userid; userid; ELSE %] CANNOT CREATE USERNAME[% END %] [% errs.error_username %] |
| LastName: | [% ( user_details.last_name || input_params.last_name ) | ucfirst %] [% IF errs.error_last_name %] [% errs.error_last_name %] [% END %] |
| FirstName: | [% ( user_details.first_name || input_params.first_name ) | ucfirst %] [% IF errs.error_first_name %] [% errs.error_first_name %] [% END %] |
| FullName: | [% ( user_details.first_name || input_params.first_name ) | ucfirst %] [% ( user_details.last_name || input_params.last_name ) | ucfirst %] [% errs.error_full_name %] |
| Email: | [% email = user_details.email || input_params.email; email %] [% IF errs.error_email; errs.error_email; ELSIF NOT email.match('nhs.(net|uk)$') %] « check email belongs to valid domain [% END %] |
| Location: | [% user_details.location || input_params.location %] [% IF errs.error_user_location_id.match('missing') %] « unknown user location [% END %] |
| Designation: | [% class = has_role OR new_user_create_success ? 'normal' : 'red' %][% user_details.designation || input_params.designation %] [% UNLESS has_role OR new_user_create_success %] « does not exist [% END %] |
| Service: | [% user_details.service || input_params.service # deleted if invalid %] [% errs.error_service %] |
[% INCLUDE admin/user/new_user_msg.tt | html %][% END %]