21 |
open(HTML,"> $html_file") || die "html: $!"; |
open(HTML,"> $html_file") || die "html: $!"; |
22 |
open(MAIL,"|/usr/lib/sendmail biljana.gombar\@pliva.hr,izvjestaji\@support.pliva.hr") || die "sendmail: $!"; |
open(MAIL,"|/usr/lib/sendmail biljana.gombar\@pliva.hr,izvjestaji\@support.pliva.hr") || die "sendmail: $!"; |
23 |
} else { |
} else { |
24 |
open(HTML,"> /tmp/debug.html") || warn "html: $!"; |
open(HTML,"> /tmp/debug.html") || die "html: $!"; |
25 |
open(MAIL,"> /tmp/debug.mail") || warn "sendmail: $!"; |
open(MAIL,"> /tmp/debug.mail") || die "sendmail: $!"; |
26 |
} |
} |
27 |
|
|
28 |
print HTML ' |
print HTML ' |
86 |
$sth = $dbh->prepare(" |
$sth = $dbh->prepare(" |
87 |
select osobe.id,ime,prezime,tel,lokacije.naziv, |
select osobe.id,ime,prezime,tel,lokacije.naziv, |
88 |
org_jed.naziv,org_pod_jed.pod_naziv, |
org_jed.naziv,org_pod_jed.pod_naziv, |
89 |
lok_racunala,objekt,kat,soba,z_rac,umrezavanje |
lok_racunala,objekt,kat,soba,z_rac,umrezavanje, |
90 |
|
kontakt_osobe.e_mail,podesavanje |
91 |
from osobe |
from osobe |
92 |
where osobe.id in (".join(",",@osoba_id_za_print).") |
where osobe.id in (".join(",",@osoba_id_za_print).") |
93 |
and lokacija_id=lokacije.id and org_jed_id=org_jed.id |
and lokacija_id=lokacije.id and org_jed_id=org_jed.id |
94 |
and org_pod_jed_id=org_pod_jed.pod_id |
and org_pod_jed_id=org_pod_jed.pod_id |
95 |
and podesavanje=true |
and podesavanje=true |
96 |
|
and kontakt_osobe.id=kontakt_osoba_id |
97 |
order by lokacije.naziv,org_jed.naziv |
order by lokacije.naziv,org_jed.naziv |
98 |
") || die $dbh->errstr(); |
") || die $dbh->errstr(); |
99 |
$sth->execute() || die $sth->errstr(); |
$sth->execute() || die $sth->errstr(); |
110 |
my $bgcol=''; |
my $bgcol=''; |
111 |
my $mreza=''; |
my $mreza=''; |
112 |
my @za_ic; |
my @za_ic; |
113 |
|
my %mail4ko; |
114 |
|
|
115 |
while (my @arr = $sth->fetchrow_array() ) { |
while (my @arr = $sth->fetchrow_array() ) { |
116 |
push @za_ic,$arr[0]; |
push @za_ic,$arr[0]; |
117 |
|
$mail4ko{$arr[13]}.="\t$arr[1] $arr[2]"; |
118 |
|
$mail4ko{$arr[13]}.=" (bez podešavanja)" if ($arr[14] == 0); |
119 |
|
|
120 |
printf MAIL ("%3s %4s %-20s %4s %-30s %-20s\n",$rbr,$arr[0],"$arr[1] $arr[2]",$arr[3],$arr[4],"$arr[5] $arr[6]"); |
printf MAIL ("%3s %4s %-20s %4s %-30s %-20s\n",$rbr,$arr[0],"$arr[1] $arr[2]",$arr[3],$arr[4],"$arr[5] $arr[6]"); |
121 |
if ($lokacija ne $arr[4]) { |
if ($lokacija ne $arr[4]) { |
153 |
close(HTML); |
close(HTML); |
154 |
close(MAIL); |
close(MAIL); |
155 |
|
|
156 |
|
$dbh->disconnect; |
157 |
|
|
158 |
|
foreach my $email_ko (keys %mail4ko) { |
159 |
|
if (! $debug) { |
160 |
|
open(MAIL,"|/usr/lib/sendmail $email_ko") || die "sendmail: $!"; |
161 |
|
} else { |
162 |
|
open(MAIL,">> /tmp/debug.komail") || die "sendmail: $!"; |
163 |
|
} |
164 |
|
|
165 |
|
print MAIL 'From: PlivaNet Core Support Team <pcst@pliva.hr> |
166 |
|
Subject: otvoreni računi za e-mail |
167 |
|
|
168 |
|
Obavještavamo Vas da su otvoreni korisnički računi na intranet poslužitelju |
169 |
|
za slijedeće osobe: |
170 |
|
'; |
171 |
|
foreach my $ime_pr (split(/\t/,$mail4ko{$email_ko})) { |
172 |
|
print MAIL "\t$ime_pr\n"; |
173 |
|
} |
174 |
|
print MAIL ' |
175 |
|
Vaši korisnici dobiti će pristupno ime (login) i lozinku (password) internom |
176 |
|
poštom, a djelatnici odjela Informatika IC će izvršiti podešavanje korisničkog |
177 |
|
računala.'; |
178 |
|
|
179 |
|
close(MAIL); |
180 |
|
} |
181 |
|
|
182 |
print "Printanje zahtjeva za print za IC:\n./print.pl ",join(",",@za_ic),"\n"; |
print "Printanje zahtjeva za print za IC:\n./print.pl ",join(",",@za_ic),"\n"; |