]> git.koha-community.org Git - koha.git/blob - koha-tmpl/intranet-tmpl/prog/en/modules/admin/columns_settings.tt
Bug 32030: Use 'E-Resource management' instead of 'Electronic resources management'
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / admin / columns_settings.tt
1 [% USE raw %]
2 [% USE Asset %]
3 [% USE TablesSettings %]
4 [% SET footerjs = 1 %]
5 [% BLOCK pagelist %]
6     [% IF module.keys and module.keys.size > 0 %]
7         <span>Jump to:</span>
8         [% FOR pagename IN module.keys.sort %]
9             <a href="#[% pagename | url %]">[% pagename | html %]</a>
10             [% UNLESS loop.last %]<span class="separator"> | </span>[% END %]
11         [% END %]
12     [% END %]
13     <div class="pagelist">
14         <form method="post" action="/cgi-bin/koha/admin/columns_settings.pl">
15             <input type="hidden" name="action" value="save" />
16             <input type="hidden" name="module" value="[% modulename | html %]" />
17             [% IF module.keys and module.keys.size > 0 %]
18                 [% FOR pagename IN module.keys.sort %]
19                     <h4 class="page_name" id="[% pagename | html %]">Page: [% pagename | html %]</h4>
20                     [% SET tables = module %]
21                     [% IF tables.$pagename.keys and tables.$pagename.keys.size > 0 %]
22                         [% FOR tablename IN tables.$pagename.keys.sort %]
23                             [% SET table_id = pagename _ '#' _ tablename %]
24                             <div class="datatable_config" id="[% table_id | html %]">
25                                 <input type="hidden" name="table_id" value="[% table_id| html %]" />
26                                 [% IF pagename == 'additem' AND tablename == 'itemst' %]
27                                     <div class="alert">Changes made below will only apply to item subfields that are mapped to the 'items' table. <a href="/cgi-bin/koha/admin/koha2marclinks.pl?tablename=items">Go to Koha to MARC mapping</a></div>
28                                 [% END %]
29                                 <table>
30                                     <caption>
31                                         [% IF tablename == 'currencies-table' %]
32                                             <span>Currency</span>
33                                         [% ELSIF pagename == 'additem' AND tablename == 'itemst' %]
34                                             <span>Items editor</span>
35                                         [% ELSE %]
36                                             <span>Table id: [% tablename | html %]</span>
37                                         [% END %]
38                                     </caption>
39                                     <thead>
40                                         <tr>
41                                             <th>Column name</th>
42                                             <th>Is hidden by default</th>
43                                             <th>Cannot be toggled</th>
44                                         </tr>
45                                     </thead>
46                                     <tbody>
47                                         [% FOR column IN tables.$pagename.$tablename.columns %]
48                                             [% SET value = pagename _ '#' _ tablename _ '#' _ column.columnname %]
49                                             <tr>
50                                                 <td>
51                                                     [% column.columnname | html %]
52                                                     <input type="hidden" name="columnid" value="[% value | html %]" />
53                                                 </td>
54                                                 <td>
55                                                     [% IF column.is_hidden %]
56                                                         [% IF column.cannot_be_modified %]
57                                                             <input type="checkbox" name="[% value | html %]_hidden" value="1" checked="checked" disabled="disabled" />
58                                                             <input type="hidden" name="[% value | html %]_hidden" value="1" />
59                                                         [% ELSE %]
60                                                             <input type="checkbox" name="[% value | html %]_hidden" value="1" checked="checked" />
61                                                         [% END %]
62                                                     [% ELSE %]
63                                                         [% IF column.cannot_be_modified %]
64                                                             <input type="checkbox" name="[% value | html %]_hidden" value="1" disabled="disabled" />
65                                                             <input type="hidden" name="[% value | html %]_hidden" value="0" />
66                                                         [% ELSE %]
67                                                             <input type="checkbox" name="[% value | html %]_hidden" value="1" />
68                                                         [% END %]
69                                                     [% END %]
70                                                 </td>
71                                                 <td>
72                                                     [% IF column.cannot_be_toggled %]
73                                                         [% IF column.cannot_be_modified %]
74                                                             <input type="checkbox" name="[% value | html %]_cannot_be_toggled" value="1" checked="checked" disabled="disabled" />
75                                                             <input type="hidden" name="[% value | html %]_cannot_be_toggled" value="1" />
76                                                         [% ELSE %]
77                                                             <input type="checkbox" name="[% value | html %]_cannot_be_toggled" value="1" checked="checked" />
78                                                         [% END %]
79                                                     [% ELSE %]
80                                                         [% IF column.cannot_be_modified %]
81                                                             <input type="checkbox" name="[% value | html %]_cannot_be_toggled" value="1" disabled="disabled" />
82                                                             <input type="hidden" name="[% value | html %]_cannot_be_toggled" value="0" />
83                                                         [% ELSE %]
84                                                             <input type="checkbox" name="[% value | html %]_cannot_be_toggled" value="1" />
85                                                         [% END %]
86                                                     [% END %]
87                                                 </td>
88                                             </tr>
89                                         [% END %]
90                                     </tbody>
91                                 </table>
92                                 [% SET table_settings = TablesSettings.GetTableSettings( modulename, pagename, tablename ) %]
93                                 [% IF table_settings.default_display_length %]
94                                     <p>
95                                         Default display length:
96                                         <select name="[% table_id | html %]_default_display_length">
97                                             [% IF table_settings.default_display_length == 10 %]
98                                                 <option value="10" selected="selected">10</option>
99                                             [% ELSE %]
100                                                 <option value="10">10</option>
101                                             [% END %]
102                                             [% IF table_settings.default_display_length == 20 %]
103                                                 <option value="20" selected="selected">20</option>
104                                             [% ELSE %]
105                                                 <option value="20">20</option>
106                                             [% END %]
107                                             [% IF table_settings.default_display_length == 50 %]
108                                                 <option value="50" selected="selected">50</option>
109                                             [% ELSE %]
110                                                 <option value="50">50</option>
111                                             [% END %]
112                                             [% IF table_settings.default_display_length == 100 %]
113                                                 <option value="100" selected="selected">100</option>
114                                             [% ELSE %]
115                                                 <option value="100">100</option>
116                                             [% END %]
117                                             [% IF table_settings.default_display_length == -1 %]
118                                                 <option value="-1" selected="selected">All</option>
119                                             [% ELSE %]
120                                                 <option value="-1">All</option>
121                                             [% END %]
122                                         </select>
123                                     </p>
124                                 [% END %]
125                                 [% IF table_settings.default_sort_order.defined %]
126                                     <p>
127                                         Default sort order:
128                                         <select name="[% pagename | html %]#[% tablename | html %]_default_sort_order">
129                                             [% FOR column IN tables.$pagename.$tablename.columns %]
130                                                 [% IF table_settings.default_sort_order == loop.count - 1 %]
131                                                     <option value="[% loop.count - 1 %]" selected="selected">[% column.columnname | html %]</option>
132                                                 [% ELSE %]
133                                                     <option value="[% loop.count - 1 %]">[% column.columnname | html %]</option>
134                                                 [% END %]
135                                             [% END %]
136                                         </select>
137                                     </p>
138                                 [% END %]
139
140                             </div>
141                         [% END %]
142                         <fieldset class="action">
143                             <input type="submit" class="btn btn-primary" value="Save" />
144                         </fieldset>
145                     [% ELSE %]
146                         There is no table to configure for this module.
147                     [% END %]
148                 [% END %]
149             [% ELSE %]
150                 There is no page using the table configuration in this module.
151             [% END %]
152         </form>
153     </div>
154 [% END %]
155
156 [% INCLUDE 'doc-head-open.inc' %]
157 <title>Table settings &rsaquo; Administration &rsaquo; Koha</title>
158 [% INCLUDE 'doc-head-close.inc' %]
159 <style>
160     caption {
161         font-size: 115%;
162     }
163
164     .datatable_config {
165         margin-left: 1em;
166     }
167     .page_name {
168         border-top: 1px solid #b9d8d9;
169         margin-top: 1em;
170         padding-top: 1em;
171     }
172 </style>
173 </head>
174
175 <body id="admin_tables" class="admin">
176
177     [% WRAPPER 'header.inc' %]
178     [% INCLUDE 'prefs-admin-search.inc' %]
179 [% END %]
180 [% WRAPPER 'sub-header.inc' %]
181 <nav id="breadcrumbs" aria-label="Breadcrumb" class="breadcrumb">
182     <ol>
183         <li>
184             <a href="/cgi-bin/koha/mainpage.pl">Home</a>
185         </li>
186         <li>
187             <a href="/cgi-bin/koha/admin/admin-home.pl">Administration</a>
188         </li>
189         <li>
190             <a href="#" aria-current="page">
191                 Table settings
192             </a>
193         </li>
194     </ol>
195 </nav>
196 [% END %]
197
198     <div class="main container-fluid">
199         <div class="row">
200                 <div class="col-sm-10 col-sm-push-2">
201                         <main>
202
203                             <h1>Table settings</h1>
204                             <div class="panel-group" id="modules" role="tablist" aria-multiselectable="true">
205                                 <div class="panel panel-default">
206                                     <div class="panel-heading" role="tab" id="acquiHeading">
207                                         <h2 class="panel-title">
208                                             <a id="acquiToggle" class="collapsed" role="button" data-toggle="collapse" data-parent="#modules" href="#acqui" aria-expanded="false" aria-controls="collapseOne">
209                                                 Acquisition
210                                             </a>
211                                         </h2>
212                                     </div> <!-- /.panel-heading -->
213                                     <div id="acqui" class="panel-collapse collapse" role="tabpanel" aria-labelledby="acquiHeading">
214                                         <div class="panel-body">
215                                             <h3>Acquisition tables</h3>
216                                             [% PROCESS pagelist module=modules.acqui modulename="acqui" %]
217                                         </div> <!-- /.panel-body -->
218                                     </div> <!-- /.panel-collapse -->
219                                 </div>
220
221                                 <div class="panel panel-default">
222                                     <div class="panel-heading" role="tab" id="adminHeading">
223                                         <h2 class="panel-title">
224                                             <a id="adminToggle" class="collapsed" role="button" data-toggle="collapse" data-parent="#modules" href="#admin" aria-expanded="false" aria-controls="collapseOne">
225                                                 Administration
226                                             </a>
227                                         </h2>
228                                     </div> <!-- /.panel-heading -->
229                                     <div id="admin" class="panel-collapse collapse" role="tabpanel" aria-labelledby="adminHeading">
230                                         <div class="panel-body">
231                                             <h3>Administration tables</h3>
232                                             [% PROCESS pagelist module=modules.admin modulename="admin" %]
233                                         </div> <!-- /.panel-body -->
234                                     </div> <!-- /.panel-collapse -->
235                                 </div>
236
237                                 <div class="panel panel-default">
238                                     <div class="panel-heading" role="tab" id="authoritiesHeading">
239                                         <h2 class="panel-title">
240                                             <a id="authoritiesToggle" class="collapsed" role="button" data-toggle="collapse" data-parent="#modules" href="#authorities" aria-expanded="false" aria-controls="collapseOne">
241                                                 Authorities
242                                             </a>
243                                         </h2>
244                                     </div> <!-- /.panel-heading -->
245                                     <div id="authorities" class="panel-collapse collapse" role="tabpanel" aria-labelledby="authoritiesHeading">
246                                         <div class="panel-body">
247                                             <h3>Authorities tables</h3>
248                                             [% PROCESS pagelist module=modules.authorities modulename="authorities" %]
249                                         </div> <!-- /.panel-body -->
250                                     </div> <!-- /.panel-collapse -->
251                                 </div>
252
253                                 <div class="panel panel-default">
254                                     <div class="panel-heading" role="tab" id="catalogueHeading">
255                                         <h2 class="panel-title">
256                                             <a id="catalogueToggle" class="collapsed" role="button" data-toggle="collapse" data-parent="#modules" href="#catalogue" aria-expanded="false" aria-controls="collapseOne">
257                                                 Catalog
258                                             </a>
259                                         </h2>
260                                     </div> <!-- /.panel-heading -->
261                                     <div id="catalogue" class="panel-collapse collapse" role="tabpanel" aria-labelledby="catalogueHeading">
262                                         <div class="panel-body">
263                                             <h3>Catalogue tables</h3>
264                                             [% PROCESS pagelist module=modules.catalogue modulename="catalogue" %]
265                                         </div> <!-- /.panel-body -->
266                                     </div> <!-- /.panel-collapse -->
267                                 </div>
268
269                                 <div class="panel panel-default">
270                                     <div class="panel-heading" role="tab" id="cataloguingHeading">
271                                         <h2 class="panel-title">
272                                             <a id="cataloguingToggle" class="collapsed" role="button" data-toggle="collapse" data-parent="#modules" href="#cataloguing" aria-expanded="false" aria-controls="collapseOne">
273                                                 Cataloging
274                                             </a>
275                                         </h2>
276                                     </div> <!-- /.panel-heading -->
277                                     <div id="cataloguing" class="panel-collapse collapse" role="tabpanel" aria-labelledby="cataloguingHeading">
278                                         <div class="panel-body">
279                                             <h3>Cataloguing tables</h3>
280                                             [% PROCESS pagelist module=modules.cataloguing modulename="cataloguing" %]
281                                         </div> <!-- /.panel-body -->
282                                     </div> <!-- /.panel-collapse -->
283                                 </div>
284
285                                 <div class="panel panel-default">
286                                     <div class="panel-heading" role="tab" id="circHeading">
287                                         <h2 class="panel-title">
288                                             <a id="circToggle" class="collapsed" role="button" data-toggle="collapse" data-parent="#modules" href="#circ" aria-expanded="false" aria-controls="collapseOne">
289                                                 Circulation
290                                             </a>
291                                         </h2>
292                                     </div> <!-- /.panel-heading -->
293                                     <div id="circ" class="panel-collapse collapse" role="tabpanel" aria-labelledby="circHeading">
294                                         <div class="panel-body">
295                                             <h3>Circulation tables</h3>
296                                             [% PROCESS pagelist module=modules.circ modulename="circ" %]
297                                         </div> <!-- /.panel-body -->
298                                     </div> <!-- /.panel-collapse -->
299                                 </div>
300
301                                 <div class="panel panel-default">
302                                     <div class="panel-heading" role="tab" id="coursereservesHeading">
303                                         <h2 class="panel-title">
304                                             <a id="coursereservesToggle" class="collapsed" role="button" data-toggle="collapse" data-parent="#modules" href="#coursereserves" aria-expanded="false" aria-controls="collapseOne">
305                                                 Course reserves
306                                             </a>
307                                         </h2>
308                                     </div> <!-- /.panel-heading -->
309                                     <div id="coursereserves" class="panel-collapse collapse" role="tabpanel" aria-labelledby="coursereservesHeading">
310                                         <div class="panel-body">
311                                             <h3>Course reserves tables</h3>
312                                             [% PROCESS pagelist module=modules.coursereserves modulename="coursereserves" %]
313                                         </div> <!-- /.panel-body -->
314                                     </div> <!-- /.panel-collapse -->
315                                 </div>
316
317                                 <div class="panel panel-default">
318                                     <div class="panel-heading" role="tab" id="ermHeading">
319                                         <h2 class="panel-title">
320                                             <a class="collapsed" role="button" data-toggle="collapse" data-parent="#modules" href="#erm" aria-expanded="false" aria-controls="collapseOne">
321                                                  E-Resource management
322                                             </a>
323                                         </h2>
324                                     </div> <!-- /.panel-heading -->
325                                     <div id="erm" class="panel-collapse collapse" role="tabpanel" aria-labelledby="ermHeading">
326                                         <div class="panel-body">
327                                             <h3>E-Resource management tables</h3>
328                                             [% PROCESS pagelist module=modules.erm modulename="erm" %]
329                                         </div> <!-- /.panel-body -->
330                                     </div> <!-- /.panel-collapse -->
331                                 </div>
332
333                                 <div class="panel panel-default">
334                                     <div class="panel-heading" role="tab" id="illrequestsHeading">
335                                         <h2 class="panel-title">
336                                             <a id="illrequestsToggle" class="collapsed" role="button" data-toggle="collapse" data-parent="#modules" href="#illrequests" aria-expanded="false" aria-controls="collapseOne">
337                                                 Interlibrary loans
338                                             </a>
339                                         </h2>
340                                     </div> <!-- /.panel-heading -->
341                                     <div id="illrequests" class="panel-collapse collapse" role="tabpanel" aria-labelledby="illrequestsHeading">
342                                         <div class="panel-body">
343                                             <h3>Interlibrary loans tables</h3>
344                                             [% PROCESS pagelist module=modules.illrequests modulename="illrequests" %]
345                                         </div> <!-- /.panel-body -->
346                                     </div> <!-- /.panel-collapse -->
347                                 </div>
348
349                                 <div class="panel panel-default">
350                                     <div class="panel-heading" role="tab" id="membersHeading">
351                                         <h2 class="panel-title">
352                                             <a id="membersToggle" class="collapsed" role="button" data-toggle="collapse" data-parent="#modules" href="#members" aria-expanded="false" aria-controls="collapseOne">
353                                                 Patrons
354                                             </a>
355                                         </h2>
356                                     </div> <!-- /.panel-heading -->
357                                     <div id="members" class="panel-collapse collapse" role="tabpanel" aria-labelledby="membersHeading">
358                                         <div class="panel-body">
359                                             <h3>Patrons tables</h3>
360                                             [% PROCESS pagelist module=modules.members modulename="members" %]
361                                         </div> <!-- /.panel-body -->
362                                     </div> <!-- /.panel-collapse -->
363                                 </div>
364
365                                 <div class="panel panel-default">
366                                     <div class="panel-heading" role="tab" id="posHeading">
367                                         <h2 class="panel-title">
368                                             <a id="posToggle" class="collapsed" role="button" data-toggle="collapse" data-parent="#modules" href="#pos" aria-expanded="false" aria-controls="collapseOne">
369                                                 Point of sale
370                                             </a>
371                                         </h2>
372                                     </div> <!-- /.panel-heading -->
373                                     <div id="pos" class="panel-collapse collapse" role="tabpanel" aria-labelledby="posHeading">
374                                         <div class="panel-body">
375                                             <h3>Point of sale tables</h3>
376                                             [% PROCESS pagelist module=modules.pos modulename="pos" %]
377                                         </div> <!-- /.panel-body -->
378                                     </div> <!-- /.panel-collapse -->
379                                 </div>
380
381                                 <div class="panel panel-default">
382                                     <div class="panel-heading" role="tab" id="toolsHeading">
383                                         <h2 class="panel-title">
384                                             <a id="toolsToggle" class="collapsed" role="button" data-toggle="collapse" data-parent="#modules" href="#tools" aria-expanded="false" aria-controls="collapseOne">
385                                                 Tools
386                                             </a>
387                                         </h2>
388                                     </div> <!-- /.panel-heading -->
389                                     <div id="tools" class="panel-collapse collapse" role="tabpanel" aria-labelledby="toolsHeading">
390                                         <div class="panel-body">
391                                             <h3>Tools tables</h3>
392                                             [% PROCESS pagelist module=modules.tools modulename="tools" %]
393                                         </div> <!-- /.panel-body -->
394                                     </div> <!-- /.panel-collapse -->
395                                 </div>
396
397                                 <div class="panel panel-default">
398                                     <div class="panel-heading" role="tab" id="opacHeading">
399                                         <h2 class="panel-title">
400                                             <a id="opacToggle" class="collapsed" role="button" data-toggle="collapse" data-parent="#modules" href="#opac" aria-expanded="false" aria-controls="collapseOne">
401                                                 OPAC
402                                             </a>
403                                         </h2>
404                                     </div> <!-- /.panel-heading -->
405                                     <div id="opac" class="panel-collapse collapse" role="tabpanel" aria-labelledby="opacHeading">
406                                         <div class="panel-body">
407                                             <h3>OPAC tables</h3>
408                                             [% PROCESS pagelist module=modules.opac modulename="opac" %]
409                                         </div> <!-- /.panel-body -->
410                                     </div> <!-- /.panel-collapse -->
411                                 </div>
412
413                                 <div class="panel panel-default">
414                                     <div class="panel-heading" role="tab" id="reportsHeading">
415                                         <h2 class="panel-title">
416                                             <a id="reportsToggle" class="collapsed" role="button" data-toggle="collapse" data-parent="#modules" href="#reports" aria-expanded="false" aria-controls="collapseOne">
417                                                 Reports
418                                             </a>
419                                         </h2>
420                                     </div> <!-- /.panel-heading -->
421                                     <div id="reports" class="panel-collapse collapse" role="tabpanel" aria-labelledby="reportsHeading">
422                                         <div class="panel-body">
423                                             <h3>Reports tables</h3>
424                                             [% PROCESS pagelist module=modules.reports modulename="reports" %]
425                                         </div> <!-- /.panel-body -->
426                                     </div> <!-- /.panel-collapse -->
427                                 </div>
428
429                                 <div class="panel panel-default">
430                                     <div class="panel-heading" role="tab" id="serialsHeading">
431                                         <h2 class="panel-title">
432                                             <a id="serialsToggle" class="collapsed" role="button" data-toggle="collapse" data-parent="#modules" href="#serials" aria-expanded="false" aria-controls="collapseOne">
433                                                 Serials
434                                             </a>
435                                         </h2>
436                                     </div> <!-- /.panel-heading -->
437                                     <div id="serials" class="panel-collapse collapse" role="tabpanel" aria-labelledby="serialsHeading">
438                                         <div class="panel-body">
439                                             <h3>Serials tables</h3>
440                                             [% PROCESS pagelist module=modules.serials modulename="serials" %]
441                                         </div> <!-- /.panel-body -->
442                                     </div> <!-- /.panel-collapse -->
443                                 </div>
444
445                             </div>
446                         </main>
447                 </div> <!-- /.col-sm-10.col-sm-push-2 -->
448
449                 <div class="col-sm-2 col-sm-pull-10">
450                         <aside>
451                                 [% INCLUDE 'admin-menu.inc' %]
452                         </aside>
453                 </div> <!-- /.col-sm-2.col-sm-pull-10 -->
454         </div> <!-- /.row -->
455
456 [% MACRO jsinclude BLOCK %]
457     [% Asset.js("js/admin-menu.js") | $raw %]
458
459     [%- IF ( panel.defined ) -%]
460         <script>
461             $(document).ready( function() {
462                 $("#[% panel | uri %]Toggle").click();
463                 [%- IF page.defined -%]
464                 $("#[% panel | uri %]").on('shown.bs.collapse', function () {
465                     $('html, body').animate({
466                         [%- IF table.defined -%]
467                         scrollTop: ($("#[% page | uri %]\\#[% table | uri %]").offset().top)
468                         [%- ELSE -%]
469                         scrollTop: ($("#[% page | uri %]").offset().top)
470                         [%- END -%]
471                     }, 500);
472                 });
473                 [%- END -%]
474             });
475         </script>
476     [%- END -%]
477 [% END %]
478 [% INCLUDE 'intranet-bottom.inc' %]