@@ -, +, @@
---
.../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");
}
--