View | Details | Raw Unified | Return to bug 28639
Collapse All | Expand All

(-)a/Koha/OAI/Server/Repository.pm (-1 / +3 lines)
Lines 40-45 use C4::Biblio qw( GetFrameworkCode ); Link Here
40
use C4::Charset qw( StripNonXmlChars );
40
use C4::Charset qw( StripNonXmlChars );
41
use Koha::XSLT::Base;
41
use Koha::XSLT::Base;
42
use Koha::Biblios;
42
use Koha::Biblios;
43
use Koha::Filter::MARC::EmbedSeeFromHeadings;
43
44
44
use MARC::Record;
45
use MARC::Record;
45
46
Lines 183-188 sub get_biblio_marcxml { Link Here
183
    my ( $self, $biblionumber, $format ) = @_;
184
    my ( $self, $biblionumber, $format ) = @_;
184
    my $with_items   = 0;
185
    my $with_items   = 0;
185
    my $expanded_avs = 0;
186
    my $expanded_avs = 0;
187
    my $embedseefromheadings = C4::Context->preference('OAI-PMH:EmbedSeeFromInBibRecord') || 0;
186
    if ( my $conf = $self->{conf} ) {
188
    if ( my $conf = $self->{conf} ) {
187
        $with_items   = $conf->{format}->{$format}->{include_items};
189
        $with_items   = $conf->{format}->{$format}->{include_items};
188
        $expanded_avs = $conf->{format}->{$format}->{expanded_avs};
190
        $expanded_avs = $conf->{format}->{$format}->{expanded_avs};
Lines 210-216 sub get_biblio_marcxml { Link Here
210
        $record         = $biblio->metadata->record_strip_nonxml( { embed_items => $with_items, opac => 1 } );
212
        $record         = $biblio->metadata->record_strip_nonxml( { embed_items => $with_items, opac => 1 } );
211
    }
213
    }
212
    if ($record) {
214
    if ($record) {
213
215
        Koha::Filter::MARC::EmbedSeeFromHeadings->filter($record) if $embedseefromheadings;
214
        my $rules = C4::Context->yaml_preference('OpacHiddenItems') // {};
216
        my $rules = C4::Context->yaml_preference('OpacHiddenItems') // {};
215
        if ( $biblio->hidden_in_opac( { rules => $rules } ) ) {
217
        if ( $biblio->hidden_in_opac( { rules => $rules } ) ) {
216
            return;
218
            return;
(-)a/installer/data/mysql/atomicupdate/bug_28639-add_EmbedSeeFromInBibRecord_syspref.pl (+21 lines)
Line 0 Link Here
1
use Modern::Perl;
2
3
return {
4
    bug_number  => "bug_28639",
5
    description => "Add embed see-from headings for oai",
6
    up          => sub {
7
        my ($args) = @_;
8
        my ( $dbh, $out ) = @$args{qw(dbh out)};
9
10
        $dbh->do(
11
            q{
12
            INSERT IGNORE INTO systempreferences (variable,value,options,explanation,type)
13
            VALUES (
14
                'EmbedSeeFromInBibRecord', '0', NULL, 'Add embed see-from headings for OAI', 'YesNo'
15
                )
16
            }
17
        );
18
19
        say $out "Syspref EmbedSeeFromInBibRecord for OAI";
20
    },
21
};
(-)a/installer/data/mysql/mandatory/sysprefs.sql (+1 lines)
Lines 465-470 INSERT INTO systempreferences ( `variable`, `value`, `options`, `explanation`, ` Link Here
465
('OAI-PMH:AutoUpdateSetsEmbedItemData', '0', '', 'Embed item information when automatically updating OAI sets. Requires OAI-PMH:AutoUpdateSets syspref to be enabled', 'YesNo'),
465
('OAI-PMH:AutoUpdateSetsEmbedItemData', '0', '', 'Embed item information when automatically updating OAI sets. Requires OAI-PMH:AutoUpdateSets syspref to be enabled', 'YesNo'),
466
('OAI-PMH:ConfFile','',NULL,'If empty, Koha OAI Server operates in normal mode, otherwise it operates in extended mode.','File'),
466
('OAI-PMH:ConfFile','',NULL,'If empty, Koha OAI Server operates in normal mode, otherwise it operates in extended mode.','File'),
467
('OAI-PMH:DeletedRecord','persistent','Koha\'s deletedbiblio table will never be deleted (persistent), might be deleted (transient), or will never have any data in it (no)','transient|persistent|no','Choice'),
467
('OAI-PMH:DeletedRecord','persistent','Koha\'s deletedbiblio table will never be deleted (persistent), might be deleted (transient), or will never have any data in it (no)','transient|persistent|no','Choice'),
468
('OAI-PMH:EmbedSeeFromInBibRecord','0','','Embed see-from headings in bibliographic records exposed through OAI repository.','YesNo'),
468
('OAI-PMH:HarvestEmailReport','','','After an OAI-PMH harvest, send a report email to the email address','Free'),
469
('OAI-PMH:HarvestEmailReport','','','After an OAI-PMH harvest, send a report email to the email address','Free'),
469
('OAI-PMH:MaxCount','50',NULL,'OAI-PMH maximum number of records by answer to ListRecords and ListIdentifiers queries','Integer'),
470
('OAI-PMH:MaxCount','50',NULL,'OAI-PMH maximum number of records by answer to ListRecords and ListIdentifiers queries','Integer'),
470
('OnSiteCheckoutAutoCheck','0','','Enable/Do not enable onsite checkout by default if last checkout was an onsite checkout','YesNo'),
471
('OnSiteCheckoutAutoCheck','0','','Enable/Do not enable onsite checkout by default if last checkout was an onsite checkout','YesNo'),
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/web_services.pref (-1 / +6 lines)
Lines 97-102 Web services: Link Here
97
              class: Text
97
              class: Text
98
            - .
98
            - .
99
99
100
        -
101
            - pref: "OAI-PMH:EmbedSeeFromInBibRecord"
102
              choices:
103
                1: Enable
104
                0: "Don't enabled"
105
            - "Embed <em>see from</em> (non-preferred form) headings in bibliographic records exposed through OAI repository."
100
    ILS-DI:
106
    ILS-DI:
101
        -
107
        -
102
            - pref: ILS-DI
108
            - pref: ILS-DI
103
- 

Return to bug 28639