@@ -, +, @@ everywhere - It's easily forgettable when adding new '; +} + +sub css { + my ( $self, $filename, $attributes ) = @_; + + my $url = $self->url($filename); + unless ($url) { + warn "File not found : $filename"; + return; + } + + $attributes->{rel} = 'stylesheet'; + $attributes->{type} = 'text/css'; + $attributes->{href} = $url; + + return $self->tag('link', $attributes); +} + +sub url { + my ( $self, $filename ) = @_; + + my $stash = $self->{_CONTEXT}->stash(); + my $interface = $stash->get('interface'); + my $theme = $stash->get('theme'); + + my $configkey = $interface =~ /opac/ ? 'opachtdocs' : 'intrahtdocs'; + my $root = C4::Context->config($configkey); + + my ($basename, $dirname, $suffix) = fileparse($filename, qr/\.[^.]*/); + + my $type = substr $suffix, 1; + my @dirs = ( + "$theme", + ".", + ); + + my $version = C4::Context->preference('Version'); + foreach my $dir (@dirs) { + my $abspath = File::Spec->catfile($root, $dir, $filename); + if (-e $abspath) { + return File::Spec->catfile($interface, $dir, $dirname, "${basename}_${version}${suffix}"); + } + } +} + +sub tag { + my ($self, $name, $attributes) = @_; + + my @attributes_strs; + if ($attributes) { + while (my ($key, $value) = each %$attributes) { + push @attributes_strs, qq{$key="$value"}; + } + } + my $attributes_str = join ' ', @attributes_strs; + + return "<$name $attributes_str>"; +} + +1; --- a/koha-tmpl/intranet-tmpl/prog/en/includes/datatables.inc +++ a/koha-tmpl/intranet-tmpl/prog/en/includes/datatables.inc @@ -1,8 +1,9 @@ +[% USE Asset %] [% INCLUDE 'format_price.inc' %] - - - - +[% Asset.css("css/buttons.dataTables.min.css") %] +[% Asset.js("lib/jquery/plugins/jquery.dataTables.min.js") %] +[% Asset.js("lib/jquery/plugins/dataTables.buttons.min.js") %] +[% Asset.js("lib/jquery/plugins/buttons.colVis.min.js") %] - +[% Asset.js("js/datatables.js") %] --- a/koha-tmpl/intranet-tmpl/prog/en/includes/doc-head-close-receipt.inc +++ a/koha-tmpl/intranet-tmpl/prog/en/includes/doc-head-close-receipt.inc @@ -1,4 +1,5 @@ +[% USE Asset %] - +[% Asset.css("css/print.css", { media = "print" }) %] --- a/koha-tmpl/intranet-tmpl/prog/en/includes/doc-head-close.inc +++ a/koha-tmpl/intranet-tmpl/prog/en/includes/doc-head-close.inc @@ -1,3 +1,4 @@ +[% USE Asset %] [% USE Koha %] [% USE String %] [% PROCESS 'html_helpers.inc' %] @@ -10,16 +11,16 @@ - - - - - +[% Asset.css("lib/jquery/jquery-ui-1.11.4.min.css") %] +[% Asset.css("lib/bootstrap/bootstrap.min.css") %] +[% Asset.css("lib/bootstrap/bootstrap-theme.min.css") %] +[% Asset.css("lib/font-awesome/css/font-awesome.min.css") %] +[% Asset.css("css/print.css", { media = "print" }) %] [% INCLUDE intranetstylesheet.inc %] -[% IF ( bidi ) %][% END %] +[% IF ( bidi ) %][% Asset.css("css/right-to-left.css") %][% END %] [% IF ( login ) %] - + [% Asset.css("css/login.css") %] [% END %] [% IF ( IntranetUserCSS ) %][% END %] --- a/koha-tmpl/intranet-tmpl/prog/en/includes/greybox.inc +++ a/koha-tmpl/intranet-tmpl/prog/en/includes/greybox.inc @@ -1,7 +1,8 @@ +[% USE Asset %] - - - - +[% Asset.js("lib/greybox/AJS.js") %] +[% Asset.js("lib/greybox/AJS_fx.js") %] +[% Asset.js("lib/greybox/gb_scripts.js") %] +[% Asset.css("lib/greybox/gb_styles.css") %] --- a/koha-tmpl/intranet-tmpl/prog/en/includes/help-top.inc +++ a/koha-tmpl/intranet-tmpl/prog/en/includes/help-top.inc @@ -1,20 +1,21 @@ +[% USE Asset %] [% INCLUDE 'doc-head-open.inc' %] Online help - - +[% Asset.css("lib/jquery/jquery-ui-1.11.4.min.css") %] +[% Asset.css("css/print.css", { media = "print" }) %] [% INCLUDE intranetstylesheet.inc %] [% IF ( bidi ) %] - + [% Asset.css("css/right-to-left.css") %] [% END %] - - - - +[% Asset.js("lib/jquery/jquery-2.2.3.min.js") %] +[% Asset.js("lib/jquery/jquery-migrate-1.3.0.min.js") %] +[% Asset.js("lib/jquery/jquery-ui-1.11.4.min.js") %] +[% Asset.js("lib/shortcut/shortcut.js") %] - +[% Asset.js("js/staff-global.js") %] - +[% Asset.css("css/help.css") %] --- a/koha-tmpl/intranet-tmpl/prog/en/includes/intranetstylesheet.inc +++ a/koha-tmpl/intranet-tmpl/prog/en/includes/intranetstylesheet.inc @@ -1,8 +1,9 @@ -[% SET intranetstylesheet='staff-global_' _ KOHA_VERSION _ '.css' UNLESS intranetstylesheet %] +[% USE Asset %] +[% SET intranetstylesheet='staff-global.css' UNLESS intranetstylesheet %] [% IF (intranetstylesheet.match('^https?:|^\/')) %] [% ELSE %] - + [% Asset.css("css/" _ intranetstylesheet) %] [% END %] --- a/koha-tmpl/intranet-tmpl/prog/en/includes/js_includes.inc +++ a/koha-tmpl/intranet-tmpl/prog/en/includes/js_includes.inc @@ -1,3 +1,4 @@ +[% USE Asset %] [% USE AudioAlerts %] [%# Prevent XFS attacks -%] [% UNLESS popup %] @@ -11,17 +12,17 @@ [% END %] - - - - - - - - +[% Asset.js("lib/jquery/jquery-2.2.3.min.js") %] +[% Asset.js("lib/jquery/jquery-migrate-1.3.0.min.js") %] +[% Asset.js("lib/jquery/jquery-ui-1.11.4.min.js") %] +[% Asset.js("lib/shortcut/shortcut.js") %] +[% Asset.js("lib/jquery/plugins/jquery.cookie.min.js") %] +[% Asset.js("lib/jquery/plugins/jquery.highlight-3.js") %] +[% Asset.js("lib/bootstrap/bootstrap.min.js") %] +[% Asset.js("lib/jquery/plugins/jquery.validate.min.js") %] - - +[% Asset.js("js/staff-global.js") %] +[% Asset.js("js/commons.js") %] [% INCLUDE 'validator-strings.inc' %] [% IF ( IntranetUserJS ) %] @@ -52,11 +53,11 @@ //]]> - + [% Asset.js("js/basket.js") %] [% END %] [% IF LocalCoverImages %] - + [% Asset.js("js/localcovers.js") %] - - +[% Asset.css("lib/select2/css/select2.min.css") %] +[% Asset.css("css/select2.css") %] +[% Asset.js("lib/tiny_mce/tiny_mce.js") %] - + [% Asset.js("lib/jquery/plugins/treetable/jquery.treetable.js") %] + [% Asset.js("js/acquisitions-menu.js") %] + [% Asset.js("js/acquisitions-menu.js") %] [% INCLUDE 'datatables.inc' %] - - + [% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") %] + [% Asset.js("js/acq.js") %] + [% Asset.js("js/acquisitions-menu.js") %] [% INCLUDE 'datatables.inc' %] - + [% Asset.js("lib/jquery/plugins/jquery.fixFloat.js") %] - - - - +[% Asset.js("lib/yui/utilities/utilities.js") %] +[% Asset.js("lib/yui/button/button-min.js") %] +[% Asset.js("lib/yui/container/container_core-min.js") %] +[% Asset.js("lib/yui/menu/menu-min.js") %] +[% Asset.js("js/basketgroup.js") %] [% IF ( grouping ) %] - - - - +[% Asset.js("lib/yui/yahoo-dom-event/yahoo-dom-event.js") %] +[% Asset.js("lib/yui/animation/animation-min.js") %] +[% Asset.js("lib/yui/dragdrop/dragdrop-min.js") %] +[% Asset.js("lib/yui/element/element-min.js") %] - +[% Asset.css("css/datatables.css") %] @@ -186,7 +187,7 @@ [% MACRO jsinclude BLOCK %] - + [% Asset.js("js/acquisitions-menu.js") %] [% INCLUDE 'datatables.inc' %] + [% Asset.js("js/acquisitions-menu.js") %] [% INCLUDE 'datatables.inc' %] + [% Asset.js("js/acquisitions-menu.js") %] [% INCLUDE 'calendar.inc' %] [% INCLUDE 'datatables.inc' %] [% INCLUDE 'columns_settings.inc' %] - + [% Asset.js("js/autocomplete/patrons.js") %] + [% Asset.js("js/acquisitions-menu.js") %] [% INCLUDE 'datatables.inc' %] + [% Asset.js("js/acquisitions-menu.js") %] [% INCLUDE 'calendar.inc' %] [% INCLUDE 'datatables.inc' %] + [% Asset.js("js/acquisitions-menu.js") %] [% INCLUDE 'datatables.inc' %] [% INCLUDE 'calendar.inc' %] + [% Asset.js("js/acquisitions-menu.js") %] [% INCLUDE 'datatables.inc' %] [% INCLUDE 'columns_settings.inc' %] - + [% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") %] [% INCLUDE 'calendar.inc' %] + [% Asset.js("js/acquisitions-menu.js") %] [% INCLUDE 'datatables.inc' %] - + [% Asset.js("js/acquisitions-menu.js") %] + [% Asset.js("js/acq.js") %] [% INCLUDE 'additem.js.inc' %] - - - + [% Asset.js("js/additem.js") %] + [% Asset.js("js/cataloging.js") %] + [% Asset.js("js/prevent_submit.js") %] + [% Asset.js("js/acquisitions-menu.js") %] [% INCLUDE 'datatables.inc' %] + [% Asset.js("js/acquisitions-menu.js") %] [% INCLUDE 'datatables.inc' %] + [% Asset.js("js/acquisitions-menu.js") %] [% INCLUDE 'datatables.inc' %] + [% Asset.js("js/acquisitions-menu.js") %] [% INCLUDE 'calendar.inc' %] [% INCLUDE 'additem.js.inc' %] - - - + [% Asset.js("js/additem.js") %] + [% Asset.js("js/cataloging.js") %] + [% Asset.js("js/prevent_submit.js") %] + [% Asset.js("js/acquisitions-menu.js") %] [% INCLUDE 'datatables.inc' %] - - + [% Asset.js("lib/jquery/plugins/jquery.dataTables.columnFilter.js") %] + [% Asset.js("lib/jquery/plugins/jquery.cookie.min.js") %] + [% Asset.js("js/acquisitions-menu.js") %] [% INCLUDE 'calendar.inc' %] [% INCLUDE 'datatables.inc' %] + [% Asset.js("js/acquisitions-menu.js") %] [% INCLUDE 'datatables.inc' %] + [% Asset.js("js/acquisitions-menu.js") %] [% INCLUDE 'datatables.inc' %] + [% Asset.js("js/acquisitions-menu.js") %] [% INCLUDE 'datatables.inc' %] - + [% Asset.js("js/acq.js") %] [% END %] [% INCLUDE 'intranet-bottom.inc' %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/z3950_search.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/z3950_search.tt @@ -1,7 +1,8 @@ +[% USE Asset %] [% SET footerjs = 1 %] [% INCLUDE 'doc-head-open.inc' %] Koha › Acquisitions › [% IF ( opsearch ) %]Order from external source[% ELSE %]Order from external source › Search results[% END %] - +[% Asset.css("css/datatables.css") %] [% INCLUDE 'doc-head-close.inc' %] @@ -85,9 +86,9 @@ [% MACRO jsinclude BLOCK %] - + [% Asset.js("js/admin-menu.js") %] [% INCLUDE 'datatables.inc' %] - + [% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") %] + [% Asset.js("js/admin-menu.js") %] [% INCLUDE 'datatables.inc' %] - + [% Asset.js("lib/tiny_mce/tiny_mce.js") %] - + [% Asset.js("js/admin-menu.js") %] + [% Asset.js("js/messaging-preference-form.js") %] [% INCLUDE 'calendar.inc' %] [% INCLUDE 'datatables.inc' %] - + [% Asset.js("js/categories.js") %] [% END %] [% INCLUDE 'intranet-bottom.inc' %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/checkmarc.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/checkmarc.tt @@ -1,3 +1,4 @@ +[% USE Asset %] [% SET footerjs = 1 %] [% INCLUDE 'doc-head-open.inc' %] Koha › Administration › MARC check @@ -279,6 +280,6 @@ </div> [% MACRO jsinclude BLOCK %] - <script type="text/javascript" src="[% interface %]/[% theme %]/js/admin-menu_[% KOHA_VERSION %].js"></script> + [% Asset.js("js/admin-menu.js") %] [% END %] [% INCLUDE 'intranet-bottom.inc' %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/cities.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/cities.tt @@ -1,8 +1,9 @@ +[% USE Asset %] [% SET footerjs = 1 %] [% INCLUDE 'doc-head-open.inc' %] <title>Koha › Administration › [% IF op =='add_form' %]Cities › [% IF city.cityid %] Modify city[% ELSE %] New city[% END %][% ELSE %][% IF op == 'delete_confirm' %]Cities › Confirm deletion of city[% ELSE %] Cities[% END %][% END %] [% INCLUDE 'doc-head-close.inc' %] - +[% Asset.css("css/datatables.css") %] @@ -174,7 +175,7 @@ [% MACRO jsinclude BLOCK %] - + [% Asset.js("js/admin-menu.js") %] [% INCLUDE 'datatables.inc' %] + [% Asset.js("js/admin-menu.js") %] [% END %] [% INCLUDE 'intranet-bottom.inc' %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/clone-rules.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/clone-rules.tt @@ -1,3 +1,4 @@ +[% USE Asset %] [% USE Branches %] [% SET footerjs = 1 %] [% INCLUDE 'doc-head-open.inc' %] @@ -67,7 +68,7 @@ [% MACRO jsinclude BLOCK %] - + [% Asset.js("js/admin-menu.js") %] [% END %] [% INCLUDE 'intranet-bottom.inc' %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/columns_settings.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/columns_settings.tt @@ -1,3 +1,4 @@ +[% USE Asset %] [% SET footerjs = 1 %] [% SET panel_id = 0 %] [% BLOCK pagelist %] @@ -165,7 +166,7 @@ [% MACRO jsinclude BLOCK %] - + [% Asset.js("js/admin-menu.js") %] + [% Asset.js("js/admin-menu.js") %] [% INCLUDE 'datatables.inc' %] [% INCLUDE 'columns_settings.inc' %] + [% Asset.js("js/admin-menu.js") %] + [% Asset.js("js/admin-menu.js") %] [% END %] [% INCLUDE 'intranet-bottom.inc' %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/edi_ean_accounts.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/edi_ean_accounts.tt @@ -1,3 +1,4 @@ +[% USE Asset %] [% SET footerjs = 1 %] [% INCLUDE 'doc-head-open.inc' %] Koha › Administration › Library EANs @@ -171,6 +172,6 @@ </div> [% MACRO jsinclude BLOCK %] - <script type="text/javascript" src="[% interface %]/[% theme %]/js/admin-menu_[% KOHA_VERSION %].js"></script> + [% Asset.js("js/admin-menu.js") %] [% END %] [% INCLUDE 'intranet-bottom.inc' %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/fieldmapping.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/fieldmapping.tt @@ -1,3 +1,4 @@ +[% USE Asset %] [% SET footerjs = 1 %] [% INCLUDE 'doc-head-open.inc' %] <title>Koha › Administration › Keyword to MARC mapping @@ -74,7 +75,7 @@ [% MACRO jsinclude BLOCK %] - + [% Asset.js("js/admin-menu.js") %] + [% Asset.js("js/admin-menu.js") %] + [% Asset.js("js/admin-menu.js") %] [% END %] [% INCLUDE 'intranet-bottom.inc' %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/items_search_fields.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/items_search_fields.tt @@ -1,3 +1,4 @@ +[% USE Asset %] [% SET footerjs = 1 %] [% USE AuthorisedValues %] [% INCLUDE 'doc-head-open.inc' %] @@ -109,11 +110,11 @@ [% MACRO jsinclude BLOCK %] - + [% Asset.js("js/admin-menu.js") %] - + [% Asset.js("js/item_search_fields.js") %] [% END %] [% INCLUDE 'intranet-bottom.inc' %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/itemtypes.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/itemtypes.tt @@ -1,3 +1,4 @@ +[% USE Asset %] [% USE Koha %] [% USE AuthorisedValues %] [% USE Price %] @@ -22,7 +23,7 @@ Data deleted [% END %] [% INCLUDE 'doc-head-close.inc' %] - +[% Asset.css("css/datatables.css") %] [% ELSE %][% INCLUDE 'doc-head-close.inc' %] - +[% Asset.css("css/datatables.css") %] [% END %] [% IF ( print_basket ) %][% ELSE %][% END %] @@ -295,8 +296,8 @@ [% INCLUDE js_includes.inc %] [% UNLESS ( print_basket ) %] [% INCLUDE 'datatables.inc' %] - - + [% Asset.js("js/cart.js") %] + [% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") %] [% END %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/ISBDdetail.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/ISBDdetail.tt @@ -1,3 +1,4 @@ +[% USE Asset %] [% SET footerjs = 1 %] [% INCLUDE 'doc-head-open.inc' %] Koha › Catalog › @@ -48,9 +49,9 @@ [% MACRO jsinclude BLOCK %] [% INCLUDE 'catalog-strings.inc' %] - <script type="text/javascript" src="[% interface %]/[% theme %]/js/catalog_[% KOHA_VERSION %].js"></script> + [% Asset.js("js/catalog.js") %] [% INCLUDE 'browser-strings.inc' %] - <script type="text/javascript" src="[% interface %]/js/browser_[% KOHA_VERSION %].js"></script> + [% Asset.js("js/browser.js") %] <script type="text/javascript"> var browser = KOHA.browser('[% searchid %]', parseInt('[% biblionumber %]', 10)); browser.show(); --- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/MARCdetail.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/MARCdetail.tt @@ -1,3 +1,4 @@ +[% USE Asset %] [% SET footerjs = 1 %] [% INCLUDE 'doc-head-open.inc' %] <title>Koha › Catalog › @@ -177,9 +178,9 @@ </div> [% MACRO jsinclude BLOCK %] [% INCLUDE 'catalog-strings.inc' %] - <script type="text/javascript" src="[% interface %]/[% theme %]/js/catalog_[% KOHA_VERSION %].js"></script> + [% Asset.js("js/catalog.js") %] [% INCLUDE 'browser-strings.inc' %] - <script type="text/javascript" src="[% interface %]/js/browser_[% KOHA_VERSION %].js"></script> + [% Asset.js("js/browser.js") %] <script type="text/javascript"> var browser = KOHA.browser('[% searchid %]', parseInt('[% biblionumber %]', 10)); browser.show(); --- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/advsearch.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/advsearch.tt @@ -1,3 +1,4 @@ +[% USE Asset %] [% USE Branches %] [% SET footerjs = 1 %] [% INCLUDE 'doc-head-open.inc' %] @@ -276,7 +277,7 @@ </div> [% MACRO jsinclude BLOCK %] - <script type="text/javascript" src="[% interface %]/lib/jquery/plugins/jquery.fixFloat_[% KOHA_VERSION %].js"></script> + [% Asset.js("lib/jquery/plugins/jquery.fixFloat.js") %] <script type="text/JavaScript"> /** * Function add_field(); --- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt @@ -1,3 +1,4 @@ +[% USE Asset %] [% USE Koha %] [% USE KohaDates %] [% USE AuthorisedValues %] @@ -33,7 +34,7 @@ [% END %] [% INCLUDE 'doc-head-close.inc' %] - +[% Asset.css("css/datatables.css") %] @@ -858,7 +859,7 @@ [% MACRO jsinclude BLOCK %] [% INCLUDE 'catalog-strings.inc' %] - + [% Asset.js("js/catalog.js") %] [% INCLUDE 'greybox.inc' %] [% IF ( Koha.Preference('NovelistSelectStaffEnabled') && Koha.Preference('NovelistSelectProfile') && ( normalized_isbn || normalized_upc ) ) %] - + [% Asset.js("https://imageserver.ebscohost.com/novelistselect/ns2init.js") %] [% END %] [% INCLUDE 'datatables.inc' %] - + [% Asset.js("lib/jquery/plugins/jquery.dataTables.columnFilter.js") %] [% INCLUDE 'browser-strings.inc' %] [% INCLUDE 'columns_settings.inc' %] - - + [% Asset.js("js/browser.js") %] + [% Asset.js("js/table_filters.js") %] + [% Asset.js("js/catalog.js") %] - + [% Asset.js("lib/jquery/plugins/jquery.dataTables.columnFilter.js") %] + [% Asset.js("lib/jquery/plugins/jquery.fixFloat.js") %] + [% Asset.js("js/catalog.js") %] [% INCLUDE 'browser-strings.inc' %] - + [% Asset.js("js/browser.js") %] + [% Asset.js("js/catalog.js") %] [% INCLUDE 'browser-strings.inc' %] - + [% Asset.js("js/browser.js") %] - - + [% Asset.js("js/browser.js") %] + [% Asset.js("lib/jquery/plugins/jquery.fixFloat.js") %] + [% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") %] + [% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") %] - +[% Asset.js("lib/jquery/plugins/jquery.fixFloat.js") %] +[% Asset.js("js/cataloging.js") %] [% INCLUDE 'browser-strings.inc' %] - +[% Asset.js("js/browser.js") %] - +[% Asset.css("css/addbiblio.css") %] [% INCLUDE 'select2.inc' %] [% IF ( bidi ) %] - + [% Asset.css("css/right-to-left.css") %] [% END %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/additem.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/additem.tt @@ -1,15 +1,16 @@ +[% USE Asset %] [% USE Koha %] [% USE ColumnsSettings %] [% INCLUDE 'doc-head-open.inc' %] Koha › Cataloging › [% title |html %] [% IF ( author ) %] by [% author | html %][% END %] (Record #[% biblionumber %]) › Items - +[% Asset.css("css/datatables.css") %] [% INCLUDE 'doc-head-close.inc' %] [% INCLUDE 'datatables.inc' %] - +[% Asset.js("js/cataloging.js") %] [% INCLUDE 'columns_settings.inc' %] [% INCLUDE 'browser-strings.inc' %] - +[% Asset.js("js/browser.js") %] - +[% Asset.css("css/addbiblio.css") %] [% INCLUDE 'select2.inc' %] [% IF ( bidi ) %] - + [% Asset.css("css/right-to-left.css") %] [% END %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/editor.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/editor.tt @@ -1,13 +1,14 @@ +[% USE Asset %] [% INCLUDE 'doc-head-open.inc' %] Koha › Cataloging › Editor [% INCLUDE 'doc-head-close.inc' %] - - - - +[% Asset.css("css/cateditor.css") %] +[% Asset.css("css/datatables.css") %] +[% Asset.css("lib/codemirror/codemirror.css") %] +[% Asset.css("css/humanmsg.css") %] [% IF ( bidi ) %] - + [% Asset.css("css/right-to-left.css") %] [% END %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/merge.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/merge.tt @@ -1,3 +1,4 @@ +[% USE Asset %] [% SET footerjs = 1 %] [% PROCESS 'merge-record.inc' %] @@ -186,7 +187,7 @@ div#result { margin-top: 1em; } [% MACRO jsinclude BLOCK %] - + [% Asset.js("js/merge-record.js") %] [% INCLUDE 'merge-record-strings.inc' %] + [% Asset.js("js/xmlControlfield.js") %] + [% Asset.js("js/xmlControlfield.js") %] + [% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") %] [% INCLUDE 'datatables.inc' %] [% INCLUDE 'z3950_search.inc' %] - + [% Asset.js("js/z3950_search.js") %] [% END %] [% INCLUDE 'intranet-bottom.inc' popup_window=1 %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/z3950_search.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/z3950_search.tt @@ -1,8 +1,9 @@ +[% USE Asset %] [% SET footerjs = 1 %] [% INCLUDE 'doc-head-open.inc' %] Koha › Z39.50/SRU search results [% INCLUDE 'doc-head-close.inc' %] - +[% Asset.css("css/datatables.css") %] @@ -187,8 +188,8 @@ [% IF ( numberpending ) %]

Still [% numberpending %] servers to search

[% END %] [% MACRO jsinclude BLOCK %] - - + [% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") %] + [% Asset.js("js/z3950_search.js") %] [% INCLUDE 'datatables.inc' %] - + [% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") %] + [% Asset.js("lib/jquery/plugins/jquery-ui-timepicker-addon.min.js") %] [% INCLUDE 'timepicker.inc' %] - - - - - + [% Asset.js("lib/jquery/plugins/jquery.dataTables.rowGrouping.js") %] + [% Asset.js("js/pages/circulation.js") %] + [% Asset.js("js/checkouts.js") %] + [% Asset.js("js/holds.js") %] + [% Asset.js("js/circ-patron-search-results.js") %] - + [% Asset.js("js/members-menu.js") %] [% END %] [% INCLUDE 'intranet-bottom.inc' %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation_batch_checkouts.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation_batch_checkouts.tt @@ -1,3 +1,4 @@ +[% USE Asset %] [% USE Branches %] [% USE KohaDates %] [% USE Price %] @@ -11,7 +12,7 @@ [% END %] [% INCLUDE 'doc-head-close.inc' %] - +[% Asset.css("css/datatables.css") %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/offline.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/offline.tt @@ -1,3 +1,4 @@ +[% USE Asset %] [% SET footerjs = 1 %] [% IF (AllowOfflineCirculation) %] @@ -216,9 +217,9 @@ [% MACRO jsinclude BLOCK %] [% INCLUDE 'calendar.inc' %] - - - + [% Asset.js("lib/jquery/plugins/jquery.indexeddb.js") %] + [% Asset.js("js/offlinecirc.js") %] + [% Asset.js("lib/jquery/plugins/jquery-ui-timepicker-addon.min.js") %] [% INCLUDE 'timepicker.inc' %] + [% Asset.js("lib/jquery/plugins/jquery-ui-timepicker-addon.min.js") %] [% INCLUDE 'timepicker.inc' %] + [% Asset.js("js/tools-menu.js") %] + [% Asset.js("js/tools-menu.js") %] +[% Asset.js("lib/tiny_mce/tiny_mce.js") %] [% INCLUDE intranetstylesheet.inc %] - +[% Asset.css("css/help.css") %]

Online Help

--- a/koha-tmpl/intranet-tmpl/prog/en/modules/ill/ill-requests.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/ill/ill-requests.tt @@ -1,3 +1,4 @@ +[% USE Asset %] [% USE Branches %] [% USE Koha %] [% USE KohaDates %] @@ -5,8 +6,8 @@ [% INCLUDE 'doc-head-open.inc' %] Koha › ILL requests › [% INCLUDE 'doc-head-close.inc' %] - - +[% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") %] +[% Asset.css("css/datatables.css") %] [% INCLUDE 'datatables.inc' %] - +[% Asset.css("css/datatables.css") %] [% INCLUDE 'datatables.inc' %] + [% Asset.js("lib/jquery/plugins/jquery.fixFloat.js") %] - + [% Asset.js("lib/jquery/jquery-2.2.3.min.js") %] + [% Asset.js("lib/jquery/jquery-migrate-1.3.0.min.js") %] + [% Asset.js("js/members-menu.js") %] + [% Asset.js("js/members-menu.js") %] [% END %] [% INCLUDE 'intranet-bottom.inc' %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/discharge.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/members/discharge.tt @@ -1,3 +1,4 @@ +[% USE Asset %] [% USE KohaDates %] [% USE AuthorisedValues %] [% USE Branches %] @@ -73,7 +74,7 @@ [% MACRO jsinclude BLOCK %] - + [% Asset.js("js/members-menu.js") %] [% END %] [% INCLUDE 'intranet-bottom.inc' %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/discharges.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/members/discharges.tt @@ -1,3 +1,4 @@ +[% USE Asset %] [% USE Branches %] [% USE KohaDates %] [% SET footerjs = 1 %] @@ -50,7 +51,7 @@ [% MACRO jsinclude BLOCK %] - + [% Asset.js("js/members-menu.js") %] [% INCLUDE 'datatables.inc' %] + [% Asset.js("js/members-menu.js") %] + [% Asset.js("js/members-menu.js") %] + [% Asset.js("js/members-menu.js") %] + [% Asset.js("js/members-menu.js") %] + [% Asset.js("js/members-menu.js") %] - + [% Asset.js("js/members-menu.js") %] + [% Asset.js("lib/jquery/plugins/jquery.treeview.pack.js") %] + [% Asset.js("js/members-menu.js") %] + [% Asset.js("js/members-menu.js") %] + [% Asset.js("lib/jquery/plugins/jquery.fixFloat.js") %] [% INCLUDE 'calendar.inc' %] - + [% Asset.js("js/members-menu.js") %] - - + [% Asset.js("js/members.js") %] + [% Asset.js("js/messaging-preference-form.js") %] [% END %] [% INCLUDE 'intranet-bottom.inc' %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/members-update.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/members/members-update.tt @@ -1,3 +1,4 @@ +[% USE Asset %] [% USE AuthorisedValues %] [% USE Branches %] [% USE Categories %] @@ -186,7 +187,7 @@ [% MACRO jsinclude BLOCK %] - + [% Asset.js("js/members-menu.js") %] - + [% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") %] + [% Asset.js("lib/jquery/plugins/jquery-ui-timepicker-addon.min.js") %] [% INCLUDE 'timepicker.inc' %] - - - - - - + [% Asset.js("lib/jquery/plugins/jquery.dataTables.rowGrouping.js") %] + [% Asset.js("js/pages/circulation.js") %] + [% Asset.js("js/checkouts.js") %] + [% Asset.js("js/holds.js") %] + [% Asset.js("js/members-menu.js") %] + [% Asset.js("js/messaging-preference-form.js") %] + [% Asset.js("js/members-menu.js") %] [% END %] [% INCLUDE 'intranet-bottom.inc' %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/notices.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/members/notices.tt @@ -1,3 +1,4 @@ +[% USE Asset %] [% USE Koha %] [% USE AuthorisedValues %] [% USE Branches %] @@ -6,7 +7,7 @@ [% INCLUDE 'doc-head-open.inc' %] Sent notices for [% INCLUDE 'patron-title.inc' no_html = 1 %] [% INCLUDE 'doc-head-close.inc' %] - +[% Asset.css("css/datatables.css") %] [% IF ( saved1 ) %] - + [% Asset.css("css/datatables.css") %] [% END %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/itemslost.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/itemslost.tt @@ -1,3 +1,4 @@ +[% USE Asset %] [% USE AuthorisedValues %] [% USE Branches %] [% USE ColumnsSettings %] @@ -7,7 +8,7 @@ [% INCLUDE 'doc-head-open.inc' %] Koha › Reports › Lost items [% INCLUDE 'doc-head-close.inc' %] - +[% Asset.css("css/datatables.css") %] @@ -167,10 +168,10 @@ [% MACRO jsinclude BLOCK %] [% INCLUDE 'datatables.inc' %] - + [% Asset.js("lib/jquery/plugins/jquery.dataTables.columnFilter.js") %] [% INCLUDE 'columns_settings.inc' %] - - + [% Asset.js("js/table_filters.js") %] + [% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") %] +[% Asset.js("js/circ-patron-search-results.js") %] + [% Asset.js("js/tools-menu.js") %] [% END %] [% INCLUDE 'intranet-bottom.inc' %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/rotating_collections/addItems.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/rotating_collections/addItems.tt @@ -1,3 +1,4 @@ +[% USE Asset %] [% SET footerjs = 1 %] [% INCLUDE 'doc-head-open.inc' %] Koha › Tools › Rotating collections › Collection [% colTitle %] ’ Add or remove items @@ -121,8 +122,8 @@ [% MACRO jsinclude BLOCK %] - - + [% Asset.js("js/tools-menu.js") %] + [% Asset.js("js/rotating-collections.js") %] [% END %] [% INCLUDE 'intranet-bottom.inc' %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/rotating_collections/editCollections.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/rotating_collections/editCollections.tt @@ -1,3 +1,4 @@ +[% USE Asset %] [% SET footerjs = 1 %] [% INCLUDE 'doc-head-open.inc' %] Koha › Tools › Rotating collections › @@ -137,8 +138,8 @@ </div> <!-- /#bd --> [% MACRO jsinclude BLOCK %] - <script type="text/javascript" src="[% interface %]/[% theme %]/js/tools-menu_[% KOHA_VERSION %].js"></script> - <script type="text/javascript" src="[% interface %]/[% theme %]/js/rotating-collections_[% KOHA_VERSION %].js"></script> + [% Asset.js("js/tools-menu.js") %] + [% Asset.js("js/rotating-collections.js") %] [% END %] [% INCLUDE 'intranet-bottom.inc' %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/rotating_collections/rotatingCollections.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/rotating_collections/rotatingCollections.tt @@ -1,9 +1,10 @@ +[% USE Asset %] [% USE Branches %] [% SET footerjs = 1 %] [% INCLUDE 'doc-head-open.inc' %] <title>Koha › Tools › Rotating collections [% INCLUDE 'doc-head-close.inc' %] - +[% Asset.css("css/datatables.css") %] @@ -67,8 +68,8 @@ [% MACRO jsinclude BLOCK %] [% INCLUDE 'datatables.inc' %] - - + [% Asset.js("js/tools-menu.js") %] + [% Asset.js("js/rotating-collections.js") %] [% END %] [% INCLUDE 'intranet-bottom.inc' %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/rotating_collections/transferCollection.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/rotating_collections/transferCollection.tt @@ -1,3 +1,4 @@ +[% USE Asset %] [% USE Branches %] [% SET footerjs = 1 %] [% INCLUDE 'doc-head-open.inc' %] @@ -59,8 +60,8 @@ [% MACRO jsinclude BLOCK %] - - + [% Asset.js("js/tools-menu.js") %] + [% Asset.js("js/rotating-collections.js") %] [% END %] [% INCLUDE 'intranet-bottom.inc' %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/add_fields.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/add_fields.tt @@ -1,3 +1,4 @@ +[% USE Asset %] [% USE AuthorisedValues %] [% SET footerjs = 1 %] [% INCLUDE 'doc-head-open.inc' %] @@ -10,7 +11,7 @@ [% END %] [% INCLUDE 'doc-head-close.inc' %] - +[% Asset.css("css/datatables.css") %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/claims.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/claims.tt @@ -1,10 +1,11 @@ +[% USE Asset %] [% USE AuthorisedValues %] [% USE Branches %] [% SET footerjs = 1 %] [% INCLUDE 'doc-head-open.inc' %] Koha › Serials › Claims [% INCLUDE 'doc-head-close.inc' %] - +[% Asset.css("css/datatables.css") %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-collection.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-collection.tt @@ -1,3 +1,4 @@ +[% USE Asset %] [% USE AuthorisedValues %] [% USE Branches %] [% USE KohaDates %] @@ -5,7 +6,7 @@ [% INCLUDE 'doc-head-open.inc' %] Koha › Serials › Serial collection information for [% bibliotitle %] [% INCLUDE 'doc-head-close.inc' %] - +[% Asset.css("css/datatables.css") %] @@ -270,8 +271,8 @@ var MSG_REOPEN_SUBSCRIPTION = _("Are you sure you want to reopen this subscription?"); var CONFIRM_DELETE_SUBSCRIPTION = _("Are you sure you want to delete this subscription?"); - - + [% Asset.js("js/serials-toolbar.js") %] + [% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") %] - +[% Asset.js("js/cataloging.js") %] +[% Asset.js("js/prevent_submit.js") %] [% INCLUDE 'calendar.inc' %] + [% Asset.js("js/serials-toolbar.js") %] - + [% Asset.js("js/serials-toolbar.js") %] - - + [% Asset.js("js/subscription-add.js") %] + [% Asset.js("js/showpredictionpattern.js") %] [% END %] [% INCLUDE 'intranet-bottom.inc' %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/subscription-detail.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/subscription-detail.tt @@ -1,3 +1,4 @@ +[% USE Asset %] [% USE Koha %] [% USE Branches %] [% USE AuthorisedValues %] @@ -378,7 +379,7 @@ var MSG_REOPEN_SUBSCRIPTION = _("Are you sure you want to reopen this subscription?"); var CONFIRM_DELETE_SUBSCRIPTION = _("Are you sure you want to delete this subscription?"); - + [% Asset.js("js/serials-toolbar.js") %] + [% Asset.js("js/showpredictionpattern.js") %] [% END %] [% INCLUDE 'calendar.inc' %] [% INCLUDE 'datatables.inc' %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/suggestion/suggestion.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/suggestion/suggestion.tt @@ -1,3 +1,4 @@ +[% USE Asset %] [% USE Branches %] [% USE AuthorisedValues %] [% USE KohaDates %] @@ -19,7 +20,7 @@ [% INCLUDE 'doc-head-close.inc' %] [% IF ( op_else ) %] - + [% Asset.css("css/datatables.css") %] [% END %] [% IF ( op_else ) %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/tags/review.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/tags/review.tt @@ -1,9 +1,10 @@ +[% USE Asset %] [% USE KohaDates %] [% SET footerjs = 1 %] [% INCLUDE 'doc-head-open.inc' %] Home › Tools › Tags › [% IF ( do_it ) %]Review › [% ELSE %]Review tags[% END %] [% INCLUDE 'doc-head-close.inc' %] - +[% Asset.css("css/datatables.css") %] @@ -184,10 +185,10 @@ [% MACRO jsinclude BLOCK %] - + [% Asset.js("js/tools-menu.js") %] [% INCLUDE 'datatables.inc' %] - - + [% Asset.js("js/pages/batchMod.js") %] + [% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") %] - - +[% Asset.js("js/background-job-progressbar.js") %] +[% Asset.js("js/cataloging.js") %] +[% Asset.css("css/datatables.css") %] [% INCLUDE 'datatables.inc' %] - - +[% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") %] +[% Asset.js("js/pages/batchMod.js") %] + [% Asset.js("js/tools-menu.js") %] [% END %] [% INCLUDE 'intranet-bottom.inc' %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/batch_delete_records.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/batch_delete_records.tt @@ -1,9 +1,10 @@ +[% USE Asset %] [% SET footerjs = 1 %] [% PROCESS 'authorities-search-results.inc' %] [% INCLUDE 'doc-head-open.inc' %] Koha › Tools › Batch record deletion [% INCLUDE 'doc-head-close.inc' %] - +[% Asset.css("css/datatables.css") %] @@ -177,9 +178,9 @@ [% MACRO jsinclude BLOCK %] - + [% Asset.js("js/tools-menu.js") %] [% INCLUDE 'datatables.inc' %] - + [% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") %] + [% Asset.js("js/tools-menu.js") %] [% INCLUDE 'datatables.inc' %] - - + [% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") %] + [% Asset.js("js/background-job-progressbar.js") %] + [% Asset.js("js/tools-menu.js") %] [% INCLUDE 'calendar.inc' %] + [% Asset.js("js/tools-menu.js") %] + [% Asset.js("js/tools-menu.js") %] [% INCLUDE 'calendar.inc' %] + [% Asset.js("js/tools-menu.js") %] - + [% Asset.js("js/tools-menu.js") %] + [% Asset.js("js/members-menu.js") %] + [% Asset.js("js/tools-menu.js") %] [% INCLUDE 'datatables.inc' %] [% INCLUDE 'calendar.inc' %] - + [% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") %] + [% Asset.js("js/tools-menu.js") %] [% IF ( opac_news_count ) %] [% INCLUDE 'datatables.inc' %] [% END %] - + [% Asset.js("lib/tiny_mce/tiny_mce.js") %] + [% Asset.js("js/tools-menu.js") %] [% INCLUDE 'datatables.inc' %] - - + [% Asset.js("lib/jquery/plugins/jquery.fixFloat.js") %] + [% Asset.js("lib/jquery/plugins/jquery.insertatcaret.js") %] - + [% Asset.js("js/tools-menu.js") %] +[% Asset.js("js/background-job-progressbar.js") %] [% INCLUDE 'datatables.inc' %] + [% Asset.js("js/tools-menu.js") %] - + [% Asset.js("js/marc_modification_templates.js") %] [% END %] [% INCLUDE 'intranet-bottom.inc' %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/modborrowers.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/modborrowers.tt @@ -1,3 +1,4 @@ +[% USE Asset %] [% USE Koha %] [% USE KohaDates %] [% USE Branches %] @@ -5,7 +6,7 @@ [% INCLUDE 'doc-head-open.inc' %] Koha › Tools › Batch patron modification [% INCLUDE 'doc-head-close.inc' %] - +[% Asset.css("css/datatables.css") %] @@ -296,7 +297,7 @@ [% MACRO jsinclude BLOCK %] [% INCLUDE 'calendar.inc' %] [% INCLUDE 'datatables.inc' %] - + [% Asset.js("js/tools-menu.js") %] + [% Asset.js("js/tools-menu.js") %] - + [% Asset.js("js/tools-menu.js") %] + [% Asset.js("js/members-menu.js") %] + [% Asset.js("js/tools-menu.js") %] [% INCLUDE 'datatables.inc' %] - + [% Asset.js("lib/jquery/plugins/jquery.jeditable.mini.js") %] + [% Asset.js("js/tools-menu.js") %] [% INCLUDE 'datatables.inc' %] - - + [% Asset.js("lib/jquery/plugins/dataTables.fnReloadAjax.js") %] + [% Asset.js("lib/jquery/plugins/jquery.jeditable.mini.js") %] + [% Asset.js("js/tools-menu.js") %] [% INCLUDE 'calendar.inc' %] - + [% Asset.js("js/tools-menu.js") %] + [% Asset.js("lib/jsdiff/jsdiff.min.js") %] - - + [% Asset.js("js/tools-menu.js") %] + [% Asset.js("js/background-job-progressbar.js") %] + [% Asset.js("js/file-upload.js") %] - - + [% Asset.js("js/tools-menu.js") %] + [% Asset.js("js/background-job-progressbar.js") %] + [% Asset.js("js/file-upload.js") %] + [% Asset.js("js/tools-menu.js") %] [% INCLUDE 'datatables.inc' %] - + [% Asset.js("js/file-upload.js") %] + [% Asset.js("js/tools-menu.js") %] [% END %] [% INCLUDE 'intranet-bottom.inc' %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt @@ -1,3 +1,4 @@ +[% USE Asset %] [% USE Koha %] [% USE KohaDates %] [% SET PRIVATE = 1 %] @@ -6,7 +7,7 @@ [% INCLUDE 'doc-head-open.inc' %] Koha › [% IF op == 'view' %]Lists › Contents of [% shelf.shelfname | html %][% ELSE %]Lists[% END %][% IF op == 'add_form' %] › Create new list[% END %][% IF op == 'edit_form' %] › Edit list [% shelf.shelfname | html %][% END %] [% INCLUDE 'doc-head-close.inc' %] - +[% Asset.css("css/datatables.css") %] [% BLOCK list_permissions %] @@ -415,7 +416,7 @@ [% MACRO jsinclude BLOCK %] [% INCLUDE 'datatables.inc' %] - + [% Asset.js("lib/jquery/plugins/jquery.dataTables.columnFilter.js") %] [% IF print %] - + [% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") %] + [% Asset.js("lib/jquery/plugins/jquery.fixFloat.js") %] [% END %] +[% USE Asset %] +[% Asset.js("lib/jquery/plugins/jquery.dataTables.min.js") %] - +[% Asset.js("js/datatables.js") %] --- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/doc-head-close.inc +++ a/koha-tmpl/opac-tmpl/bootstrap/en/includes/doc-head-close.inc @@ -1,25 +1,26 @@ [%- USE KohaPlugins -%] +[% USE Asset %] [% IF ( bidi ) %] - + [% Asset.css("lib/bootstrap/css/bootstrap-rtl.min.css") %] [% ELSE %] - + [% Asset.css("lib/bootstrap/css/bootstrap.min.css") %] [% END %] [% IF ( bidi ) %] - + [% Asset.css("lib/jquery/jquery-ui-rtl.css") %] [% ELSE %] - + [% Asset.css("lib/jquery/jquery-ui.css") %] [% END %] -[% SET opaclayoutstylesheet='opac_' _ KOHA_VERSION _ '.css' UNLESS opaclayoutstylesheet %] +[% SET opaclayoutstylesheet='opac.css' UNLESS opaclayoutstylesheet %] [% IF (opaclayoutstylesheet.match('^https?:|^\/')) %] [% ELSE %] - + [% Asset.css("css/" _ opaclayoutstylesheet) %] [% END %] [% IF ( OpacAdditionalStylesheet ) %] [% IF (OpacAdditionalStylesheet.match('^https?:|^\/')) %] @@ -31,9 +32,9 @@ [% IF ( opac_css_override ) %] [% END %] - +[% Asset.css("css/print.css", { media = "print" }) %] [% IF ( bidi ) %] - + [% Asset.css("css/right-to-left.css") %] [% END %] [% IF ( OPACUserCSS ) %][% END %] [% IF SCO_login %] @@ -51,7 +52,7 @@ - - +[% Asset.js("lib/modernizr.min.js") %] +[% Asset.css("lib/font-awesome/css/font-awesome.min.css") %] [% PROCESS 'html_helpers.inc' %] [% KohaPlugins.get_plugins_opac_head %] --- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/greybox.inc +++ a/koha-tmpl/opac-tmpl/bootstrap/en/includes/greybox.inc @@ -1,7 +1,8 @@ +[% USE Asset %] - - - - +[% Asset.js("lib/greybox/AJS.js") %] +[% Asset.js("lib/greybox/AJS_fx.js") %] +[% Asset.js("lib/greybox/gb_scripts.js") %] +[% Asset.css("lib/greybox/gb_styles.css") %] --- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-bottom.inc +++ a/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-bottom.inc @@ -1,4 +1,5 @@ [%- USE KohaPlugins -%] +[% USE Asset %] [% UNLESS ( is_popup ) %] [% SET OpacLangSelectorMode = Koha.Preference('OpacLangSelectorMode') %] [% IF ( opaccredits ) %] @@ -78,24 +79,24 @@ - - +[% Asset.js("lib/jquery/jquery.js") %] +[% Asset.js("lib/jquery/jquery-ui.js") %] - - +[% Asset.js("lib/bootstrap/js/bootstrap.min.js") %] +[% Asset.js("js/global.js") %] - +[% Asset.js("js/amazonimages.js") %] [% END %] - - - - +[% Asset.js("lib/emoji-picker/js/config.js") %] +[% Asset.js("lib/emoji-picker/js/util.js") %] +[% Asset.js("lib/emoji-picker/js/jquery.emojiarea.js") %] +[% Asset.js("lib/emoji-picker/js/emoji-picker.js") %] [% IF Koha.Preference( 'opacbookbag' ) == 1 %] - + [% Asset.js("js/basket.js") %] [% ELSIF ( Koha.Preference( 'virtualshelves' ) == 1 ) %] - + [% Asset.js("js/basket.js") %] [% ELSE %] [% END %] -[% IF Koha.Preference( 'opacuserlogin' ) == 1 %][% IF Koha.Preference( 'TagsEnabled' ) == 1 %][% END %][% ELSE %][% END %] +[% IF Koha.Preference( 'opacuserlogin' ) == 1 %][% IF Koha.Preference( 'TagsEnabled' ) == 1 %][% Asset.js("js/tags.js") %][% END %][% ELSE %][% END %] [% IF ( GoogleJackets ) %] - + [% Asset.js("js/google-jackets.js") %] [% END %] [% IF ( Koha.Preference('Coce') && Koha.Preference('CoceProviders') ) %] - + [% Asset.js("js/coce.js") %] + [% Asset.js("js/openlibrary.js") %] + [% Asset.js("js/localcovers.js") %] + [% Asset.js("js/bakertaylorimages.js") %] - + [% Asset.js("js/googleindictransliteration.js") %] [% END %] [% IF Koha.Preference( 'OpacNewsLibrarySelect' ) %] @@ -246,7 +247,7 @@ $.widget.bridge('uitooltip', $.ui.tooltip); [% END %] - +[% Asset.js("lib/jquery/plugins/jquery.cookie.min.js") %] - +[% Asset.js("lib/jquery/plugins/jquery.deserialize.min.js") %] +[% Asset.js("lib/jquery/plugins/jquery.cookie.min.js") %] +[% Asset.js("/opac-tmpl/lib/jquery/plugins/jquery.jstree.js") %] + [% Asset.js("/opac-tmpl/lib/jquery/plugins/jquery.jstree.js") %] [% END %] [% END %] -[% IF ( OpacStarRatings != 'disable' ) %][% END %] +[% IF ( OpacStarRatings != 'disable' ) %][% Asset.js("lib/jquery/plugins/jquery.rating.js") %][% END %] -[% IF ( OpacHighlightedWords ) %][% END %] +[% IF ( OpacHighlightedWords ) %][% Asset.js("lib/jquery/plugins/jquery.highlight-3.js") %][% END %] + [% Asset.js("lib/jquery/plugins/jquery.validate.min.js") %] [% PROCESS 'password_check.inc' %] [% PROCESS 'add_password_check' new_password => 'borrower_password' %] - +[% Asset.js("js/overdrive.js") %] +[% Asset.js("lib/jquery/plugins/jquery.rating.js") %] + [% Asset.js("lib/jquery/plugins/jquery.validate.min.js") %] [% PROCESS 'password_check.inc' %] [% PROCESS 'add_password_check' new_password => 'Newkey' %] +[% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") %] [% END %] -[% IF ( OpacStarRatings == 'all' || Koha.Preference('Babeltheque') ) %][% END %] -[% IF ( OverDriveEnabled ) %][% END %] - -[% IF ( OpacHighlightedWords ) %] +[% IF ( OpacStarRatings == 'all' || Koha.Preference('Babeltheque') ) %][% Asset.js("lib/jquery/plugins/jquery.rating.js") %][% END %] +[% IF ( OverDriveEnabled ) %][% Asset.js("js/overdrive.js") %][% END %] +[% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") %] +[% IF ( OpacHighlightedWords ) %][% Asset.js("lib/jquery/plugins/jquery.highlight-3.js") %] [% END %] +[% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") %] +[% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") %] +[% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") %] [% INCLUDE 'datatables.inc' %] [% IF Koha.Preference('OverDriveCirculation') %] - + [% Asset.js("js/overdrive.js") %] - +[% Asset.js("lib/jquery/jquery.js") %] +[% Asset.js("js/global.js") %] [% INCLUDE 'slip-print.inc' %] --- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/sco/sco-main.tt +++ a/koha-tmpl/opac-tmpl/bootstrap/en/modules/sco/sco-main.tt @@ -1,3 +1,4 @@ +[% USE Asset %] [% USE Koha %] [% USE KohaDates %] [% USE AudioAlerts %] @@ -7,9 +8,9 @@ - - - +[% Asset.css("lib/bootstrap/css/bootstrap.min.css") %] +[% Asset.css("lib/jquery/jquery-ui.css") %] +[% Asset.css("css/sco.css") %] [% IF ( Koha.Preference('OPACUserCSS') ) %][% END %] [% IF ( Koha.Preference('SCOUserCSS') ) %][% END %]