--- html/osoba.php 2000/04/06 06:43:58 1.1.1.1 +++ html/osoba.php 2002/02/05 09:29:30 1.14 @@ -1,6 +1,8 @@ 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])); + $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 +49,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]); } } @@ -58,43 +60,46 @@ } elseif (isset($lookup) && isset($sifra)) { $warn="Polja označena zvjezdicom (*) su obavezna"; - $conn_mreze = pg_connect("dbname=mreze user=dpavlin"); - $result=pg_Exec($conn_mreze,"select ime,prezime from iso_korisnik where sifra=$sifra"); + $result=pg_Exec($conn,"select ime,prezime from sap_osobe where sap_sifra = $sifra"); if ($result && pg_numrows($result)>0) { $row=pg_fetch_array($result,0); $ime=$row[ime]; $prezime=$row[prezime]; + $nad_select=0; + $pod_select=0; + $result=pg_Exec($conn,"select objekt,soba,tel,lokacije.id as lokacija_id from imenik where javni is true and lokacije.imenik_lokacija=imenik.lokacija and sifra=$sifra"); + if ($result && pg_numrows($result)>0) { + $row=pg_fetch_array($result,0); + $lokacija_id=$row[lokacija_id]; + $objekt=$row[objekt]; + $kat=$row[kat]; $soba=$row[soba]; + $tel=$row[tel]; $shell=$row[shell]; + } } else { $warn.="
Osoba sa šifrom $sifra nije pronađena!"; $sifra=""; $ime=""; $prezime=""; } - $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) { + $result=pg_Exec($conn,"select id,ime,prezime from osobe where sifra='$sifra' and aktivna=true"); + 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 u broju šifre unesite ga ponovo!"; } else { - $org_jed_id=trim($nad_select); - $tmp=explode(" ",$pod_select); - $org_pod_jed_id=$tmp[1]; - if ($org_jed_id != $tmp[0]) { $warn.="

Greška u konzistentnosti podataka o organizacijskoj jedinici!"; } - if (! isset($org_pod_jed_id) || $org_pod_jed_id=="" ) { $warn.="

Greška u podacima o organizacijskoj pod jedinici!"; $org_pod_jed_id=0; } $sql="insert into osobe (ime,prezime,zap_plive,sifra, - org_jed_id,org_pod_jed_id,lokacija_id, + lokacija_id, objekt,kat,soba,tel,shell, lok_racunala,z_rac,podesavanje,umrezavanje, datum_unesen,kontakt_osoba_id) values ('$ime','$prezime','$zap_plive','$sifra', - $org_jed_id,$org_pod_jed_id,$lokacija_id, + $lokacija_id, '$objekt','$kat','$soba','$tel','$shell', '$lok_racunala','$z_rac','$podesavanje','$umrezavanje', 'now'::datetime,$kontakt_osoba_id) @@ -128,7 +133,7 @@ $sql="select ime,prezime,zap_plive,sifra, - org_jed_id,org_pod_jed_id,lokacija_id, + lokacija_id, objekt,kat,soba,tel,shell, lok_racunala,z_rac,podesavanje,umrezavanje, datum_unesen,kontakt_osoba_id @@ -142,8 +147,6 @@ $prezime=$row[prezime]; $zap_plive=$row[zap_plive]; $sifra=$row[sifra]; - $nad_select=$row[org_jed_id]; - $pod_select="$row[org_jed_id] $row[org_pod_jed_id]"; $lokacija_id=$row[lokacija_id]; $objekt=$row[objekt]; $kat=$row[kat]; $soba=$row[soba]; @@ -158,21 +161,13 @@ $prev_button='Početna stranica'; } elseif ($what == "update-osoba" && check_required()) { - $org_jed_id=trim($nad_select); - $tmp=explode(" ",$pod_select); - $org_pod_jed_id=$tmp[1]; - -# echo "--$pod_select|$org_pod_jed_id|$tmp[0]|$tmp[1]"; - if ($org_jed_id != $tmp[0]) { $warn.="

Greška u konzistentnosti podataka o organizacijskoj jedinici!"; } - if (! isset($org_pod_jed_id) || $org_pod_jed_id=="" ) { $warn.="

Greška u podacima o organizacijskoj pod jedinici!"; $org_pod_jed_id=0; - - - } + $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, - org_pod_jed_id=$org_pod_jed_id, + sifra='$sifra', lokacija_id=$lokacija_id, objekt='$objekt', kat='$kat', soba='$soba', lok_racunala='$lok_racunala', @@ -186,6 +181,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 +224,9 @@ Pliva d.d.

-$name|$value|$current|$default|"; - echo ""; - } -?> - da + da
- ne + ne Šifra radnika: @@ -262,9 +251,8 @@ Organizacijska
jedinica - - * - + +   @@ -304,15 +292,15 @@ Unix shell - ne
- da + ne
+ da (pristup telnetom)
Podešavanje browsera
- da + da (prema Vašim podacima, obavlja IC) -
ne +
ne @@ -323,9 +311,9 @@
Potrebno umrežavanje
- da + da (obavlja odjel mreža) -
ne +
ne (računalo je umreženo i može se sa njega do intranet servera) @@ -333,8 +321,10 @@ Lokacija računala - -
(popunjava se ukoliko računalo nije u istoj prostoriji kao i osoba) + +
popunjava se ukoliko računalo nije u istoj prostoriji kao i + osoba ili ako računalo ne glasi na osobu za koju se + podnosi zahtjev (upisati računalo glasi na Ime Prezime)