use C4::Dates;
use C4::Output;
use C4::Log;
+use C4::Items;
+use C4::Branch;
+use Data::Dumper;
use vars qw($debug);
=cut
my $input = new CGI;
+
$debug or $debug = $input->param('debug') || 0;
my $do_it = $input->param('do_it');
my $module = $input->param("module");
my $mime = $input->param("MIME");
my $del = $input->param("sep");
my $output = $input->param("output") || "screen";
+my $src = $input->param("src"); # this param allows us to be told where we were called from -fbcit
my ( $template, $borrowernumber, $cookie ) = get_template_and_user(
{
query => $input,
type => "intranet",
authnotrequired => 0,
- flagsrequired => { tools => 1 },
+ flagsrequired => { tools => 'view_system_logs' },
debug => 1,
}
);
+if ($src eq 'circ') { # if we were called from circulation, use the circulation menu and get data to populate it -fbcit
+ use C4::Members;
+ my $borrowernumber = $object;
+ my $data = GetMember($borrowernumber,'borrowernumber');
+ my ($picture, $dberror) = GetPatronImage($data->{'cardnumber'});
+ $template->param( picture => 1 ) if $picture;
+ $template->param( menu => 1,
+ title => $data->{'title'},
+ initials => $data->{'initials'},
+ surname => $data->{'surname'},
+ borrowernumber => $borrowernumber,
+ firstname => $data->{'firstname'},
+ cardnumber => $data->{'cardnumber'},
+ categorycode => $data->{'categorycode'},
+ categoryname => $data->{'description'},
+ address => $data->{'address'},
+ address2 => $data->{'address2'},
+ city => $data->{'city'},
+ phone => $data->{'phone'},
+ phonepro => $data->{'phonepro'},
+ email => $data->{'email'},
+ branchcode => $data->{'branchcode'},
+ branchname => GetBranchName($data->{'branchcode'}),
+ );
+}
+
$template->param(
DHTMLcalendar_dateformat => C4::Dates->DHTMLcalendar(),
dateformat => C4::Dates->new()->format(),
my $results = GetLogs($datefrom,$dateto,$user,$module,$action,$object,$info);
my $total = scalar @$results;
+ warn "Total records retrieved = $total";
+ foreach my $result (@$results){
+ if ($result->{'info'} eq 'item'){
+ # get item information so we can create a working link
+ my $item=GetItem($result->{'object'});
+ $result->{'biblionumber'}=$item->{'biblionumber'};
+ $result->{'biblioitemnumber'}=$item->{'biblionumber'};
+ }
+ }
if ( $output eq "screen" ) {
# Printing results to screen
$template->param (
+ logview => 1,
total => $total,
$module => 1,
looprow => $results,
object => $object,
action => $action,
info => $info,
+ src => $src,
);
output_html_with_http_headers $input, $cookie, $template->output;
} else {