Merges translations for Koha 16.05
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / patroncards / manage.tt
1 [% BLOCK translate_card_element %]
2 [%-  SWITCH element -%]
3 [%-  CASE 'layout'    -%]layout
4 [%-  CASE 'Layouts'   -%]Layouts
5 [%-  CASE 'template'  -%]template
6 [%-  CASE 'Templates' -%]Templates
7 [%-  CASE 'profile'   -%]profile
8 [%-  CASE 'Profiles'  -%]Profiles
9 [%-  CASE 'batch'     -%]batch
10 [%-  CASE 'Batches'   -%]Batches
11 [%-  CASE 'Actions'   -%]Actions
12 [%-  END -%]
13 [% END %]
14 [% BLOCK translate_card_elements %]
15 [%-  SWITCH element -%]
16 [%-  CASE 'layout'    -%]layouts
17 [%-  CASE 'template'  -%]templates
18 [%-  CASE 'profile'   -%]profiles
19 [%-  CASE 'batch'     -%]batches
20 [%-  END -%]
21 [% END %]
22
23     [% INCLUDE 'doc-head-open.inc' %]
24     <title>Koha &rsaquo; Tools &rsaquo; Patron card creator &rsaquo; [% PROCESS translate_card_element element=card_element_title %]</title>
25     [% INCLUDE 'doc-head-close.inc' %]
26     [% INCLUDE 'greybox.inc' %]
27     <script type="text/javascript">
28         //<![CDATA[
29             function DeleteConfirm() {
30                 var element_ids = selected_layouts("delete");
31
32                 var msg;
33                 if (element_ids.length > 1) {
34                     msg = _("Are you sure you want to delete %s %s?").format(element_ids.length, "[% PROCESS translate_card_elements element=card_element %]");
35                 } else if (element_ids.length == 1) {
36                     msg = _("Are you sure you want to delete %s %s?").format("[% PROCESS translate_card_element element=card_element %]", element_ids[0]);
37                 }
38
39                 if (msg && confirm(msg)) {
40                     var elements = "";
41                     for (var i = 0; i < element_ids.length; i++) {
42                         if (element_ids[i] > -1) {
43                             elements += element_ids[i] + ","
44                         }
45                         else {
46                             return;     // no layout selected
47                         }
48                     }
49
50                     window.location = "/cgi-bin/koha/patroncards/manage.pl?op=delete&card_element=[% card_element %]&element_id=" + elements;
51                 }
52                 else {
53                     return; // abort delete
54                 }
55
56             };
57
58             function Edit() {
59                 var element_id = selected_layouts("edit");
60                 if (element_id>-1) {
61                     window.location = "/cgi-bin/koha/patroncards/edit-[% card_element %].pl?op=edit&element_id=" + element_id;
62                 }
63                 else {
64                     return;     // no layout selected
65                 };
66             };
67             function Xport() {
68                 batches= new Array;
69                 if(document.layouts.action.length > 0) {
70                     for (var i=0; i < document.layouts.action.length; i++) {
71                         if (document.layouts.action[i].checked) {
72                             batches.push("batch_id=" +  document.layouts.action[i].value);
73                         }
74                     }
75                     if (batches.length < 1) {
76                         alert(_("Please select at least one batch to export."));
77                         return;     // no batch selected
78                     }
79                     getstr = batches.join("&");
80                 }
81                 else if (document.layouts.action.checked) {
82                     getstr = "batch_id="+document.layouts.action.value;
83                 }
84                 else {
85                     alert(_("Please select at least one batch to export."));
86                     return;     // no batch selected
87                 }
88                 return GB_showCenter(_("Export patron cards"), "/cgi-bin/koha/patroncards/print.pl?" + getstr, 400, 800);
89             };
90
91             function XportPatronlist() {
92                 if ( patron_list_id.value.length < 1 ) {
93                     alert(_("Please select a patron list."));
94                     return;     // no patron list selected
95                 }
96                 getstr = 'patronlist_id='+patron_list_id.value;
97                 return GB_showCenter(_("Export patron cards from list"), "/cgi-bin/koha/patroncards/print.pl?" + getstr, 700, 800);
98             };
99
100             function selected_layout(op) {
101                 if (document.layouts.action.length) {
102                     var selected = new Array();
103                     for (i=0;i<document.layouts.action.length;i++){
104                         if (document.layouts.action[i].checked){
105                             selected.push(i);
106                         }
107                     };
108                     if (selected.length == 1 || (op == "delete" && selected.length >= 1)) {
109                         if (op == "delete") {
110                             var selectedDelete = new Array;
111                             for (i = 0; i < selected.length; i++) {
112                                 selectedDelete.push(document.layouts.action[selected[i]].value);
113                             }
114                             return(selectedDelete);
115                         } else {
116                             // op == 'edit' returns only the object and not list
117                             return(document.layouts.action[selected[0]].value);
118                         }
119                     }
120                     else if (selected.length < 1) {
121                         if (op == "edit") {
122                             alert(_("Please select one %s to %s.").format("[% PROCESS translate_card_element element=card_element %]", op));
123                         } else {
124                             alert(_("Please select at least one %s to %s.").format("[% PROCESS translate_card_element element=card_element %]", op));
125                         }
126                         return (-1);
127                     }
128                     else {
129                         alert(_("Please select only one %s to %s.").format("[% PROCESS translate_card_element element=card_element %]", op));
130                         return (-1);
131                     }
132                 }
133                 else {
134                     if (document.layouts.action.checked){
135                         return([document.layouts.action.value]);
136                     }
137                 };
138                 alert(_("Please select a %s.").format("[% PROCESS translate_card_element element=card_element %]"));
139                 return (-1);
140             };
141
142         $(document).ready(function() {
143             $("#edit").click(function(){
144                 Edit();
145                 return false;
146             });
147             $("#delete").click(function(){
148                 DeleteConfirm();
149                 return false;
150             });
151             $("#print").click(function(){
152                 Xport();
153                 return false;
154             });
155             $("#printlist").click(function(){
156                 XportPatronlist();
157                 return false;
158             });
159             $(".delete").on("click", function(){
160                 return confirmDelete( _("Are you sure you want to delete this?") );
161             });
162             $(".export").on("click", function(e){
163                 e.preventDefault();
164                 var batch_id = $(this).data("batch-id");
165                 GB_showCenter( _("Export single batch"),'/cgi-bin/koha/patroncards/print.pl?batch_id='+batch_id, 400, 800);
166             });
167          });
168 //]]>
169 </script>
170 </head>
171 <body id="pcard_manage" class="tools pcard">
172     [% INCLUDE 'header.inc' %]
173     [% INCLUDE 'cat-search.inc' %]
174     <div id="breadcrumbs">
175         <a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo;
176         <a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo;
177         <a href="/cgi-bin/koha/patroncards/home.pl">Patron card creator</a> &rsaquo;
178         [% PROCESS translate_card_element element=card_element_title %]
179     </div>
180     <div id="doc3" class="yui-t2">
181         <div id="bd">
182             <div id="yui-main">
183                 <div class="yui-b">
184                     [% INCLUDE 'patroncards-toolbar.inc' %]
185                     [% INCLUDE 'patroncards-errors.inc' %]
186                     <div class="yui-gc">
187                         <div class="yui-u first" id="manage-patroncards-layouts">
188                             <div class="hint">Current library: [% LoginBranchname %]</div>
189                             [% IF ( table_loop ) %]
190                             <form name="layouts" action="/cgi-bin/koha/manage.pl?card_element=[% card_element %]">
191                             <h2>Currently available [% PROCESS translate_card_element element=card_element_title FILTER lower %]</h2>
192                             <table>
193                                 [% FOREACH table_loo IN table_loop %]
194                                 [% IF ( table_loo.header_fields ) %]
195                                 <tr>
196                                 [% FOREACH header_field IN table_loo.header_fields %]
197                                     [% SWITCH header_field.field_label -%]
198                                         [% CASE "Select" -%]
199                                              [% IF ( print ) %]<th>Select</th>[% END %]
200                                         [% CASE %]
201                                              <th>[% header_field.field_label %]</th>
202                                         [% END -%]
203                                 [% END %]
204                                 </tr>
205                                 [% ELSE %]
206                                 <tr>
207                                 [% FOREACH text_field IN table_loo.text_fields %]
208                                 [% IF ( text_field.select_field ) %]
209                                     <td>
210                                       <a class="btn btn-mini" href="/cgi-bin/koha/patroncards/edit-[% card_element %].pl?op=edit&element_id=[% text_field.field_value %]"><i class="fa fa-edit"></i> Edit</a>
211                                       [% IF ( print ) %]<a class="btn btn-mini export" data-batch-id="[% text_field.field_value |url %]" href="/cgi-bin/koha/patroncards/print.pl?batch_id=[% text_field.field_value |url %]"><i class="fa fa-share-square-o"></i> Export</a>[% END %]
212                                       <a class="btn btn-mini delete" href="/cgi-bin/koha/patroncards/manage.pl?op=delete&card_element=[% card_element %]&element_id=[% text_field.field_value %]"><i class="fa fa-trash"></i> Delete</a>
213                                     </td>
214                                     [% IF ( print ) %]<td><input type="checkbox" name="action" value="[% text_field.field_value %]" /></td>[% END %]
215                                 [% ELSIF ( text_field.field_value ) %]
216                                     <td>[% text_field.field_value %]</td>
217                                 [% ELSE %]
218                                     <td>&nbsp;</td>
219                                 [% END %]
220                                 [% END %]
221                                 </tr>
222                                 [% END %]
223                                 [% END %]
224                             </table>
225                             <fieldset class="action">
226                                 [% IF ( print ) %]<input type="button" id="print" value="Export selected batches" />[% END %]
227                             </fieldset>
228                             [% IF patron_lists %]
229                             <fieldset class="rows">
230                                 <legend>Or use a patron list</legend>
231                                 <ol>
232                                     <li>
233                                         <label for="patron_list_id">Patron list: </label>
234                                         <select id="patron_list_id" name="patron_list_id">
235                                             <option value=""></option>
236                                             [% FOREACH pl IN patron_lists %]
237                                                 <option value="[% pl.patron_list_id %]">[% pl.name %]</option>
238                                             [% END %]
239                                         </select>
240                                     </li>
241                                 </ol>
242                             </fieldset>
243                             <fieldset class="action">
244                                 <input type="button" id="printlist" value="Export from patron list" />
245                             </fieldset>
246                             [% END %]
247                             </form>
248
249                             [% ELSE %]
250                         <div class="dialog message">
251                             <h4>There are no [% PROCESS translate_card_element element=card_element_title %] currently available.</h4>
252                             <p>Use the toolbar above to create a new [% PROCESS translate_card_element element=card_element %].</p></div>
253                             [% END %]
254                         </div>
255                     </div>
256                 </div>
257             </div>
258             <div class="yui-b">
259               [% INCLUDE 'tools-menu.inc' %]
260             </div>
261         </div>
262     [% INCLUDE 'intranet-bottom.inc' %]