9aa883309e7bce4ec18f97e6bded3fab9149fb93
[ferlib2koha.git] / isvu-import.pl
1 #!/usr/bin/perl -w
2
3 use strict;
4 use DBI;
5 use Data::Dump qw/dump/;
6 use Algorithm::CheckDigits;
7 use Text::Unaccent;
8
9 use lib 'lib';
10 use FERWeb;
11
12 my $f = FERWeb->new;
13 my $c = DBI->connect("dbi:CSV:","","", { RaiseError => 1, f_ext => '.csv', f_encoding => 'utf-8' }) || die $dbi::errstr;
14 my $k = DBI->connect("dbi:mysql:database=koha_fer","","", { RaiseError => 1, AutoCommit => 0, mysql_enable_utf8 => 1 }) || die $DBI::errstr;
15
16 my $s = $c->prepare(qq{
17 select * from brucosi_2011_ISVU
18 });
19 $s->execute;
20
21 my $user_exists = $k->prepare(qq{
22 select * from borrowers where cardnumber = ?
23 });
24
25 while( my $row = $s->fetchrow_hashref ) {
26
27         warn "# row = ",dump($row),$/;
28
29         my $user = $f->getinfobycode( $row->{jmbag} );
30
31         warn "# user = ", dump($user), $/;
32
33         $user_exists->execute( 'S' . $row->{jmbag} );
34
35         if ( $user_exists->rows ) {
36                 warn "EXISTS: ",dump($row);
37                 print "#";
38         }
39
40         print join(" "
41                 , $row->{jmbag}
42                 , $user->{nick}
43                 , $user->{email}
44         ),$/;
45
46 }