/[informatika.old]/html/obavijest.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/obavijest.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.10 - (show annotations)
Tue Jun 27 13:51:27 2000 UTC (23 years, 10 months ago) by dpavlin
Branch: MAIN
Changes since 1.9: +31 -9 lines
administatori mogu unositi statuse u buduænosti

1 <?
2
3 include("inc/head.inc");
4 include("inc/prava.inc");
5 include("inc/show_bool.inc");
6 include("inc/bgcolor.inc");
7
8 if (isset($kontakt_osoba_id) && $what!="relogin") {
9 $result = pg_Exec ($conn, "select ime,prezime,passwd,prava from kontakt_osobe where aktivna=true and id=$kontakt_osoba_id");
10 $korow=pg_fetch_array($result,0);
11 # print "--$korow[passwd] | $md5_passwd | $passwd ";
12 $prava=$korow[prava];
13 print "<small>Trenutno ste prijavljeni kao $korow[ime] $korow[prezime], ako je to krivo odaberite <a href=\"$PHP_SELF?what=relogin\">ovaj link</a>.</small>";
14 $curr_md5_passwd=base64_encode(mhash(MHASH_MD5,$korow[passwd]));
15 if ( (!isset($md5_passwd) && $korow[passwd] != $passwd) ||
16 (isset($md5_passwd) && $curr_md5_passwd != $md5_passwd) ) {
17 include("inc/auth.inc");
18 $what="auth";
19 echo "<big>Upisana je neispravna loznika!</big>";
20 session_destroy();
21 print '<p><a href="index.php">Povratak na poèetnu stranicu</a>';
22 } else {
23 session_register("md5_passwd");
24 $md5_passwd=base64_encode(mhash(MHASH_MD5,$korow[passwd]));
25 }
26 }
27
28 #print "--$pr_ko--";
29
30 if (! isset($kontakt_osoba_id)) {
31 include("inc/auth.inc");
32 $what="auth";
33
34 } elseif (! isset($id)) {
35 include("inc/obavjest-forma.inc");
36 } elseif (isset($id) && $what!="auth") {
37
38
39 $result = pg_Exec ($conn, "
40 select osobe.id as id,ime,prezime,tel,lokacije.naziv as lok,sifra,
41 org_jed.naziv as orgjed,org_pod_jed.pod_naziv as orgpodjed,
42 lok_racunala as lokrac,objekt,kat,soba,z_rac,podesavanje,
43 umrezavanje,shell
44 from osobe
45 where osobe.id=$id
46 and lokacija_id=lokacije.id and org_jed_id=org_jed.id
47 and org_pod_jed_id=org_pod_jed.pod_id
48 order by lokacije.naziv,org_jed.naziv
49 ");
50
51 if (pg_numrows($result) > 0) {
52 $row=pg_fetch_array($result,0);
53
54 print "
55 <h1>Podaci o osobi</h1>
56
57 <table>
58 <tr><td><small>Ime i prezime:</small></td>
59 <td>$row[ime] $row[prezime]</td>
60 <td><small>Tel:</small> $row[tel]</td></tr>
61 <tr><td><small>Org. jedinica:</small></td>
62 <td>$row[orgjed]</td>
63 <td><small>©ifra radnika:</small> $row[sifra]</td></tr>
64 <tr><td><small>Podjedinica:</small></td>
65 <td>$row[orgpodjed]</td>
66 <td><small>Lokacija raèunala:</small></td></tr>
67 <tr><td><small>Lokacija:</small></td>
68 <td>$row[lok]</td>
69 <td>$row[lokrac]</td></tr>
70 <tr><td><small>Objekt/soba/kat:</small></td>
71 <td>$row[objekt] / $row[soba] / $row[kat]</td>
72 <td><small>® raèunala:</small> $row[z_rac]</td></tr>
73 <tr><td>Shell: ".show_bool($row[shell])."</td>
74 <td>Umre¾avanje: ".show_bool($row[umrezavanje])."</td>
75 <td>Pode¹avanje: ".show_bool($row[podesavanje])."</td>
76 </table>
77 ";
78
79 // kreiraj statuse, zapamti da li je instaliran
80
81 $instaliran=0;
82
83 $result = pg_Exec ($conn, "select datum,opis,ime,prezime,status_tip_id as st
84 from status,kontakt_osobe,status_tip
85 where kontakt_osoba_id=kontakt_osobe.id and status_tip_id=status_tip.id
86 and osoba_id=$id order by datum");
87
88 $statusi="";
89
90 $nr = pg_numrows($result);
91 if ($nr > 0) {
92 for ($i=0; $i<$nr; $i++) {
93 $row=pg_fetch_array($result,$i);
94 $statusi.="<tr ".bgcolor()."><td><small>$row[datum]</small></td><td>$row[opis]</td><td>$row[ime] $row[prezime]</td></tr>";
95 if ($row[st] == 6) { $instaliran = 1; };
96 }
97 } else {
98 $statusi.="<p><big>Nema podataka o korisnièkom raèunu</big>";
99 }
100
101
102 $result = pg_Exec ($conn, "select racuni.login as login,
103 racuni.passwd as passwd,e_mail.alias as email
104 where racuni.osoba_id=$id and e_mail.osoba_id=$id");
105
106 if (pg_numrows($result) > 0) {
107 $row=pg_fetch_array($result,0);
108
109 print "
110 <h1>Podaci o korisnièkom raèunu</h1>
111
112 <table>
113 <tr><td>Korisnièka oznaka:</td><td><tt>$row[login]</tt></td></tr>
114 ";
115 if ($prava & $pr_instalacija) {
116 print "<tr><td>Lozinka:</td><td><tt>$row[passwd]</tt></td></tr>";
117 } else {
118 print "<tr><td colspan=2><i>Nemate ovla¹tenja vidjeti lozinku ovog korisnika!</i></td></tr>";
119 }
120 print "
121 <tr><td>E-mail adresa:</td><td><tt>$row[email]@pliva.hr</tt></td></tr>
122 </table>
123 ";
124
125 } else {
126 print "<p><big>Nema podataka o korisnièkom raèunu</big>";
127 }
128
129
130 print "
131 <h1>Podaci o statusima korisnièkog raèuna</h1>
132
133 <form action=oznaci.php>
134 <input type=hidden name=kontakt_osoba_id value=$kontakt_osoba_id>
135 <input type=hidden name=osoba_id value=$id>
136
137 <table border=0>
138 <tr><th>datum</th><th>status</th><th>status postavio/la</th></tr>
139 $statusi";
140
141 $statusi="<tr>";
142
143 if ($prava == $pr_admin) {
144 $statusi.="<td><select name=date_offset>
145 <option value=>danas</option>
146 <option value=1>sutra</option>";
147 $dani=array("nedjelju","ponedjeljak","utorak","srijedu",
148 "èetvrtak","petak","subotu");
149 for ($d=2; $d<10; $d++) {
150 $statusi.="<option value=$d>u ".$dani[(date("w")+$d) % 7].", ". date("d.m.Y",time()+$d*24*60*60)."</option>";
151 }
152 $statusi.="</select></td>";
153 } else {
154 $statusi.="<td align=right><b>Dodati status:</b></td>";
155 }
156
157 $statusi.="<td><select name=status_tip_id>";
158
159 $result = pg_Exec ($conn, "select id,opis
160 from status_tip
161 where id >= 5
162 ");
163
164 $num_prava=0;
165
166 for ($i=0; $i<pg_numrows($result); $i++) {
167 $row=pg_fetch_array($result,$i);
168 if ($prava & pow(2,$row[id])) {
169 $statusi.="<option value=$row[id]>$row[opis]</option>\n";
170 $num_prava++;
171 }
172 }
173
174 $statusi.="</select></td>
175 <td>$korow[ime] $korow[prezime]</td>
176 <td><input type=submit value=\"Dodaj\"></td></tr>";
177
178 if ($num_prava>0) {
179 print "$statusi";
180 }
181
182 print "
183 </table>
184 </form>
185
186 <small>Broj trenutnog zahtjeva: $id</small>
187 <hr>
188 ";
189
190 } else { // pg_numrows($result) > 0
191 print "<p><big>Nema podataka o osobi sa id-jem $id</big>";
192 } // pg_numrows($result) > 0
193
194 include("inc/obavjest-forma.inc");
195
196 } // isset($id)
197
198 print '<p>Povratak na <a href="lista.php">listu zahtjeva</a> ili
199 <a href="/">poèetnu stranicu</a>.';
200
201 include("inc/footer.inc");
202
203 ?>
204

  ViewVC Help
Powered by ViewVC 1.1.26