--- html/lista.php 2000/04/12 06:41:50 1.1.1.1 +++ html/lista.php 2002/01/25 14:47:46 1.16 @@ -1,12 +1,16 @@ Odaberite Vaše ime i prezime: '; } else { - $result = pg_Exec ($conn, "select ime,prezime,passwd from kontakt_osobe where aktivna=true and id=$kontakt_osoba_id"); + $result = pg_Exec ($conn, "select ime,prezime,passwd,prava from kontakt_osobe where aktivna=true and id=$kontakt_osoba_id"); $row=pg_fetch_array($result,0); print "Trenutno ste prijavljeni kao $row[ime] $row[prezime], ako je to krivo odaberite ovaj link."; + $prava=$row[prava]; } function option($value,$text,$current) { @@ -36,18 +41,13 @@ echo ">$text"; } - function checkbox($name,$current) { - echo ""; - } if (! isset($sql_upit)) { $sql_upit="novi_na_vrh"; } echo '
- + Upišite ime ili prezime po kojem želite pretraživati: + +
slogove za opcije označenje zvjezdicom (*) prvo morate odabrati Vaše ime i prezime! - - -
Prikaži status zahtjeva za: + '; + + if (isset($kontakt_osoba_id)) { + echo ''; + } + echo '
Prikaži status zahtjeva za: ',checkbox("shell",$shell),' shell ',checkbox("podesavanje",$podesavanje),' podešavanje ',checkbox("umrezavanje",$umrezavanje),' umrežavanje @@ -73,22 +77,18 @@ $on_page=50; - $conn = pg_connect("dbname=informatika user=dpavlin"); - $sql_polja="osobe.id as id,osobe.ime as ime, osobe.prezime as prezime, - org_jed.naziv||'
'||org_pod_jed.pod_naziv||'' as orgjed, kontakt_osobe.ime||' '||kontakt_osobe.prezime as kontakt_osoba, - e_mail,kontakt_osoba_id + e_mail,kontakt_osoba_id,sifra "; - $sql_tablice="osobe,org_jed,kontakt_osobe"; - $sql_where="org_jed.id=org_jed_id - and org_pod_jed.pod_id=org_pod_jed_id - and kontakt_osoba_id=kontakt_osobe.id + $sql_tablice="osobe,kontakt_osobe"; + $sql_where=" + kontakt_osoba_id=kontakt_osobe.id + and osobe.aktivna=true "; $sql_order="order by id"; - if (isset($sql_upit)) { switch($sql_upit) { case "samo_moji": @@ -105,6 +105,9 @@ case "novi_na_vrh": $sql_order="order by id desc"; break; + case "umrezavanje": + $sql_where.=" and umrezavanje is true"; + break; } } @@ -118,9 +121,20 @@ $sql_polja.=",umrezavanje"; } - $sql="select $sql_polja from $sql_tablice where $sql_where $sql_order limit $on_page,$from"; + if (isset($imepr) && $imepr != "") { + $sql_where.= + "and (upper(toczs(osobe.prezime)) like upper(toczs('$imepr')) + or upper(toczs(osobe.ime)) like upper(toczs('$imepr')))"; + } + + $sql="select $sql_polja + from $sql_tablice + where $sql_where + $sql_order + limit $on_page,$from"; # echo "
$sql
"; +# echo "
$sql_where
"; $result = pg_Exec ($conn, "$sql"); echo " @@ -130,18 +144,12 @@ + "; - function print_bool($val) { - if ($val == 't') { - print "da"; - } elseif ($val == 'f') { - print "ne"; - } else { - print "nepoznato"; - } - } + include("inc/print_bool2.inc"); + for ($k = 0; $k < pg_numrows($result); $k++) { $row=pg_fetch_array($result,$k); @@ -151,15 +159,15 @@ print ''; } print " - "; + print ""; + print ""; }
organizacijska jedinica status zahtjeva kontakt osoba",pg_numrows($result),"
"; - if ($row[kontakt_osoba_id]==$kontakt_osoba_id) { + if ($row[kontakt_osoba_id]==$kontakt_osoba_id || isset($prava) && $prava==$pr_admin) { print "$row[id]"; } else { print "$row[id]"; } print "$row[ime] $row[prezime]$row[orgjed]"; + ".sap_org_jed($row[sifra]).""; - $result1 = pg_Exec ($conn, "select datum,opis from status,status_tip where status.status_tip_id=status_tip.id and osoba_id=$row[id]"); + $result1 = pg_Exec ($conn, "select datum,opis from status,status_tip where status.status_tip_id=status_tip.id and osoba_id=$row[id] order by datum"); for ($l = 0; $l < pg_numrows($result1); $l++) { $row1=pg_fetch_array($result1,$l); print "$row1[datum] $row1[opis]
"; @@ -168,18 +176,21 @@ if (isset($shell)) { - print "
shell: "; - print_bool($row[shell]); + print "
shell: ".print_bool($row[shell]); } if (isset($podesavanje)) { - print "
podešavanje: "; - print_bool($row[podesavanje]); + print "
podešavanje: ".print_bool($row[podesavanje]); } if (isset($umrezavanje)) { - print "
umrežavanje: "; - print_bool($row[umrezavanje]); + print "
umrežavanje: ".print_bool($row[umrezavanje]); } - print "
+ + \"Prikaži + "; + print "