X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=isvu-import.pl;h=09f684359e03a9816621167c130f182ea55c4ba2;hb=0bcfc9e9f117c9cd58cdbc11596e6760aaafc8df;hp=b5ad116770809c7afc079692a9dba290dc9bdb1c;hpb=a268e38b0b7ad15be4561192ec6f25f1508e2031;p=ferlib2koha.git diff --git a/isvu-import.pl b/isvu-import.pl index b5ad116..09f6843 100755 --- a/isvu-import.pl +++ b/isvu-import.pl @@ -11,12 +11,24 @@ use FERWeb; my $f = FERWeb->new; my $c = DBI->connect("dbi:CSV:","","", { RaiseError => 1, f_ext => '.csv', f_encoding => 'utf-8' }) || die $dbi::errstr; +my $k = DBI->connect("dbi:mysql:database=koha_fer","","", { RaiseError => 1, AutoCommit => 0, mysql_enable_utf8 => 1 }) || die $DBI::errstr; my $s = $c->prepare(qq{ select * from brucosi_2011_ISVU }); $s->execute; +my $user_exists = $k->prepare(qq{ +select * from borrowers where cardnumber = ? +}); + +my $insert_user = $k->prepare(qq{ +insert into borrowers +(cardnumber, categorycode, userid, firstname, surname, branchcode, email, dateexpiry) +values +(?,'S',?,?,?,'SRE',?,'2021-12-13') +}); + while( my $row = $s->fetchrow_hashref ) { warn "# row = ",dump($row),$/; @@ -25,9 +37,21 @@ while( my $row = $s->fetchrow_hashref ) { warn "# user = ", dump($user), $/; + $user_exists->execute( 'S' . $row->{jmbag} ); + + if ( $user_exists->rows ) { + warn "EXISTS: ",dump($row); + print "#"; + } else { + $insert_user->execute( 'S' . $row->{jmbag}, $user->{nick}, $user->{first_name}, $user->{last_name}, $user->{email} ); + } + print join(" " , $row->{jmbag} , $user->{nick} , $user->{email} ),$/; + } + +$k->commit;