/[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

Annotation of /html/obavijest.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.18 - (hide annotations)
Thu Jun 28 08:03:11 2001 UTC (22 years, 10 months ago) by dpavlin
Branch: MAIN
Changes since 1.17: +24 -1 lines
provjera passworda

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

  ViewVC Help
Powered by ViewVC 1.1.26