--- html/osoba.php 2000/04/06 06:43:58 1.1 +++ html/osoba.php 2000/07/27 08:35:35 1.8 @@ -1,6 +1,7 @@ include("inc/head.inc"); + include("inc/radio.inc"); function check_required() { global $warn,$ime,$prezime,$sifra,$tel,$zap_plive; @@ -36,8 +37,8 @@ $result = pg_Exec ($conn, "select ime,prezime,passwd from kontakt_osobe where aktivna=true and id=$kontakt_osoba_id"); $row=pg_fetch_array($result,0); # print "--$row[passwd] | $md5_passwd | $passwd "; - print "Trenutno ste prijavljeni kao $row[ime] $row[prezime], ako je to krivo odaberite ovaj link."; - $curr_md5_passwd=base64_encode(mhash(MHASH_MD5,$row[passwd])); + print Trenutno ste prijavljeni kao $row[ime] $row[prezime], ako je to krivo odaberite ovaj link."; + $curr_md5_passwd=md5($row[passwd]); if ( (!isset($md5_passwd) && $row[passwd] != $passwd) || (isset($md5_passwd) && $curr_md5_passwd != $md5_passwd) ) { include("inc/auth.inc"); @@ -47,7 +48,7 @@ print '
Povratak na početnu stranicu';
} else {
session_register("md5_passwd");
- $md5_passwd=base64_encode(mhash(MHASH_MD5,$row[passwd]));
+ $md5_passwd=md5($row[passwd]);
}
}
@@ -68,13 +69,13 @@
$warn.="
Osoba sa šifrom $sifra nije pronađena!";
$sifra=""; $ime=""; $prezime="";
}
- $what="insert-osoba";
+# $what="insert-osoba";
} elseif ($what == "insert-osoba" && check_required()) {
$result=pg_Exec($conn,"select id,ime,prezime from osobe where sifra='$sifra'");
- if (pg_numrows($result) > 0) {
+ if (pg_numrows($result) > 0 && $zap_plive=="t") {
$row=pg_fetch_array($result,0);
- $warn.="
Vaš podatakak nije unešen zbog duple šifre radnika! + $warn.="
Vaš podatak nije unešen zbog duple šifre radnika!
Osoba sa šifrom $sifra već postoji. Prema našim podacima to je $row[ime] $row[prezime] i unesena je na zahtjevu broj $row[id]. Ako ste pogriješili @@ -169,6 +170,9 @@ } + $result=pg_Exec($conn,"insert into promjene_osobe + select * from osobe where id=$id"); + $promjene_osobe_oid=pg_getlastoid($result); $sql="update osobe set ime='$ime',prezime='$prezime',zap_plive='$zap_plive', sifra='$sifra', org_jed_id=$org_jed_id, @@ -186,6 +190,10 @@ if ($result) { $warn.="
Podaci su promjenjeni..."; $result=pg_Exec($conn,"insert into status (osoba_id,kontakt_osoba_id,datum,status_tip_id) values ($id,$kontakt_osoba_id,'now'::datetime,2)"); + $status_oid=pg_getlastoid($result); + $result=pg_Exec($conn,"select id from status where oid=$status_oid"); + $row=pg_fetch_array($result,0); + $result=pg_Exec($conn,"update promjene_osobe set status_id=$row[id] where oid=$promjene_osobe_oid"); } else { $warn.="
Greška kod mijenjanja podataka"; @@ -225,19 +233,9 @@ Pliva d.d.