10 |
use Text::CSV; |
use Text::CSV; |
11 |
|
|
12 |
my $debug = 0; |
my $debug = 0; |
13 |
|
my $dir = 'yaml/hrEduPersonUniqueNumber_JMBG'; |
14 |
|
|
15 |
|
mkdir $dir unless -e $dir; |
16 |
|
|
17 |
my $path = shift @ARGV || die "usage: $0 file.csv\n"; |
my $path = shift @ARGV || die "usage: $0 file.csv\n"; |
18 |
|
|
25 |
my ( $ulica, $grad ) = split(/\s*,\s*/, $row->[8]); |
my ( $ulica, $grad ) = split(/\s*,\s*/, $row->[8]); |
26 |
|
|
27 |
my $info = { |
my $info = { |
28 |
|
prezime => $row->[0], |
29 |
|
ime => $row->[1], |
30 |
jmbg => $row->[2], |
jmbg => $row->[2], |
31 |
|
datum_rodjenja => $row->[3], |
32 |
|
email => $row->[4], |
33 |
adresa_ulica => $ulica, |
adresa_ulica => $ulica, |
34 |
adresa_grad => $grad, |
adresa_grad => $grad, |
35 |
tel_fixed => $row->[9], |
tel_fixed => $row->[9], |
37 |
spol => substr($row->[2],9,3) < 500 ? 'M' : 'F', |
spol => substr($row->[2],9,3) < 500 ? 'M' : 'F', |
38 |
}; |
}; |
39 |
|
|
40 |
warn dump($row, $info); |
my $uuid = $row->[2]; |
41 |
#DumpFile( "yaml/$uuid.yaml", $hash ); |
DumpFile( "$dir/$uuid.yaml", $info ); |
42 |
|
warn "$uuid\n"; |
43 |
} |
} |
44 |
$csv->eof or $csv->error_diag(); |
$csv->eof or $csv->error_diag(); |
45 |
close $fh; |
close $fh; |