--- html/obavijest.php 2000/06/27 11:43:01 1.9
+++ html/obavijest.php 2002/01/25 14:47:46 1.21
@@ -2,8 +2,11 @@
include("inc/head.inc");
include("inc/prava.inc");
-include("inc/show_bool.inc");
+include("inc/print_bool2.inc");
include("inc/bgcolor.inc");
+include("inc/show_bool.inc");
+include("inc/auth_pop3.inc");
+include("inc/sap_org_jed.inc");
if (isset($kontakt_osoba_id) && $what!="relogin") {
$result = pg_Exec ($conn, "select ime,prezime,passwd,prava from kontakt_osobe where aktivna=true and id=$kontakt_osoba_id");
@@ -11,7 +14,7 @@
# print "--$korow[passwd] | $md5_passwd | $passwd ";
$prava=$korow[prava];
print "Trenutno ste prijavljeni kao $korow[ime] $korow[prezime], ako je to krivo odaberite ovaj link.";
- $curr_md5_passwd=base64_encode(mhash(MHASH_MD5,$korow[passwd]));
+ $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");
@@ -21,7 +24,7 @@
print '
Povratak na početnu stranicu';
} else {
session_register("md5_passwd");
- $md5_passwd=base64_encode(mhash(MHASH_MD5,$korow[passwd]));
+ $md5_passwd=md5($korow[passwd]);
}
}
@@ -38,14 +41,12 @@
$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,podesavanje,
umrezavanje,shell
from osobe
where osobe.id=$id
- and lokacija_id=lokacije.id and org_jed_id=org_jed.id
- and org_pod_jed_id=org_pod_jed.pod_id
- order by lokacije.naziv,org_jed.naziv
+ and lokacija_id=lokacije.id
+ order by lokacije.naziv
");
if (pg_numrows($result) > 0) {
@@ -59,10 +60,9 @@
$row[ime] $row[prezime] |
Tel: $row[tel] |
Org. jedinica: |
- $row[orgjed] |
+ ".sap_org_jed($row[sifra])." |
Šifra radnika: $row[sifra] |
-Podjedinica: |
- $row[orgpodjed] |
+
|
Lokacija računala: |
Lokacija: |
$row[lok] |
@@ -70,38 +70,69 @@
Objekt/soba/kat: |
$row[objekt] / $row[soba] / $row[kat] |
Ž računala: $row[z_rac] |
-Shell: ".show_bool($row[shell])." |
- Umrežavanje: ".show_bool($row[umrezavanje])." |
- Podešavanje: ".show_bool($row[podesavanje])." |
+
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) {
+ $result = pg_Exec ($conn, "select login,passwd from racuni where id=$racuni_id");
+ $row=pg_fetch_array($result,0);
+
+ include("inc/poppassd.inc");
+ $tmp=poppassd($row[login],$row[passwd],$newpasswd);
+
+ if ($tmp[0]) {
+
+ $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="Lozinka upisana! ".$tmp[1];
+ } else {
+ $promjena_lozinke_result="Greška: ".$tmp[1];
+ }
+}
+
// kreiraj statuse, zapamti da li je instaliran
$instaliran=0;
-$result = pg_Exec ($conn, "select datum,opis,ime,prezime,status_tip_id as st
+$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 osoba_id=$id order by datum");
+ and status.osoba_id=$id order by datum");
$statusi="";
$nr = pg_numrows($result);
if ($nr > 0) {
- for ($i=0;$i<$nr; $i++) {
+ for ($i=0; $i<$nr; $i++) {
$row=pg_fetch_array($result,$i);
- $statusi.="
$row[datum] | $row[opis] | $row[ime] $row[prezime] |
";
+ 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 {
$statusi.="Nema podataka o korisničkom računu";
}
-
+$server=3;
$result = pg_Exec ($conn, "select racuni.login as login,
- racuni.passwd as passwd,e_mail.alias as email
- where racuni.osoba_id=$id and e_mail.osoba_id=$id");
+ 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
+ and racuni.server_id=$server");
if (pg_numrows($result) > 0) {
$row=pg_fetch_array($result,0);
@@ -109,11 +140,44 @@
print "
Podaci o korisničkom računu
+