$|++;
+my $import = {
+ borrowers => 1,
+ issues => 0,
+};
+
my $f = DBI->connect("dbi:SQLite:dbname=knjiznica.sqlite","","", { RaiseError => 1, AutoCommit => 0 }) || die $DBI::errstr;
$f->{sqlite_unicode} = 1;
my $k = DBI->connect("dbi:mysql:database=koha_fer","","", { RaiseError => 1, AutoCommit => 0, mysql_enable_utf8 => 1 }) || die $DBI::errstr;
$row->{'email'} = lookup($f, 'clanost', 'ozn_vrclan||ozn_clan', 'email', $row->{'cardnumber'}, undef);
$row->{'emailpro'} = lookup($f, 'clanost', 'ozn_vrclan||ozn_clan', 'email_k', $row->{'cardnumber'}, undef);
-
$row->{sex} =~ s/\x{17D}/F/;
$row->{city} ||= '?'; # not null
+ $row->{borrowernotes} = lookup($f, 'clanorg', 'ozn_vrclan||ozn_clan', 'napom_clan', $row->{'cardnumber'}, undef);
+
my $jmbg = delete $row->{jmbg};
insert 'borrowers' => $row;
}
}
+if ( $import->{borrowers} ) {
+
$k->do(qq{ delete from borrowers where borrowernumber > 57 });
$k->do(qq{ delete from borrower_attributes where borrowernumber > 57 });
ime_clan as firstname,
prez_clan as surname,
ozn_titula as title, -- ?
- zvanje_clan as borrowernotes, -- ?
+ zvanje_clan as ethnicity, -- XXX we are not allowerd by low to collect ethnicity
-- krat_poduz (REF poduz) as B_address,
tel_poduz as B_phone,
-- fax_poduz as ??,
from clost
};
+} # import->{borrowers}
sub issues {
my ($table,$sql) = @_;
from posud
};
+if ( $import->{issuses} ) {
+
+$k->do('delete from old_issues');
+$k->do('delete from issues');
issues 'old_issues' => qq{$posud_sql where datum_vra != ''};
issues 'issues' => qq{$posud_sql where datum_vra == ''};
+}; # import->{issues}
+
$k->commit;