diff options
-rw-r--r-- | template/en/default/global/confirm-user-match.html.tmpl | 180 |
1 files changed, 180 insertions, 0 deletions
diff --git a/template/en/default/global/confirm-user-match.html.tmpl b/template/en/default/global/confirm-user-match.html.tmpl new file mode 100644 index 000000000..2c1d0d2bd --- /dev/null +++ b/template/en/default/global/confirm-user-match.html.tmpl @@ -0,0 +1,180 @@ +<!-- 1.0@bugzilla.org --> +[%# The contents of this file are subject to the Mozilla Public + # License Version 1.1 (the "License"); you may not use this file + # except in compliance with the License. You may obtain a copy of + # the License at http://www.mozilla.org/MPL/ + # + # Software distributed under the License is distributed on an "AS + # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + # implied. See the License for the specific language governing + # rights and limitations under the License. + # + # The Original Code is the Bugzilla Bug Tracking System. + # + # The Initial Developer of the Original Code is Netscape Communications + # Corporation. Portions created by Netscape are + # Copyright (C) 1998 Netscape Communications Corporation. All + # Rights Reserved. + # + # Contributor(s): Myk Melez <myk@mozilla.org> + # Erik Stambaugh <not_erik@dasbistro.com> + #%] + +[%# INTERFACE: + # form: hash; the form values submitted to the script + # mform: hash; the form multi-values submitted to the script + # matches: hash; Hierarchical. The levels go like this: + # field_name { + # pattern_text { + # 'users' = @user_list (user objects) + # 'selecttype' = single|multi (selectbox type) + # 'status' = success|fail|trunc (result of search. + # 'trunc' (truncated) means max was reached) + # } + # } + # script: string; The name of the calling script, used to create a + # self-referential URL + #%] + +[% # use the global field descs %] +[% PROCESS "global/field-descs.html.tmpl" %] + +[% IF matchsuccess == 1 %] + [% PROCESS global/header.html.tmpl title="Confirm Match" %] + + <form method="post" + [% IF script -%] + action="[% script %]" + [%- END -%] + > + + <p> + One or more of the names/email addresses you entered into fields on the + previous page produced results which require confirmation. Please + carefully examine the matches below, selecting users from the lists if + necessary, or go back to the previous page to revise the names you + entered. + </p> +[% ELSE %] + [% PROCESS global/header.html.tmpl title="Match Failed" %] + <p> + One or more of the names/email addresses you entered into fields on the + previous page were unable to make a valid match. Go back to the previous + page and try other names/email addresses. + </p> +[% END %] + +<p> + <table border=0> + <tr> + <td colspan=2> + <hr width=100% size=1> + </td> + </tr> + + [% # this is messy to allow later expansion %] + + [% FOREACH field = matches %] + <tr> + <td align=left valign=top> + [% PROCESS field_names field_name=field.key %]: + </td> + <td align=left valign=top> + [% FOREACH query = field.value %] + <b>[% query.key FILTER html %]</b> + [% IF query.value.users.size %] + [% IF query.value.users.size > 1 %] + [% IF query.value.status == 'fail' %] + <font color="#FF0000"> + matches multiple users. + </font> + Please go back and try again with a more specific + name/address. + [% ELSIF query.value.selecttype == 'single' %] + matched:<br> + <select name="[% field.key FILTER html %]" + id="[% field.key FILTER html %]"> + [% FOREACH match = query.value.users %] + <option value="[% match.email FILTER html %]"> + [%- match.identity FILTER html -%] + </option> + [% END %] + </select> + [% ELSE %] + [% IF query.value.status == 'trunc' %] + matched + more than the maximum + of [% query.value.users.size %] users:<br> + [% ELSE %] + matched:<br> + [% END %] + <select name="[% field.key FILTER html %]" + id="[% field.key FILTER html %]" + [% IF query.value.users.size > 5 %] + multiple="multiple" size="5"> + [% ELSE %] + multiple="multiple" size="[% query.value.users.size %]"> + [% END %] + [% FOREACH match = query.value.users %] + <option value="[% match.email FILTER html %]"> + [%- match.identity FILTER html -%] + </option> + [% END %] + </select> + [% END %] + [% ELSE %] + matched + <b>[% query.value.users.0.identity FILTER html %]</b> + <br> + [% END %] + [% ELSE %] + [% IF (query.key.length < 3) && !(Param('emailsuffix')) + && (Param('usermatchmode') == 'search') %] + <font color="#FF0000">was too short for substring match + (minimum 3 characters)</font> + [% ELSE %] + <font color="#FF0000">did not match anything</font> + [% END %] + [% END %] + <p> + [% END %] + </td> + </tr> + <tr> + <td colspan=2> + <hr width=100% size=1> + </td> + </tr> + [% END %] + + </table> + +</p> + +[% IF matchsuccess == 1 %] + + [% PROCESS "global/hidden-fields.html.tmpl" exclude="^(Bugzilla|LDAP)_(login|password)$" %] + + <p> + <input type="submit" value="Continue"> + </p> + + </form> + +[% END %] + +[% PROCESS global/footer.html.tmpl %] + + +[% BLOCK field_names %] + + [% IF field_descs.${field_name} %] + [% field_descs.${field_name} FILTER html -%] + + [%- # ELSIF for things that don't belong in the field_descs hash here -%] + + [% ELSE %] + [% field_name FILTER html %] + [% END %] + +[% END %] |