From: Dobrica Pavlinusic Date: Tue, 14 Jun 2011 21:43:36 +0000 (+0200) Subject: userid, returndate X-Git-Url: http://git.rot13.org/?p=ferlib2koha.git;a=commitdiff_plain;h=9410ac7664d64b268dc5fc997fde09041e25ef3a userid, returndate --- diff --git a/ferlib2koha.pl b/ferlib2koha.pl index 342d8db..8588ee3 100755 --- a/ferlib2koha.pl +++ b/ferlib2koha.pl @@ -9,8 +9,8 @@ $|++; my $import = { borrowers => 1, - issues => 0, - barcode => 0, + issues => 1, + barcode => 1, }; my $f = DBI->connect("dbi:SQLite:dbname=knjiznica.sqlite","","", { RaiseError => 1, AutoCommit => 0 }) || die $DBI::errstr; @@ -87,6 +87,8 @@ sub borrowers { $row->{'email'} = lookup($u, 'users', 'jmbag', 'email', substr($row->{cardnumber},1), undef); # $row->{B_email} || $row->{emailpro} ) + $row->{'userid'} = lookup($u, 'users', 'jmbag', 'nick', substr($row->{cardnumber},1), $row->{cardnumber}); + $row->{sex} =~ s/\x{17D}/F/; $row->{city} ||= '?'; # not null @@ -204,6 +206,7 @@ sub issues { while (my $row = $sth->fetchrow_hashref ) { $row->{borrowernumber} = lookup($k, 'borrowers', 'cardnumber' => 'borrowernumber', $row->{borrowernumber}); $row->{itemnumber} = lookup($k, 'items', 'barcode' => 'itemnumber', $row->{itemnumber}); + $row->{returndate} = '31.12.2011'; insert $table => $row; } } @@ -238,7 +241,7 @@ set onloan = date_due, datelastborrowed = issuedate if ( $import->{barcode} ) { -my $sth = $k->prepare(qq{ select itemnumber,barcode from items }); +my $sth = $k->prepare(qq{ select itemnumber,barcode from items where length(barcode) < 13 }); my $sth_update = $k->prepare(qq{ update items set barcode=? where itemnumber=? }); $sth->execute;