@@ -, +, @@ --- .../prog/en/modules/tools/viewlog.tt | 2 +- tools/koha-news.pl | 17 ++++++++++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) --- a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/viewlog.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/viewlog.tt @@ -362,7 +362,7 @@ [% IF ( loopro.module == 'CIRCULATION' ) %] Item [% loopro.barcode | html %] [% ELSE %] - [% IF loopro.module == "SYSTEMPREFERENCE" || loopro.module == "REPORTS" || loopro.module == "OPACNEWS" %] + [% IF loopro.module == "SYSTEMPREFERENCE" || loopro.module == "REPORTS" || loopro.module == "NEWS" %]
[% loopro.info | trim | html %]
--- a/tools/koha-news.pl +++ a/tools/koha-news.pl @@ -32,6 +32,7 @@ use C4::Languages qw(getTranslatedLanguages); use Date::Calc qw/Date_to_Days Today/; use Koha::DateUtils; use Koha::News; +use C4::Log qw(logaction); my $cgi = CGI->new; @@ -117,6 +118,10 @@ elsif ( $op eq 'add' ) { branchcode => $branchcode, borrowernumber => $borrowernumber, })->store; + #log news addition + if (C4::Context->preference("NewsLog")) { + logaction('NEWS', 'ADD' , undef, $lang . ' | ' . $content); + } print $cgi->redirect("/cgi-bin/koha/tools/koha-news.pl"); } else { @@ -136,11 +141,21 @@ elsif ( $op eq 'edit' ) { branchcode => $branchcode, })->store; } + #log news modification + if (C4::Context->preference("NewsLog")) { + logaction('NEWS', 'MODIFY' , undef, $lang . ' | ' . $content); + } print $cgi->redirect("/cgi-bin/koha/tools/koha-news.pl"); } elsif ( $op eq 'del' ) { my @ids = $cgi->multi_param('ids'); - Koha::News->search({ idnew => \@ids })->delete; + Koha::News->search({ idnew => @ids })->delete; + #log news deletion + if (C4::Context->preference("NewsLog")) { + foreach my $newsid ( @ids ) { + logaction('NEWS', 'DELETE', undef, $newsid ); + } + } print $cgi->redirect("/cgi-bin/koha/tools/koha-news.pl"); } --