use Text::Unaccent;
my $ferweb_csv = 'report_62836_1026_Aktivni_studenti.csv';
+my $new_dateexpiry = '2013-10-31';
die "$ferweb_csv : $!" unless -r $ferweb_csv;
(?,'S',?,?,?,'SRE',?,'2021-12-13')
});
+my $update_dateexpiry = $k->prepare(qq{
+update borrowers
+set dateexpiry = ?
+where cardnumber = ?
+});
+
my $stat;
while( my $row = $s->fetchrow_hashref ) {
$user_exists->execute( 'S' . $row->{jmbag} );
if ( $user_exists->rows ) {
-# warn "EXISTS: ",dump($row);
- print "#";
- $stat->{exists}++;
+ my $user = $user_exists->fetchrow_hashref;
+# warn "# koha borrower = ",dump($user);
+ print "UPD ";
+ $stat->{updated}++;
+ $update_dateexpiry->execute( $new_dateexpiry, 'S' . $row->{jmbag} );
+ } elsif ( ! $row->{nick} ) {
+ warn "NEW (without nick) ",dump($row);
+ $stat->{new_no_nick}++;
+ print "NC? ";
} else {
warn "NEW: ",dump($row);
-# $insert_user->execute( 'S' . $row->{jmbag}, $user->{nick}, $user->{first_name}, $user->{last_name}, $user->{email} );
+ $insert_user->execute( 'S' . $row->{jmbag}, $row->{nick}, $row->{ime}, $row->{prezime}, $row->{email} );
$stat->{new}++;
+ print "NEW ";
}
print join(" "
}
-#$k->commit;
+$k->commit;
-warn dump( $stat );
+warn "# stat ", dump( $stat ),$/;