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