userid, returndate
authorDobrica Pavlinusic <dpavlin@rot13.org>
Tue, 14 Jun 2011 21:43:36 +0000 (23:43 +0200)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Tue, 14 Jun 2011 21:43:36 +0000 (23:43 +0200)
ferlib2koha.pl

index 342d8db..8588ee3 100755 (executable)
@@ -9,8 +9,8 @@ $|++;
 
 my $import = {
        borrowers => 1,
 
 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;
 };
 
 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->{'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
                $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});
        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;
        }
 }
                insert $table => $row;
        }
 }
@@ -238,7 +241,7 @@ set onloan = date_due, datelastborrowed = issuedate
 
 if ( $import->{barcode} ) {
 
 
 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;
 my $sth_update = $k->prepare(qq{ update items set barcode=? where itemnumber=? });
 
 $sth->execute;