Bug 15758: Koha::Libraries - Remove GetBranchName
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / members / member-password.tt
1 [% USE Branches %]
2 [% INCLUDE 'doc-head-open.inc' %]
3 <title>Koha &rsaquo; Patrons &rsaquo; [% IF ( newpassword ) %]Password updated [% ELSE %]Update password for [% surname %], [% firstname %][% END %]</title>
4 [% INCLUDE 'doc-head-close.inc' %]
5 <script type="text/JavaScript">
6 //<![CDATA[
7
8     function check_password( password ) {
9         if ( password.match(/^\s/) || password.match(/\s$/)) {
10             return false;
11         }
12         return true;
13     }
14
15     $(document).ready(function() {
16         var MSG_PASSWORD_CONTAINS_TRAILING_SPACES = _("Password contains leading and/or trailing spaces.");
17         $("#changepasswordf").submit(function(){
18             if($("input[name='newpassword']").val() != $("input[name='newpassword2']").val()){
19                 alert(_("Passwords do not match"));
20                 return false;
21             } else {
22                 if ( ! check_password( $("input[name='newpassword']").val() ) ) {
23                   alert(MSG_PASSWORD_CONTAINS_TRAILING_SPACES);
24                   return false;
25               } else {
26                 return true;
27 }
28             }
29         });
30         $("body").on('click', "#fillrandom",function(e) {
31             e.preventDefault();
32             $.get("/cgi-bin/koha/members/member-password.pl?member=[% userid %]", function(response) {
33                 var defaultnewpass = $(response).find("#defaultnewpassfield").val();
34                 $("#newpassword").after("<input type=\"text\" name=\"newpassword\"  id=\"newpassword\" value=\"" + defaultnewpass + "\">").remove();
35                 $("#newpassword2").after("<input type=\"text\" name=\"newpassword2\" id=\"newpassword2\" value=\"" + defaultnewpass + "\">").remove();
36             });
37         });
38         $("div.hint").eq(0).after(" <div class=\"hint\"><a href=\"#\" id=\"fillrandom\">"+_("Click to fill with a randomly generated suggestion. ")+"<strong>"+_("Passwords will be displayed as text")+"</strong>.</a></div>");
39
40         $(document).ajaxStart(function () {
41             $("input[name^=newpassword]").hide();
42             $("label[for=newpassword2]").hide();
43             $(".hint:last").after($(".loading").show());
44         });
45         $(document).ajaxStop(function () {
46             $("input[name^=newpassword]").show();
47             $("label[for=newpassword2]").show();
48             $(".loading").hide();
49         });
50     });
51 //]]>
52 </script>
53 </head>
54 <body id="pat_member-password" class="pat">
55 [% INCLUDE 'header.inc' %]
56 [% INCLUDE 'patron-search.inc' %]
57
58 <div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo; <a href="/cgi-bin/koha/members/members-home.pl">Patrons</a>  &rsaquo; <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% borrowernumber %]">[% firstname %] [% surname %]</a> &rsaquo; [% IF ( newpassword ) %]Password Updated[% ELSE %]Change username and/or password[% END %]</div>
59
60 <div id="doc3" class="yui-t2">
61
62    <div id="bd">
63         <div id="yui-main">
64         <div class="yui-b">
65 [% INCLUDE 'members-toolbar.inc' %]
66
67 [% IF ( newpassword ) %]
68 <h1>Password Updated</h1>
69
70 [% ELSE %]
71
72 <form method="post" id="changepasswordf" action="/cgi-bin/koha/members/member-password.pl">
73 <input type="hidden" name="destination" value="[% destination %]" />
74 <input type="hidden" name="cardnumber" value="[% cardnumber %]" />
75 <input type="hidden" name="borrowernumber" id="borrowernumber" value="[% borrowernumber %]" />
76         [% IF ( errormsg ) %]
77                 <div class="dialog alert">
78                 <h4>The following errors have occurred:</h4>
79                 <ul>
80                 [% IF ( BADUSERID ) %]
81         <li>You have entered a username that already exists. Please choose another one.</li>
82                 [% END %]
83                 [% IF ( SHORTPASSWORD ) %]
84                 <li><strong>The password entered is too short</strong>. Password must be at least [% minPasswordLength %] characters.</li>
85                 [% END %]
86                 [% IF ( NOPERMISSION ) %]
87                 <li>You do not have permission to edit this patron's login information.</li>
88                 [% END %]
89                 [% IF ( NOMATCH ) %]
90                 <li><strong>The passwords entered do not match</strong>. Please re-enter the new password.</li>
91                 [% END %]
92                 </ul>
93                 </div>
94         [% END %]
95
96
97     <fieldset class="brief"><legend>Change username and/or password for [% firstname %] [% surname %]</legend>
98         <ol>
99     <li><label for="newuserid">New username:</label>
100         <input type="hidden" name="member" value="[% borrowernumber %]" /><input type="text" id="newuserid" name="newuserid" size="20" value="[% userid %]" /></li>
101     <li><label for="newpassword">New password:</label>
102     <div class="hint">Koha cannot display existing passwords. Leave the field blank to leave password unchanged.</div>
103         [% IF ( minPasswordLength ) %]<div class="hint">Minimum password length: [% minPasswordLength %]</div>[% END %]
104         [% IF ( NOMATCH ) %]
105         <input name="newpassword"  id="newpassword" type="password" size="20" class="focus" />
106         <input name="newpassword" id="newpassword_random" readonly="readonly" disabled="disabled" type="hidden" />
107         [% ELSE %]
108         <input name="newpassword"  id="newpassword" type="password" size="20" />
109         <input name="newpassword" readonly="readonly" disabled="disabled" type="hidden" />
110         [% END %]
111         </li>
112     <li><label for="newpassword2">Confirm new password:</label>
113         <input name="newpassword2"  id="newpassword2" type="password" size="20" />
114         <input name="newpassword2" id="newpassword2_random" readonly="readonly" disabled="disabled" type="hidden" />
115         </li>
116         </ol>
117 </fieldset>
118     <fieldset class="action">
119         <input type="hidden" name="csrf_token" value="[% csrf_token %]" />
120         <input type="submit" value="Save" />
121         <a class="cancel" href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% borrowernumber %]">Cancel</a>
122     </fieldset>
123 </form>[% END %]
124
125 </div>
126 </div>
127 <input type="hidden" name="defaultnewpassfield" id="defaultnewpassfield" value="[% defaultnewpassword %]" />
128 <div class="loading hide"><strong>Processing...</strong><img src="[% interface %]/[% theme %]/img/loading.gif" alt="" /></div>
129 <div class="yui-b">
130 [% INCLUDE 'circ-menu.inc' %]
131 </div>
132 </div>
133 [% INCLUDE 'intranet-bottom.inc' %]