--- html/obavijest.php 2000/05/10 06:26:12 1.3 +++ html/obavijest.php 2001/10/03 15:00:25 1.19 @@ -1,16 +1,48 @@ Trenutno ste prijavljeni kao $korow[ime] $korow[prezime], ako je to krivo odaberite ovaj link."; + $curr_md5_passwd=md5($korow[passwd]); + if ( (!isset($md5_passwd) && $korow[passwd] != $passwd) || + (isset($md5_passwd) && $curr_md5_passwd != $md5_passwd) ) { + include("inc/auth.inc"); + $what="auth"; + echo "Upisana je neispravna loznika!"; + session_destroy(); + print '

Povratak na početnu stranicu'; + } else { + session_register("md5_passwd"); + $md5_passwd=md5($korow[passwd]); + } +} + +#print "--$pr_ko--"; + +if (! isset($kontakt_osoba_id)) { + include("inc/auth.inc"); + $what="auth"; -if (! isset($id)) { +} elseif (! isset($id)) { include("inc/obavjest-forma.inc"); -} else { +} elseif (isset($id) && $what!="auth") { $result = pg_Exec ($conn, " select osobe.id as id,ime,prezime,tel,lokacije.naziv as lok,sifra, org_jed.naziv as orgjed,org_pod_jed.pod_naziv as orgpodjed, - lok_racunala as lokrac,objekt,kat,soba,z_rac + lok_racunala as lokrac,objekt,kat,soba,z_rac,podesavanje, + umrezavanje,shell from osobe where osobe.id=$id and lokacija_id=lokacije.id and org_jed_id=org_jed.id @@ -40,14 +72,56 @@ Objekt/soba/kat: $row[objekt] / $row[soba] / $row[kat] Ž računala: $row[z_rac] +Shell: ".print_bool($row[shell])." + Umrežavanje: ".print_bool($row[umrezavanje])." + Podešavanje: ".print_bool($row[podesavanje])." "; + + +if ($prava & $pr_promjena) { + print "[promjeni podatke o osobi]"; +} + +// update nove lozinke i upis statusa +if (($prava & $pr_lozinke) && $update_newpasswd) { + $sql="update racuni set passwd='$newpasswd' where racuni.id=$racuni_id"; + pg_Exec ($conn, "$sql"); + $sql="insert into status (osoba_id,kontakt_osoba_id,datum,status_tip_id) values ($id,$kontakt_osoba_id,'now'::datetime,7)"; + $result = pg_Exec ($conn, $sql); + $promjena_lozinke_result="Nova lozinka upisana u bazu! Treba je ručno promjeniti na serveru!"; +} + +// kreiraj statuse, zapamti da li je instaliran + +$instaliran=0; + +$result = pg_Exec ($conn, "select status.id as status_id,datum,opis,ime,prezime,status_tip_id as st + from status,kontakt_osobe,status_tip + where kontakt_osoba_id=kontakt_osobe.id and status_tip_id=status_tip.id + and status.osoba_id=$id order by datum"); + +$statusi=""; + +$nr = pg_numrows($result); +if ($nr > 0) { + for ($i=0; $i<$nr; $i++) { + $row=pg_fetch_array($result,$i); + if ($row[st] != 2) { + $statusi.="$row[datum]$row[opis]$row[ime] $row[prezime]"; + } else { + $statusi.="$row[datum]$row[opis]$row[ime] $row[prezime]"; + } + if ($row[st] == 6) { $instaliran = 1; }; + } } else { - print "

Nema podataka o osobi sa id-jem $id"; + $statusi.="

Nema podataka o korisničkom računu"; } + $result = pg_Exec ($conn, "select racuni.login as login, - racuni.passwd as passwd,e_mail.alias as email + racuni.passwd as passwd,e_mail.alias as email, + racuni.id as racuni_id where racuni.osoba_id=$id and e_mail.osoba_id=$id"); if (pg_numrows($result) > 0) { @@ -56,9 +130,48 @@ print "

Podaci o korisničkom računu

+
+ - +"; +if ($prava & $pr_instalacija || $prava & $pr_lozinke) { + print ""; +} else { + print ""; +} + print "
Korisnička oznaka:$row[login]
Lozinka:$row[passwd]
Lozinka:$row[passwd]"; + $passwd_ok="?"; + if ($check_pop) { + $pop3 = new POP3(); + $pop3->connect("intranet.pliva.hr"); + if ($pop3->checklogin($row[login],$row[passwd])) { + $passwd_ok="t"; + } else { + $passwd_ok="f"; + } + $pop3->quit(); + print show_bool($passwd_ok); + } else { + print " + + "; + } + if ($prava & $pr_lozinke) { + if ($input_newpasswd) { + print " + + + "; + + } elseif ($update_newpasswd) { + print $promjena_lozinke_result; + } else { + print " + "; + } + }// prava=pr_lozinke + print "
Nemate ovlaštenja vidjeti lozinku ovog korisnika!
E-mail adresa:$row[email]@pliva.hr
"; @@ -67,30 +180,87 @@ print "

Nema podataka o korisničkom računu"; } -$result = pg_Exec ($conn, "select datum,opis,ime,prezime - from status,kontakt_osobe,status_tip - where kontakt_osoba_id=kontakt_osobe.id and status_tip_id=status_tip.id - and osoba_id=$id"); print " -

Podaci o statusima koriničkog računa

+
- -"; +

Podaci o statusima korisničkog računa

-$nr = pg_numrows($result); -if ($nr > 0) { - for ($i=0;$i<$nr; $i++) { - $row=pg_fetch_array($result,$i); - print ""; + + + + +
datumstatusstatus postavio/la
$row[datum]$row[opis]$row[ime] $row[prezime]
+ +$statusi"; + +$statusi=""; + +if ($prava == $pr_admin) { + $statusi.=""; } else { - print "

Nema podataka o korisničkom računu"; + $statusi.="

"; +} + +$statusi.=""; + +if ($num_prava>0) { + print "$statusi"; } -print "
datumstatusstatus postavio/la
Dodati status:
"; +print " + + + +Broj trenutnog zahtjeva: $id +
+"; + +} else { // pg_numrows($result) > 0 + print "

Nema podataka o osobi sa id-jem $id"; +} // pg_numrows($result) > 0 + +include("inc/obavjest-forma.inc"); } // isset($id) +print "

Povratak na "; +if (isset($HTTP_REFERER)) { + print "stranicu sa koje ste došli ili "; +} +print "početnu stranicu."; + + +include("inc/footer.inc"); + ?>