Bug 33133: Add fast cataloging to 'Cataloging' page
[srvgit] / koha-tmpl / intranet-tmpl / prog / en / modules / cataloguing / cataloging-home.tt
1 [% USE raw %]
2 [% USE Koha %]
3 [% USE Branches %]
4 [% SET footerjs = 1 %]
5 [% INCLUDE 'doc-head-open.inc' %]
6 <title>Cataloging &rsaquo; Koha</title>
7 [% INCLUDE 'doc-head-close.inc' %]
8 </head>
9
10 <body id="cat_cataloging-home" class="cat">
11     [% WRAPPER 'header.inc' %]
12         [% INCLUDE 'cataloging-search.inc' %]
13     [% END %]
14
15     [% WRAPPER 'sub-header.inc' %]
16         <nav id="breadcrumbs" aria-label="Breadcrumb" class="breadcrumb">
17             <ol>
18                 <li>
19                     <a href="/cgi-bin/koha/mainpage.pl">Home</a>
20                 </li>
21                 <li>
22                     <a href="#" aria-current="page">Cataloging</a>
23                 </li>
24             </ol>
25         </nav>
26     [% END %]
27
28     <div class="main container-fluid">
29         <div class="row">
30             <div class="col-md-10 col-md-offset-1 col-lg-8 col-lg-offset-2">
31                 [% IF ( CAN_user_editcatalogue_edit_catalogue ) %]
32                 <div id="toolbar" class="btn-toolbar">
33                     [% IF Koha.Preference( 'EnableAdvancedCatalogingEditor' ) == 1 && CAN_user_editcatalogue_advanced_editor %]
34                         <a id="useadvanced" href="/cgi-bin/koha/cataloguing/editor.pl" class="btn btn-default"><i class="fa fa-pencil"></i> Advanced editor</a>
35                     [% END %]
36                     <div class="btn-group">
37                         <button class="btn btn-default" id="newRecord"><i class="fa fa-plus"></i> New record</button>
38                         <button class="btn btn-default dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></button>
39                         <ul class="dropdown-menu">
40                             <li><a id="newRecordDefault" href="/cgi-bin/koha/cataloguing/addbiblio.pl?frameworkcode=">Default framework</a></li>
41                             [% FOREACH framework IN frameworks %]
42                             <li><a href="/cgi-bin/koha/cataloguing/addbiblio.pl?frameworkcode=[% framework.frameworkcode | uri %]">[% framework.frameworktext | html %]</a></li>
43                             [% END %]
44                         </ul>
45                     </div>
46                     [% IF servers.count > 0 %]
47                     <div class="btn-group">
48                         <button class="btn btn-default" id="z3950search"><i class="fa fa-search"></i> New from Z39.50/SRU</button>
49                         <button class="btn btn-default dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></button>
50                         <ul class="dropdown-menu">
51                             <li id="Default" class="z3950searchFw"><a href="#">Default framework</a></li>
52                             [% FOREACH framework IN frameworks %]
53                             <li id="[% framework.frameworkcode | html %]" class="z3950searchFw"><a href="#">[% framework.frameworktext | html %]</a></li>
54                             [% END %]
55                         </ul>
56                     </div>
57                     [% END # /IF servers.count %]
58                 </div> <!-- /#toolbar -->
59                 [% END # /IF CAN_user_editcatalogue_edit_catalogue %]
60
61                 <h1>Cataloging</h1>
62
63                 <div class="row">
64
65                     <div class="col-sm-4 col-md-4">
66                         [% IF ( CAN_user_tools_stage_marc_import || CAN_user_tools_manage_staged_marc ) %]
67                         <h3>Import</h3>
68                         <ul class="buttons-list">
69                             [% IF ( CAN_user_tools_stage_marc_import ) %]
70                             <li>
71                                 <a class="circ-button" href="/cgi-bin/koha/tools/stage-marc-import.pl"><i class="fa fa-download"></i> Stage records for import</a>
72                             </li>
73                             [% END %]
74
75                             [% IF ( CAN_user_tools_manage_staged_marc ) %]
76                             <li>
77                                 <a class="circ-button" href="/cgi-bin/koha/tools/manage-marc-import.pl"><i class="fa fa-tasks"></i> Manage staged records</a>
78                             </li>
79                             [% END %]
80                         </ul>
81                         [% END %]
82
83                         [% IF ( CAN_user_tools_export_catalog ) %]
84                         <h3>Export</h3>
85                         <ul class="buttons-list">
86                             [% IF ( CAN_user_tools_export_catalog ) %]
87                             <li>
88                                 <a class="circ-button" href="/cgi-bin/koha/tools/export.pl"><i class="fa fa-upload"></i> Export catalog data</a>
89                             </li>
90                             [% END %]
91                         </ul>
92                         [% END %]
93
94                         [% IF ( CAN_user_tools_inventory || ( ( Koha.Preference('OpacCatalogConcerns') || Koha.Preference('CatalogConcerns') ) && CAN_user_editcatalogue_edit_catalogue ) ) %]
95                         <h3>Reports</h3>
96                         <ul class="buttons-list">
97                             [% IF ( CAN_user_tools_inventory ) %]
98                             <li>
99                                 <a class="circ-button" href="/cgi-bin/koha/tools/inventory.pl"><i class="fa fa-line-chart"></i> Inventory</a>
100                             </li>
101                             [% END %]
102
103                             [% IF ( ( Koha.Preference('OpacCatalogConcerns') || Koha.Preference('CatalogConcerns') ) && CAN_user_editcatalogue_edit_catalogue ) %]
104                             <li>
105                                 <a class="circ-button" href="/cgi-bin/koha/cataloguing/concerns.pl"><i class="fa fa-list-ul"></i> Catalog concerns</a>
106                             </li>
107                             [% END %]
108                         </ul>
109                         [% END %]
110
111                     </div>
112
113                     <div class="col-sm-4 col-md-4">
114
115                         [% IF ( CAN_user_tools_items_batchmod || CAN_user_tools_items_batchdel || CAN_user_tools_records_batchmod || CAN_user_tools_records_batchdel || CAN_user_tools_marc_modification_templates ) %]
116                         <h3>Batch editing</h3>
117                         <ul class="buttons-list">
118                             [% IF ( CAN_user_tools_items_batchmod ) %]
119                             <li>
120                                 <a class="circ-button" href="/cgi-bin/koha/tools/batchMod.pl"><i class="fa fa-pencil"></i> Batch item modification</a>
121                             </li>
122                             [% END %]
123                             [% IF ( CAN_user_tools_items_batchdel ) %]
124                             <li>
125                                 <a class="circ-button" href="/cgi-bin/koha/tools/batchMod.pl?del=1"><i class="fa fa-trash"></i> Batch item deletion</a>
126                             </li>
127                             [% END %]
128                             [% IF CAN_user_tools_records_batchmod %]
129                             <li>
130                                 <a class="circ-button" href="/cgi-bin/koha/tools/batch_record_modification.pl"><i class="fa fa-pencil"></i> Batch record modification</a>
131                             </li>
132                             [% END %]
133                             [% IF CAN_user_tools_records_batchdel %]
134                             <li>
135                                 <a class="circ-button" href="/cgi-bin/koha/tools/batch_delete_records.pl"><i class="fa fa-trash"></i> Batch record deletion</a>
136                             </li>
137                             [% END %]
138
139                             [% IF ( CAN_user_tools_marc_modification_templates ) %]
140                             <li>
141                                 <a class="circ-button" href="/cgi-bin/koha/tools/marc_modification_templates.pl"><i class="fa fa-gear"></i> MARC modification templates</a>
142                             </li>
143                             [% END %]
144                         </ul>
145                         [% END %]
146
147                         [% IF ( CAN_user_tools_items_batchmod || ( CAN_user_stockrotation_manage_rotas && Koha.Preference('StockRotation') ) ) %]
148                         <h3>Automation</h3>
149                         <ul class="buttons-list">
150                             [% IF ( CAN_user_tools_items_batchmod ) %]
151                             <li>
152                                 <a class="circ-button" href="/cgi-bin/koha/tools/automatic_item_modification_by_age.pl"><i class="fa fa-calendar"></i> Item modifications by age</a>
153                             </li>
154                             [% END %]
155                             [% IF ( CAN_user_stockrotation_manage_rotas && Koha.Preference('StockRotation') ) %]
156                             <li>
157                                 <a class="circ-button" href="/cgi-bin/koha/tools/stockrotation.pl"><i class="fa fa-refresh"></i> Stock rotation</a>
158                             </li>
159                             [% END %]
160                         </ul>
161                         [% END %]
162
163                     </div>
164
165                     <div class="col-sm-4 col-md-4">
166
167                         [% IF ( CAN_user_tools_label_creator || CAN_user_tools_upload_local_cover_images || ( fast_cataloging && CAN_user_editcatalogue_fast_cataloging  ) ) %]
168                         <h3>Tools</h3>
169                         <ul class="buttons-list">
170                             [% IF ( CAN_user_tools_label_creator ) %]
171                             <li>
172                                 <a class="circ-button" href="/cgi-bin/koha/labels/label-home.pl"><i class="fa fa-hashtag"></i> Label creator</a>
173                             </li>
174
175                             <li>
176                                 <a class="circ-button" href="/cgi-bin/koha/labels/barcode-print.pl"><i class="fa fa-barcode"></i> Barcode image generator</a>
177                             </li>
178
179                             <li>
180                                 <a class="circ-button" href="/cgi-bin/koha/labels/spinelabel-home.pl"><i class="fa fa-hashtag"></i> Quick spine label creator</a>
181                             </li>
182                             [% END %]
183
184                             [% IF ( CAN_user_tools_upload_local_cover_images ) %]
185                             <li>
186                                 <a class="circ-button" href="/cgi-bin/koha/tools/upload-cover-image.pl"><i class="fa fa-upload"></i> Upload local cover image</a>
187                             </li>
188                             [% END %]
189
190                             [% IF ( CAN_user_editcatalogue_fast_cataloging ) %]
191                             <li>
192                                 <a class="circ-button" href="/cgi-bin/koha/cataloguing/addbiblio.pl?frameworkcode=FA"><i class="fa fa-plus"></i> Fast cataloging</a>
193                             </li>
194                             [% END %]
195
196                         </ul>
197                         [% END %]
198
199                         [% IF ( CAN_user_parameters ) %]
200                         <h3>Administration</h3>
201                         <ul class="buttons-list">
202                             [% IF ( CAN_user_parameters_manage_sysprefs ) %]
203                             <li>
204                                 <a class="circ-button" href="/cgi-bin/koha/admin/preferences.pl?tab=cataloguing"><i class="fa fa-tasks"></i> Preferences</a>
205                             </li>
206                             [% END %]
207                             <li>
208                                 <a class="circ-button" href="/cgi-bin/koha/admin/admin-home.pl"><i class="fa fa-cogs"></i> Configuration</a>
209                             </li>
210                         </ul>
211                         [% END %]
212
213                     </div>
214                 </div>
215             </div>
216         </div>
217
218 [% MACRO jsinclude BLOCK %]
219 <script>
220     $(document).ready(function() {
221
222         $("#newRecord").click(function(){
223             var url = $("a#newRecordDefault").prop("href");
224             window.location.href = url;
225             return false;
226         });
227
228         $("#z3950search").click(function(){
229             PopupZ3950("Default");
230             return false;
231         });
232
233         $(".z3950searchFw").click(function(){
234             PopupZ3950($(this).prop('id'));
235             return false;
236         });
237
238         $("#useadvanced").click(function(){
239             Cookies.set( "catalogue_editor_[% logged_in_user.borrowernumber | html %]", "advanced", { expires: 365, path: '/', sameSite: 'Lax' } );
240             return true;
241         });
242     });
243
244     /* this function open a popup to search on z3950 server.  */
245     function PopupZ3950(fw) {
246         var strQuery = GetZ3950Terms(fw);
247         if(strQuery){
248             window.open("/cgi-bin/koha/cataloguing/z3950_search.pl?biblionumber=[% biblionumber | html %]"+strQuery,"z3950search",'width=800,height=500,location=yes,toolbar=no,scrollbars=yes,resize=yes');
249         }
250     }
251
252     /* provide Z3950 search points */
253     function GetZ3950Terms(fw){
254         var strQuery="&frameworkcode=" + fw;
255         return strQuery;
256     }
257 </script>
258
259 [% END %]
260 [% INCLUDE 'intranet-bottom.inc' %]