$ENV{KOHA_CONF} = '/etc/koha/sites/ffzg/koha-conf.xml';
}
use C4::Context;
+use C4::Circulation;
use Data::Dump qw(dump);
-my $sql = qq{
+
+my $dbh = C4::Context->dbh;
+my $sth_items = $dbh->prepare(qq{
select
+ itemnumber,
+ items.biblionumber,
title,
author
from items
join biblio on biblio.biblionumber = items.biblionumber where barcode = ?
-};
-
-my $dbh = C4::Context->dbh;
-my $sth = $dbh->prepare($sql);
+});
my $sth_update = $dbh->prepare(qq{
update items set datelastseen = now() where barcode = ?
my $sth_inventura = $dbh->prepare(qq{
insert ignore into ffzg_inventura (date_scanned,barcode,source_id) values (date(now()), ?, 'abc')
});
+
+my $sth_issues = $dbh->prepare(qq{
+select firstname,surname,userid,email from issues join borrowers on issues.borrowernumber = borrowers.borrowernumber where itemnumber = ?
+});
+
+
get '/' => sub {
my $c = shift;
my $barcode = $c->param('barcode');
warn "# $barcode";
- $sth->execute( $barcode );
- while ( my $row = $sth->fetchrow_hashref ) {
- warn "# row ",dump($row);
+ $sth_items->execute( $barcode );
+ while ( my $row = $sth_items->fetchrow_hashref ) {
+ warn "# items row ",dump($row);
$c->stash( $_ => $row->{$_} ) foreach keys %$row;
}
+
$sth_update->execute( $barcode );
$sth_inventura->execute( $barcode );
+
+ $sth_issues->execute( $c->stash('itemnumber') );
+ while ( my $row = $sth_issues->fetchrow_hashref ) {
+ warn "# issues row ",dump($row);
+ $c->stash( $_ => $row->{$_} ) foreach keys %$row;
+ AddReturn( $barcode, 'FFZG' );
+ }
+
$c->render(template => 'index');
};
<%= stash('author') %>
<b><%= stash('title') %></b>
+% if ( stash('userid') ) {
+<br>Borrower:
+
+<tt><%= stash('userid') %></tt>
+<%= stash('firstname') %>
+<%= stash('surname') %>
+<tt><%= stash('email') %></tt>
+
+% }
+
@@ layouts/default.html.ep
<!DOCTYPE html>
<html>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<style>
body {
- font-size: 800%;
+ font-size: 200%;
}
</style>
<title>Inventura</title>