Bug 11365: (follow-up) trim whitespace in the translate_card_element block
[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 [%-  END -%]
12 [% END %]
13     [% INCLUDE 'doc-head-open.inc' %]
14     <title>Koha &rsaquo; Tools &rsaquo; Patron cards &rsaquo; Manage patron card elements</title>
15     [% INCLUDE 'doc-head-close.inc' %]
16     [% INCLUDE 'greybox.inc' %]
17     <script type="text/javascript">
18         //<![CDATA[
19             function DeleteConfirm() {
20                 var element_id = selected_layout("delete");
21                 if (element_id>-1) {
22                     var msg = _("Are you sure you want to delete %s %s?").format("[% PROCESS translate_card_element element=card_element %]", element_id);
23                     var answer = confirm(msg);
24                     if (answer) {
25                         window.location = "/cgi-bin/koha/patroncards/manage.pl?op=delete&card_element=[% card_element %]&element_id=" + element_id;
26                     }
27                     else {
28                         return; // abort delete
29                     }
30                 }
31                 else {
32                     return;     // no layout selected
33                 };
34             };
35             function Edit() {
36                 var element_id = selected_layout("edit");
37                 if (element_id>-1) {
38                     window.location = "/cgi-bin/koha/patroncards/edit-[% card_element %].pl?op=edit&element_id=" + element_id;
39                 }
40                 else {
41                     return;     // no layout selected
42                 };
43             };
44             function Xport() {
45                 batches= new Array;
46                 if(document.layouts.action.length > 0) {
47                     for (var i=0; i < document.layouts.action.length; i++) {
48                         if (document.layouts.action[i].checked) {
49                             batches.push("batch_id=" +  document.layouts.action[i].value);
50                         }
51                     }
52                     if (batches.length < 1) {
53                         alert(_("Please select at least one batch to export."));
54                         return;     // no batch selected
55                     }
56                     getstr = batches.join("&");
57                 }
58                 else if (document.layouts.action.checked) {
59                     getstr = "batch_id="+document.layouts.action.value;
60                 }
61                 else {
62                     alert(_("Please select at least one batch to export."));
63                     return;     // no batch selected
64                 }
65                 return GB_showCenter(_("Export patron cards"), "/cgi-bin/koha/patroncards/print.pl?" + getstr, 700, 800);
66             };
67             function selected_layout(op) {
68                 var selected = new Array;
69                 if (document.layouts.action.length) {
70                     for (i=0;i<document.layouts.action.length;i++){
71                         if (document.layouts.action[i].checked){
72                             selected.push(i);
73                         }
74                     };
75                     if (selected.length == 1) {
76                         return(document.layouts.action[selected[0]].value);
77                     }
78                     else {
79                         alert(_("Please select only one %s to %s.").format("[% PROCESS translate_card_element element=card_element %]", op));
80                         return (-1);
81                     }
82                 }
83                 else {
84                     if (document.layouts.action.checked){
85                         return(document.layouts.action.value);
86                     }
87                 };
88                 alert(_("Please select a %s.").format("[% PROCESS translate_card_element element=card_element %]"));
89                 return (-1);
90             };
91
92         $(document).ready(function() {
93             $("#edit").click(function(){
94                 Edit();
95                 return false;
96             });
97             $("#delete").click(function(){
98                 DeleteConfirm();
99                 return false;
100             });
101             $("#print").click(function(){
102                 Xport();
103                 return false;
104             });
105          });
106 //]]>
107 </script>
108 </head>
109 <body id="pcard_manage" class="tools pcard">
110     [% INCLUDE 'header.inc' %]
111     [% INCLUDE 'cat-search.inc' %]
112     <div id="breadcrumbs">
113         <a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo;
114         <a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo;
115         <a href="/cgi-bin/koha/patroncards/home.pl">Patron card creator</a> &rsaquo;
116         Manage card [% PROCESS translate_card_element element=card_element_title %]
117     </div>
118     <div id="doc3" class="yui-t2">
119         <div id="bd">
120             <div id="yui-main">
121                 <div class="yui-b">
122                     [% INCLUDE 'patroncards-toolbar.inc' %]
123                     [% INCLUDE 'patroncards-errors.inc' %]
124                     <div class="yui-gc">
125                         <div class="yui-u first" id="manage-patroncards-layouts">
126                             <div class="hint">Current library: [% LoginBranchname %]</div>
127                             [% IF ( table_loop ) %]
128                             <form name="layouts" action="/cgi-bin/koha/manage.pl?card_element=[% card_element %]">
129                             <h2>Currently Available [% PROCESS translate_card_element element=card_element_title %]</h2>
130                             <table>
131                                 [% FOREACH table_loo IN table_loop %]
132                                 [% IF ( table_loo.header_fields ) %]
133                                 <tr>
134                                 [% FOREACH header_field IN table_loo.header_fields %]
135                                     <th>[% header_field.field_label %]</th>
136                                 [% END %]
137                                 </tr>
138                                 [% ELSE %]
139                                 <tr>
140                                 [% FOREACH text_field IN table_loo.text_fields %]
141                                 [% IF ( text_field.select_field ) %]
142                                     <td align="center"><input type="checkbox" name="action" value="[% text_field.field_value %]" /></td>
143                                 [% ELSIF ( text_field.field_value ) %]
144                                     <td>[% text_field.field_value %]</td>
145                                 [% ELSE %]
146                                     <td>&nbsp;</td>
147                                 [% END %]
148                                 [% END %]
149                                 </tr>
150                                 [% END %]
151                                 [% END %]
152                             </table>
153                             <fieldset class="action">
154                                 <input type="button" id="edit" value="Edit" />
155                                 <input type="button" id="delete" value="Delete" />
156                                 [% IF ( print ) %]<input type="button" id="print" value="Export" />[% END %]
157                             </fieldset>
158                             </form>
159                             [% ELSE %]
160                         <div class="dialog message">
161                             <h4>There are no [% PROCESS translate_card_element element=card_element_title %] currently available.</h4>
162                             <p>Use the toolbar above to create a new [% PROCESS translate_card_element element=card_element %].</p></div>
163                             [% END %]
164                         </div>
165                     </div>
166                 </div>
167             </div>
168             <div class="yui-b">
169                 [% INCLUDE 'patroncards-menu.inc' %]
170             </div>
171         </div>
172     [% INCLUDE 'intranet-bottom.inc' %]