Bug 39900: Preparation: Move html customizations options to class for reusability
Signed-off-by: David Nind <david@davidnind.com> Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl> Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
This commit is contained in:
parent
ef0bde190a
commit
2da24a2002
|
|
@ -153,6 +153,39 @@ sub find_best_match {
|
|||
return $alt1 // $alt2 // $alt3;
|
||||
}
|
||||
|
||||
=head3 get_html_customizations_options
|
||||
|
||||
Koha::AdditionalContents->get_html_customizations_options('opac');
|
||||
|
||||
=cut
|
||||
|
||||
sub get_html_customizations_options {
|
||||
my ($interface) = @_;
|
||||
|
||||
if ( $interface eq 'opac' ) {
|
||||
return [
|
||||
'OpacNavRight', 'opacheader', 'OpacCustomSearch', 'OpacMainUserBlock', 'opaccredits',
|
||||
'OpacLoginInstructions', 'OpacNav', 'OpacNavBottom', 'OpacSuggestionInstructions',
|
||||
'ArticleRequestsDisclaimerText', 'OpacMoreSearches', 'OpacMySummaryNote', 'OpacLibraryInfo',
|
||||
'OpacMaintenanceNotice', 'OPACResultsSidebar', 'OpacSuppressionMessage', 'SCOMainUserBlock',
|
||||
'SelfCheckInMainUserBlock', 'SelfCheckHelpMessage', 'CatalogConcernHelp', 'CatalogConcernTemplate',
|
||||
'CookieConsentBar', 'CookieConsentPopup', 'PatronSelfRegistrationAdditionalInstructions',
|
||||
'ILLModuleCopyrightClearance'
|
||||
];
|
||||
}
|
||||
|
||||
if ( $interface eq 'staff' ) {
|
||||
return [
|
||||
'IntranetmainUserblock', 'StaffReportsHome', 'RoutingListNote', 'StaffAcquisitionsHome',
|
||||
'StaffAuthoritiesHome', 'StaffCataloguingHome', 'StaffListsHome', 'StaffLoginInstructions',
|
||||
'StaffPatronsHome', 'StaffPOSHome', 'StaffSerialsHome'
|
||||
];
|
||||
}
|
||||
|
||||
return [];
|
||||
|
||||
}
|
||||
|
||||
=head3 _type
|
||||
|
||||
=cut
|
||||
|
|
|
|||
|
|
@ -532,7 +532,6 @@
|
|||
[% END %]
|
||||
[% END %]
|
||||
[% ELSE %]
|
||||
[% SET opac_available_options = [ 'OpacNavRight', 'opacheader', 'OpacCustomSearch', 'OpacMainUserBlock', 'opaccredits', 'OpacLoginInstructions', 'OpacNav', 'OpacNavBottom', 'OpacSuggestionInstructions', 'ArticleRequestsDisclaimerText', 'OpacMoreSearches', 'OpacMySummaryNote', 'OpacLibraryInfo', 'OpacMaintenanceNotice', 'OPACResultsSidebar', 'OpacSuppressionMessage', 'SCOMainUserBlock', 'SelfCheckInMainUserBlock', 'SelfCheckHelpMessage', 'CatalogConcernHelp', 'CatalogConcernTemplate', 'CookieConsentBar', 'CookieConsentPopup', 'PatronSelfRegistrationAdditionalInstructions', 'ILLModuleCopyrightClearance' ] %]
|
||||
<optgroup label="OPAC">
|
||||
[% FOREACH l IN opac_available_options.sort %]
|
||||
[% IF l == location %]
|
||||
|
|
@ -542,7 +541,6 @@
|
|||
[% END %]
|
||||
[% END %]
|
||||
</optgroup>
|
||||
[% SET staff_available_options = [ 'IntranetmainUserblock', 'StaffReportsHome', 'RoutingListNote', 'StaffAcquisitionsHome', 'StaffAuthoritiesHome', 'StaffCataloguingHome', 'StaffListsHome', 'StaffLoginInstructions', 'StaffPatronsHome', 'StaffPOSHome', 'StaffSerialsHome' ] %]
|
||||
<optgroup label="Staff interface">
|
||||
[% FOREACH l IN staff_available_options.sort %]
|
||||
[% IF l == location %]
|
||||
|
|
|
|||
|
|
@ -72,8 +72,10 @@ if ( $op eq 'add_form' ) {
|
|||
$category = $additional_content->category;
|
||||
}
|
||||
$template->param(
|
||||
additional_content => $additional_content,
|
||||
translated_contents => $translated_contents,
|
||||
additional_content => $additional_content,
|
||||
translated_contents => $translated_contents,
|
||||
opac_available_options => Koha::AdditionalContents::get_html_customizations_options('opac'),
|
||||
staff_available_options => Koha::AdditionalContents::get_html_customizations_options('staff'),
|
||||
);
|
||||
} elsif ( $op eq 'cud-add_validate' ) {
|
||||
output_and_exit_if_error( $cgi, $cookie, $template, { check => 'csrf_token' } );
|
||||
|
|
|
|||
Loading…
Reference in New Issue