Bugzilla – Attachment 137787 Details for
Bug 6419
Add customizable areas to intranet home pages
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Bug 6419: Add custom HTML areas to intranet home pages
Bug-6419-Add-custom-HTML-areas-to-intranet-home-pa.patch (text/plain), 15.64 KB, created by
Martin Renvoize (ashimema)
on 2022-07-15 17:03:19 UTC
(
hide
)
Description:
Bug 6419: Add custom HTML areas to intranet home pages
Filename:
MIME Type:
Creator:
Martin Renvoize (ashimema)
Created:
2022-07-15 17:03:19 UTC
Size:
15.64 KB
patch
obsolete
>From a880dcf4a526ebabf1879ef7543136665b2db983 Mon Sep 17 00:00:00 2001 >From: David Roberts <david@koha-ptfs.co.uk> >Date: Fri, 22 May 2020 09:36:25 +0000 >Subject: [PATCH] Bug 6419: Add custom HTML areas to intranet home pages > >This patch adds customisable HTML text areas to acqui/acqui-home.pl, >authorities/authorities-home.pl, cataloguing/addbooks.pl, >virtualshelves/shelves.pl, members/members-home.pl, pos/pay.pl and >serials/serials-home.pl pages > >To test: > >1) Apply patch >2) Run updatedatabase.pl >3) Add some html to the new prefs IntranetAcquisitionsHomeHTML, > IntranetAuthoritiesHomeHTML, IntranetCatalogingHomeHTML, > IntranetListsHomeHTML, IntranetPatronsHomeHTML, IntranetPOSHomeHTML > and IntranetSerialsHomeHTML >4) View the Acquisition, Authorities, Cataloging, Lists, Patrons, > Point of Sale, and Serials homepages and confirm that your changes > show. Note that this should display in exactly the same way as it > does in the already extant IntranetCirculationHomeHTML and > IntranetReportsHomeHTML system preferences. > >Signed-off-by: Brandon J <brandon.jimenez@inLibro.com> >--- > ...stomizable_areas_to_module_start_pages.sql | 9 ++++ > installer/data/mysql/mandatory/sysprefs.sql | 7 ++++ > .../prog/en/modules/acqui/acqui-home.tt | 7 +++- > .../admin/preferences/staff_interface.pref | 42 +++++++++++++++++++ > .../modules/authorities/authorities-home.tt | 14 ++++--- > .../prog/en/modules/cataloguing/addbooks.tt | 4 ++ > .../prog/en/modules/members/member.tt | 5 ++- > .../intranet-tmpl/prog/en/modules/pos/pay.tt | 5 ++- > .../prog/en/modules/serials/serials-home.tt | 5 ++- > .../prog/en/modules/virtualshelves/shelves.tt | 5 ++- > 10 files changed, 93 insertions(+), 10 deletions(-) > create mode 100644 installer/data/mysql/atomicupdate/bug_6419_Add_customizable_areas_to_module_start_pages.sql > >diff --git a/installer/data/mysql/atomicupdate/bug_6419_Add_customizable_areas_to_module_start_pages.sql b/installer/data/mysql/atomicupdate/bug_6419_Add_customizable_areas_to_module_start_pages.sql >new file mode 100644 >index 0000000000..6c6e411a7e >--- /dev/null >+++ b/installer/data/mysql/atomicupdate/bug_6419_Add_customizable_areas_to_module_start_pages.sql >@@ -0,0 +1,9 @@ >+$DBversion = 'XXX'; # will be replaced by the RM >+if( CheckVersion( $DBversion ) ) { >+ # you can use $dbh here like: >+$dbh->do(q{ >+INSERT IGNORE INTO systempreferences (variable,value,explanation,options,type) VALUES ('IntranetAcquisitionsHomeHTML', '', 'Show the following HTML in a div on the bottom of the acquisitions home page', NULL, 'Free'), ('IntranetAuthoritiesHomeHTML', '', 'Show the following HTML in a div on the bottom of the authorities home page', NULL, 'Free'), ('IntranetCatalogingHomeHTML', '', 'Show the following HTML in a div on the bottom of the cataloging home page', NULL, 'Free'), ('IntranetListsHomeHTML', '', 'Show the following HTML in a div on the bottom of the lists home page', NULL, 'Free'), ('IntranetPatronsHomeHTML', '', 'Show the following HTML in a div on the bottom of the patrons home page', NULL, 'Free'), ('IntranetPOSHomeHTML', '', 'Show the following HTML in a div on the bottom of the point of sale home page', NULL, 'Free'), ('IntranetSerialsHomeHTML', '', 'Show the following HTML in a div on the bottom of the serials home page', NULL, 'Free')}); >+ >+ SetVersion( $DBversion ); >+ print "Upgrade to $DBversion done (Bug 6419 - Add customizable areas to intranet start pages)\n"; >+} >diff --git a/installer/data/mysql/mandatory/sysprefs.sql b/installer/data/mysql/mandatory/sysprefs.sql >index 04d36ff9e1..e74b22e641 100644 >--- a/installer/data/mysql/mandatory/sysprefs.sql >+++ b/installer/data/mysql/mandatory/sysprefs.sql >@@ -279,6 +279,9 @@ INSERT INTO systempreferences ( `variable`, `value`, `options`, `explanation`, ` > ('IndependentBranches','0',NULL,'If ON, increases security between libraries','YesNo'), > ('IndependentBranchesPatronModifications','0', NULL, 'Show only modification request for the logged in branch','YesNo'), > ('IndependentBranchesTransfers','0', NULL, 'Allow non-superlibrarians to transfer items between libraries','YesNo'), >+('IntranetAcquisitionsHomeHTML', '', NULL, 'Show the following HTML in a div on the bottom of the acquisitions home page', 'Free'), >+('IntranetAuthoritiesHomeHTML', '', NULL, 'Show the following HTML in a div on the bottom of the authorities home page', 'Free'), >+('IntranetCatalogingHomeHTML', '', NULL, 'Show the following HTML in a div on the bottom of the cataloging home page', 'Free'), > ('IntranetCatalogSearchPulldown','0', NULL, 'Show a search field pulldown for \"Search the catalog\" boxes','YesNo'), > ('RecordedBooksClientSecret','','30','Client key for RecordedBooks integration','Free'), > ('RecordedBooksDomain','','','RecordedBooks domain','Free'), >@@ -292,11 +295,15 @@ INSERT INTO systempreferences ( `variable`, `value`, `options`, `explanation`, ` > ('IntranetCoce','0', NULL, 'If on, enables cover retrieval from the configured Coce server in the staff interface', 'YesNo'), > ('intranetcolorstylesheet','','50','Define the color stylesheet to use in the staff interface','free'), > ('IntranetFavicon','','','Enter a complete URL to an image to replace the default Koha favicon on the staff interface','free'), >+('IntranetListsHomeHTML', '', NULL, 'Show the following HTML in a div on the bottom of the lists home page', 'Free'), > ('IntranetmainUserblock','','70|10','Add a block of HTML that will display on the intranet home page','Textarea'), > ('IntranetNav','','70|10','Use HTML tabs to add navigational links to the top-hand navigational bar in the staff interface','Textarea'), > ('IntranetNumbersPreferPhrase','0',NULL,'Control the use of phr operator in callnumber and standard number staff interface searches','YesNo'), >+('IntranetPatronsHomeHTML', '', NULL, 'Show the following HTML in a div on the bottom of the patrons home page', 'Free'), >+('IntranetPOSHomeHTML', '', NULL, 'Show the following HTML in a div on the bottom of the point of sale home page', 'Free'), > ('intranetreadinghistory','1','','If ON, Checkout history is enabled for all patrons','YesNo'), > ('IntranetReportsHomeHTML', '', NULL, 'Show the following HTML in a div on the bottom of the reports home page', 'Free'), >+('IntranetSerialsHomeHTML', '', NULL, 'Show the following HTML in a div on the bottom of the serials home page', 'Free'), > ('IntranetSlipPrinterJS','','','Use this JavaScript for printing slips. Define at least function printThenClose(). For use e.g. with Firefox PlugIn jsPrintSetup, see http://jsprintsetup.mozdev.org/','Free'), > ('intranetstylesheet','','50','Enter a complete URL to use an alternate layout stylesheet in Intranet','free'), > ('IntranetUserCSS','',NULL,'Add CSS to be included in the intranet in an embedded <style> tag.','free'), >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/acqui-home.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/acqui-home.tt >index 94d28d5f17..0910fd7162 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/acqui-home.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/acqui-home.tt >@@ -3,6 +3,7 @@ > [% USE Price %] > [% USE Branches %] > [% USE TablesSettings %] >+[% USE Koha %] > [% SET footerjs = 1 %] > [% INCLUDE 'doc-head-open.inc' %] > <title>Acquisitions › Koha</title> >@@ -198,6 +199,10 @@ > </div> > [% END %] > >+ <div class="row" id="intranet-acqui-home-html"> >+ [% Koha.Preference('IntranetAcquisitionsHomeHTML') | $raw %] >+ </div> >+ > </main> > </div> <!-- /.col-sm-10.col-sm-push-2 --> > >@@ -206,6 +211,7 @@ > [% INCLUDE 'acquisitions-menu.inc' %] > </aside> > </div> >+ > </div> <!-- /.row --> > > [% MACRO jsinclude BLOCK %] >@@ -290,5 +296,4 @@ > }); > </script> > [% END %] >- > [% INCLUDE 'intranet-bottom.inc' %] >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/staff_interface.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/staff_interface.pref >index d9b9f46bbd..16e02d6a6e 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/staff_interface.pref >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/staff_interface.pref >@@ -107,18 +107,60 @@ Staff interface: > - pref: SlipCSS > class: url > - on Issue and Hold Slips. (This should be a complete URL, starting with <code>http://</code>.) >+ - >+ - "Show the following HTML in its own div on the bottom of the home page of the acquisitions module:" >+ - pref: IntranetAcquisitionsHomeHTML >+ type: textarea >+ syntax: text/html >+ class: code >+ - >+ - "Show the following HTML in its own div on the bottom of the home page of the authorities module:" >+ - pref: IntranetAuthoritiesHomeHTML >+ type: textarea >+ syntax: text/html >+ class: code >+ - >+ - "Show the following HTML in its own div on the bottom of the home page of the cataloguing module:" >+ - pref: IntranetCatalogingHomeHTML >+ type: textarea >+ syntax: text/html >+ class: code > - > - "Show the following HTML in its own div on the bottom of the home page of the circulation module:" > - pref: IntranetCirculationHomeHTML > type: textarea > syntax: text/html > class: code >+ - >+ - "Show the following HTML in its own div on the bottom of the home page of the lists module:" >+ - pref: IntranetListsHomeHTML >+ type: textarea >+ syntax: text/html >+ class: code >+ - >+ - "Show the following HTML in its own div on the bottom of the home page of the patrons module:" >+ - pref: IntranetPatronsHomeHTML >+ type: textarea >+ syntax: text/html >+ class: code >+ - >+ - "Show the following HTML in its own div on the bottom of the home page of the POS module:" >+ - pref: IntranetPOSHomeHTML >+ type: textarea >+ syntax: text/area >+ class: code > - > - "Show the following HTML in its own div on the bottom of the home page of the reports module:" > - pref: IntranetReportsHomeHTML > type: textarea > syntax: text/html > class: code >+ - >+ - "Show the following HTML in its own div on the bottom of the home page of the serials module:" >+ - pref: IntranetSerialsHomeHTML >+ type: textarea >+ syntax: text/html >+ class: code > - > - "Show the following HTML on the staff interface login page" > - pref: StaffLoginInstructions >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/authorities-home.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/authorities-home.tt >index 11ccc81ad3..b87a47d498 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/authorities-home.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/authorities-home.tt >@@ -1,3 +1,5 @@ >+[% USE raw %] >+[% USE Koha %] > [% SET footerjs = 1 %] > [% INCLUDE 'doc-head-open.inc' %] > <title>Authorities › Koha</title> >@@ -24,15 +26,17 @@ > <div class="main container-fluid"> > <div class="row"> > <div class="col-md-8 col-md-offset-2"> >+ [% INCLUDE 'authorities-toolbar.inc' %] > >- [% INCLUDE 'authorities-toolbar.inc' %] >+ <h1>Authorities</h1> > >- <h1>Authorities</h1> >- >- <div id="merge_in_progress"></div> >+ <div id="merge_in_progress"></div> >+ </div> >+ </div> > >+ <div class="row" id="intranet-authorities-home-html"> >+ [% Koha.Preference('IntranetAuthoritiesHomeHTML') | $raw %] > </div> >- </div> > > [% MACRO jsinclude BLOCK %] > [% INCLUDE 'authorities_js.inc' %] >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbooks.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbooks.tt >index 126e49e524..47b0d84880 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbooks.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbooks.tt >@@ -267,6 +267,10 @@ > </div> <!-- /.col-md-10.col-md-offset-1.col-lg-8.col-lg-offset-2 --> > </div> <!-- /.row --> > >+ <div class="row" id="intranet-cataloging-home-html"> >+ [% Koha.Preference('IntranetCatalogingHomeHTML') | $raw %] >+ </div> >+ > [% MACRO jsinclude BLOCK %] > [% INCLUDE 'datatables.inc' %] > [% INCLUDE 'columns_settings.inc' %] >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/members/member.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/members/member.tt >index 7c523061e3..6b24e8ebec 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/member.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/member.tt >@@ -105,6 +105,10 @@ > [% PROCESS patron_search_table table_id => 'memberresultst' columns => columns %] > </div> > >+ <div class="row" id="intranet-members-home-html"> >+ [% Koha.Preference('IntranetPatronsHomeHTML') | $raw %] >+ </div> >+ > </main> > </div> <!-- /.col-sm-10.col-sm-push-2 --> > >@@ -305,5 +309,4 @@ > [% PROCESS patron_search_js table_id => 'memberresultst', categories => categories, libraries => libraries, extended_attribute_types => attribute_type_codes, columns => columns,actions => ['edit', 'checkout'], redirect_if_one_result => 1, redirect_url => redirect_url, sticky_header => "searchheader", sticky_to => "searchresults", default_sort_column => 'name-address', display_search_description => 1 %] > > [% END %] >- > [% INCLUDE 'intranet-bottom.inc' %] >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/pos/pay.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/pos/pay.tt >index 905ed4c0f0..d177d6bbc3 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/pos/pay.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/pos/pay.tt >@@ -159,6 +159,10 @@ > </div> > </form> > [% END %] >+ >+ <div class="row" id="intranet-pos-home-html"> >+ [% Koha.Preference('IntranetPOSHomeHTML') | $raw %] >+ </div> > </div> > > <div class="col-md-2 col-md-pull-10"> >@@ -444,5 +448,4 @@ > }); > </script> > [% END %] >- > [% INCLUDE 'intranet-bottom.inc' %] >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-home.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-home.tt >index c951daa715..3f9e0138de 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-home.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-home.tt >@@ -42,6 +42,10 @@ > </aside> > </div> <!-- /.col-sm-2.col-sm-pull-10 --> > </div> <!-- /.row --> >+ >+ <div class="row" id="intranet-serials-home-html"> >+ [% Koha.Preference('IntranetSerialsHomeHTML') | $raw %] >+ </div> > </div> > > [% MACRO jsinclude BLOCK %] >@@ -50,5 +54,4 @@ > var subscriptionid = "[% subscriptionid | html %]"; > </script> > [% END %] >- > [% INCLUDE 'intranet-bottom.inc' %] >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt >index 3fa48ea555..baa68291dd 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt >@@ -444,6 +444,10 @@ > </div> <!-- /.col-sm-10.col-sm-push-2 --> > </div> <!-- /.row --> > >+ <div class="row" id="intranet-lists-home-html"> >+ [% Koha.Preference('IntranetListsHomeHTML') | $raw %] >+ </div> >+ > [% IF ( can_add_biblios ) %] > <!-- Modal --> > <div class="modal" id="addToList" tabindex="-1" role="dialog" aria-labelledby="addToListLabel"> >@@ -847,5 +851,4 @@ > [% END %] > </script> > [% END %] >- > [% INCLUDE 'intranet-bottom.inc' %] >-- >2.20.1
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 6419
:
105255
|
108633
|
137787
|
137822
|
139501
|
154433
|
154434
|
154435
|
154436
|
154437
|
154441
|
154442
|
154443
|
154444
|
154445
|
154446
|
154447
|
154448
|
154449
|
154450
|
154451
|
154452
|
154519
|
154520
|
154521
|
154522
|
154523
|
154524
|
154525
|
154526
|
154527
|
155808
|
155809
|
155810
|
155811
|
155812
|
155813
|
155814
|
155815
|
155816
|
155839
|
155840
|
155841
|
155842
|
155843
|
155844
|
155845
|
155846
|
155847