/[informatika.old]/html/lista.php
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Contents of /html/lista.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.11 - (show annotations)
Thu Jun 29 09:26:56 2000 UTC (23 years, 10 months ago) by dpavlin
Branch: MAIN
Changes since 1.10: +1 -7 lines
izdvojena funkcija checkbox

1 <?
2
3 include("inc/head.inc");
4 include("inc/prava.inc");
5 include("inc/checkbox.inc");
6
7 if (! isset($from)) {
8 $from=0;
9 }
10
11 if (! isset($kontakt_osoba_id) || ! intval($kontakt_osoba_id)!=0) {
12 echo '<form method="post" action="'.$PHP_SELF.'?'.$QUERY_STRING.'" name="forma">
13 Odaberite Va¹e ime i prezime:
14 <select name="kontakt_osoba_id">';
15
16 $result = pg_Exec ($conn, "select id,ime,prezime from kontakt_osobe
17 where aktivna=true order by ime");
18 for ($k = 0; $k < pg_numrows($result); $k++) {
19 $row=pg_fetch_array($result,$k);
20 echo "<option value=\"$row[id]\"";
21 if ($row[id]==$kontakt_osoba_id) { echo " selected"; }
22 echo ">$row[ime] $row[prezime]</option>\n";
23 }
24 echo '</select>
25 <input type=submit value="Posebno oznaèi moje zahtjeve">
26 </form>';
27 } else {
28 $result = pg_Exec ($conn, "select ime,prezime,passwd,prava from kontakt_osobe where aktivna=true and id=$kontakt_osoba_id");
29 $row=pg_fetch_array($result,0);
30 print "<small>Trenutno ste prijavljeni kao $row[ime] $row[prezime], ako je to krivo odaberite <a href=\"$PHP_SELF?what=relogin\">ovaj link</a>.</small>";
31 $prava=$row[prava];
32 }
33
34 function option($value,$text,$current) {
35 echo "<option value=\"$value\"";
36 if (isset($current) && $current==$value || !isset($current) & $default) {
37 echo " selected";
38 }
39 echo ">$text</option>";
40 }
41
42
43 if (! isset($sql_upit)) { $sql_upit="novi_na_vrh"; }
44
45 echo ' <form method="post" action="'.$PHP_SELF.'?'.$QUERY_STRING.'" name="forma2">
46 Upi¹ite ime ili prezime po kojem ¾elite pretra¾ivati:
47 <input type=text name=imepr size=40 value="'.$imepr.'">
48 <br><input type=submit value="Prika¾i">
49 slogove
50 <select name="sql_upit">
51 ';
52
53 option("","bez specijalnog odabira",$sql_upit);
54 option("samo_moji","samo za moje upite *",$sql_upit);
55 option("novi_na_vrh","noviji na poèetak popisa",$sql_upit);
56 option("order_ime","sortirano po imenu",$sql_upit);
57 option("order_prezime","sortirano po prezimenu",$sql_upit);
58 option("umrezavanje","potrebno umre¾avanje",$sql_upit);
59
60 echo ' </select>
61 <small><i>za opcije oznaèenje zvjezdicom (*) prvo morate
62 odabrati Va¹e ime i prezime!</i></small>
63 <input type=hidden name=from value=0>';
64
65 if (isset($kontakt_osoba_id)) {
66 echo '<input type=hidden name=kontakt_osoba_id value='.$kontakt_osoba_id.'>';
67 }
68 echo '<br><small>Prika¾i status zahtjeva za:
69 ',checkbox("shell",$shell),' shell
70 ',checkbox("podesavanje",$podesavanje),' pode¹avanje
71 ',checkbox("umrezavanje",$umrezavanje),' umre¾avanje
72 </small>
73 </form>
74 ';
75
76 $on_page=50;
77
78 $conn = pg_connect("dbname=informatika user=dpavlin");
79
80 $sql_polja="osobe.id as id,osobe.ime as ime,
81 osobe.prezime as prezime,
82 org_jed.naziv||'<br><small>'||org_pod_jed.pod_naziv||'<small>' as orgjed,
83 kontakt_osobe.ime||' '||kontakt_osobe.prezime as kontakt_osoba,
84 e_mail,kontakt_osoba_id
85 ";
86 $sql_tablice="osobe,org_jed,kontakt_osobe";
87 $sql_where="org_jed.id=org_jed_id
88 and org_pod_jed.pod_id=org_pod_jed_id
89 and kontakt_osoba_id=kontakt_osobe.id
90 ";
91 $sql_order="order by id";
92
93 if (isset($sql_upit)) {
94 switch($sql_upit) {
95 case "samo_moji":
96 if (isset($kontakt_osoba_id)) {
97 $sql_where.=" and kontakt_osobe.id=$kontakt_osoba_id";
98 }
99 break;
100 case "order_ime":
101 $sql_order="order by ime";
102 break;
103 case "order_prezime":
104 $sql_order="order by prezime";
105 break;
106 case "novi_na_vrh":
107 $sql_order="order by id desc";
108 break;
109 case "umrezavanje":
110 $sql_where.=" and umrezavanje is true";
111 break;
112 }
113 }
114
115 if (isset($shell)) {
116 $sql_polja.=",shell";
117 }
118 if (isset($podesavanje)) {
119 $sql_polja.=",podesavanje";
120 }
121 if (isset($umrezavanje)) {
122 $sql_polja.=",umrezavanje";
123 }
124
125 if (isset($imepr) && $imepr != "") {
126 $sql_where.=" and ( upper(toczs(osobe.ime)) like upper(toczs('$imepr')) or upper(toczs(osobe.prezime)) like upper(toczs('$imepr')) )";
127 }
128
129 $sql="select $sql_polja from $sql_tablice where $sql_where $sql_order limit $on_page,$from";
130
131 # echo "<pre>$sql</pre>";
132 # echo "<pre>$sql_where</pre>";
133 $result = pg_Exec ($conn, "$sql");
134
135 echo "<table border=1>
136 <tr>
137 <th>br</th>
138 <th>ime i prezime</th>
139 <th>organizacijska jedinica</th>
140 <th>status zahtjeva</th>
141 <th>kontakt osoba</th>
142 <td><small>",pg_numrows($result),"</small></td>
143 </tr>
144 ";
145
146 include("inc/print_bool2.inc");
147
148
149 for ($k = 0; $k < pg_numrows($result); $k++) {
150 $row=pg_fetch_array($result,$k);
151 if ($k % 2 != 0) {
152 print "<tr>";
153 } else {
154 print '<tr bgcolor="#f0f0f0">';
155 }
156 print "<td>";
157 if ($row[kontakt_osoba_id]==$kontakt_osoba_id || isset($prava) && $prava==$pr_admin) {
158 print "<a href=\"osoba.php?what=select-osoba&id=$row[id]\">$row[id]</a>";
159 } else {
160 print "$row[id]";
161 }
162 print "</td><td>$row[ime] $row[prezime]</td>
163 <td>$row[orgjed]</td><td>";
164
165 $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");
166 for ($l = 0; $l < pg_numrows($result1); $l++) {
167 $row1=pg_fetch_array($result1,$l);
168 print "<small>$row1[datum]</small> $row1[opis]<br>";
169 }
170 print "</td><td><a href=\"mailto:$row[e_mail]\">$row[kontakt_osoba]</a><small>";
171
172
173 if (isset($shell)) {
174 print "<br>shell: ".print_bool($row[shell]);
175 }
176 if (isset($podesavanje)) {
177 print "<br>pode¹avanje: ".print_bool($row[podesavanje]);
178 }
179 if (isset($umrezavanje)) {
180 print "<br>umre¾avanje: ".print_bool($row[umrezavanje]);
181 }
182 print "</small>";
183 print "</td><td>
184 <a href=\"obavijest.php?id=$row[id]\">
185 <img src=pix/text.gif border=0
186 alt=\"Prika¾i sve podatke o ovom zahtjevu\"></a>
187 ";
188 print "</td></tr>";
189 }
190
191
192 echo "</table>";
193
194 echo "<p><small>Druge stranice: <tt>";
195
196 if ($from >= $on_page) {
197 echo "<a href=$PHP_SELF?from=".($from-$on_page)."&sql_upit=$sql_upit>-</a>&nbsp;";
198 } else {
199 echo "&nbsp;&nbsp;";
200 }
201
202 if (pg_numrows($result) >= $on_page) {
203 echo "<a href=$PHP_SELF?from=".($from+$on_page)."&sql_upit=$sql_upit>+</a>&nbsp;";
204 } else {
205 echo "&nbsp;&nbsp;";
206 }
207
208 echo '</tt></small>
209
210 <p>Povratak na <a href="index.php">poèetnu stranicu</a>...
211
212 ';
213
214 include("inc/footer.inc");
215 ?>

  ViewVC Help
Powered by ViewVC 1.1.26