[Koha-patches] [PATCH] (bug #3720) new options on opac search

Nicole Engard nengard at gmail.com
Sun Feb 7 00:33:17 CET 2010


will this make it into 3.2?  I don't see it in HEAD.

On Tue, Oct 20, 2009 at 10:29 AM, Nahuel ANGELINETTI
<nahuel.angelinetti at biblibre.com> wrote:
> this patch add a syspref to show or not the "notes" in opac search result.
> ---
>  installer/data/mysql/updatedatabase30.pl           |    8 ++++++++
>  .../opac-tmpl/prog/en/modules/opac-results.tmpl    |    4 +++-
>  opac/opac-search.pl                                |    1 +
>  3 files changed, 12 insertions(+), 1 deletions(-)
>
> diff --git a/installer/data/mysql/updatedatabase30.pl b/installer/data/mysql/updatedatabase30.pl
> index 00fa2e7..0348ccf 100644
> --- a/installer/data/mysql/updatedatabase30.pl
> +++ b/installer/data/mysql/updatedatabase30.pl
> @@ -598,6 +598,14 @@ if (C4::Context->preference("Version") < TransformToNum($DBversion)) {
>     SetVersion ($DBversion);
>  }
>
> +$DBversion = "3.00.04.019";
> +if (C4::Context->preference("Version") < TransformToNum($DBversion)) {
> +    $dbh->do("
> +       INSERT INTO `systempreferences` (`variable`, `value`, `options`, `explanation`, `type`) VALUES ('OPACRecordNotes','1','','If yes record\'s notes are shown in search results','YesNo');
> +       ");
> +    SetVersion ($DBversion);
> +}
> +
>  =item DropAllForeignKeys($table)
>
>   Drop all foreign keys of the table $table
> diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-results.tmpl b/koha-tmpl/opac-tmpl/prog/en/modules/opac-results.tmpl
> index d7aba2f..ba8b0a6 100644
> --- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-results.tmpl
> +++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-results.tmpl
> @@ -391,7 +391,9 @@ $("span.addto").html(param1);
>                         <!-- TMPL_IF name="place" --><!-- TMPL_VAR name="place" --> <!-- /TMPL_IF --><!-- TMPL_IF name="publishercode" --><!-- TMPL_VAR name="publishercode" --><!-- /TMPL_IF --><!-- TMPL_IF name="publicationyear" --> <!-- TMPL_VAR name="publicationyear" -->
>                     <!-- TMPL_ELSE --><!-- TMPL_IF name="copyrightdate" --> <!-- TMPL_VAR name="copyrightdate" --><!-- /TMPL_IF --><!-- /TMPL_IF -->
>                         <!-- TMPL_IF name="pages" -->. <!-- TMPL_VAR name="pages" --><!-- /TMPL_IF -->
> -                        <!-- TMPL_IF name="notes" -->, <!-- TMPL_VAR name="notes" --><!-- /TMPL_IF -->
> +                        <!-- TMPL_IF NAME="OPACRecordNotes" -->
> +                               <!-- TMPL_IF name="notes" -->, <!-- TMPL_VAR name="notes" --><!-- /TMPL_IF -->
> +                        <!-- /TMPL_IF -->
>                         <!-- TMPL_IF name="size" --> <!-- TMPL_VAR name="size" --><!-- /TMPL_IF -->
>                         <!-- TMPL_IF name="timestamp" --> <i>(modified on <!-- TMPL_VAR name="timestamp" -->)</i><!-- /TMPL_IF -->
>                 </span>
> diff --git a/opac/opac-search.pl b/opac/opac-search.pl
> index 74f8fe5..9f5e694 100755
> --- a/opac/opac-search.pl
> +++ b/opac/opac-search.pl
> @@ -470,6 +470,7 @@ for (my $i=0;$i<=@servers;$i++) {
>             }
>             $template->param(stopwords_removed => "@$stopwords_removed") if $stopwords_removed;
>             $template->param(results_per_page =>  $results_per_page);
> +            $template->param(OPACRecordNotes =>  C4::Context->preference("OPACRecordNotes"));
>             $template->param(SEARCH_RESULTS => \@newresults,
>                                 OPACItemsResultsDisplay => (C4::Context->preference("OPACItemsResultsDisplay") eq "itemdetails"?1:0),
>                             );
> --
> 1.6.0.4
>
> _______________________________________________
> Koha-patches mailing list
> Koha-patches at lists.koha.org
> http://lists.koha.org/mailman/listinfo/koha-patches
>



More information about the Koha-patches mailing list