@@ -, +, @@ IntranetAddMastheadLibraryPulldown the catalog'. correctly limiting to that branch. should correcrly limit to that branch BUT it should also default back to 'All libraries' for the next search. sure it is correctly searching all branches. sure it looks nice with both of those dropdowns and functions when you use limiters from both dropdowns. --- ...d_syspref_IntranetAddMastheadLibraryPulldown.pl | 14 ++++++++++++++ installer/data/mysql/mandatory/sysprefs.sql | 1 + .../prog/en/includes/catalogue-search-box.inc | 8 ++++++++ .../modules/admin/preferences/staff_interface.pref | 6 ++++++ 4 files changed, 29 insertions(+) create mode 100755 installer/data/mysql/atomicupdate/bug_30077_add_syspref_IntranetAddMastheadLibraryPulldown.pl --- a/installer/data/mysql/atomicupdate/bug_30077_add_syspref_IntranetAddMastheadLibraryPulldown.pl +++ a/installer/data/mysql/atomicupdate/bug_30077_add_syspref_IntranetAddMastheadLibraryPulldown.pl @@ -0,0 +1,14 @@ +use Modern::Perl; + +return { + bug_number => "30077", + description => "Add the system preference IntranetAddMastheadLibraryPulldown", + up => sub { + my ($args) = @_; + my ($dbh, $out) = @$args{qw(dbh out)}; + $dbh->do(q{ + INSERT IGNORE INTO systempreferences (`variable`,`value`,`options`,`explanation`,`type`) VALUES ('IntranetAddMastheadLibraryPulldown','0','','Add a library select pulldown menu on the staff header search','YesNo ') + }); + say $out "Finished adding system preference IntranetAddMastheadLibraryPulldown"; + }, +}; --- a/installer/data/mysql/mandatory/sysprefs.sql +++ a/installer/data/mysql/mandatory/sysprefs.sql @@ -279,6 +279,7 @@ 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'), +('IntranetAddMastheadLibraryPulldown','0', NULL, 'Add a library select pulldown menu on the staff header search','YesNo'), ('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'), --- a/koha-tmpl/intranet-tmpl/prog/en/includes/catalogue-search-box.inc +++ a/koha-tmpl/intranet-tmpl/prog/en/includes/catalogue-search-box.inc @@ -1,3 +1,4 @@ +[% USE Branches %] [% IF ( CAN_user_catalogue ) %] [% END %] --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/staff_interface.pref +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/staff_interface.pref @@ -187,6 +187,12 @@ Staff interface: 1: "Enable" 0: "Don't enable" - audio alerts for events defined in the audio alerts section of administration. + - + - pref: IntranetAddMastheadLibraryPulldown + choices: + 1: Show + 0: "Don't show" + - a library select pulldown menu on the staff header search. - - pref: IntranetCatalogSearchPulldown choices: --