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

Diff of /html/obavijest.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by dpavlin, Mon Apr 17 10:35:51 2000 UTC revision 1.12 by dpavlin, Wed Jun 28 11:57:55 2000 UTC
# Line 1  Line 1 
1  <?  <?
2    
3  include("inc/head.inc");  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    
 if (! isset($id)) { $id=1; };  
38    
39  $result = pg_Exec ($conn, "  $result = pg_Exec ($conn, "
40          select osobe.id as id,ime,prezime,tel,lokacije.naziv as lok,sifra,          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,                  org_jed.naziv as orgjed,org_pod_jed.pod_naziv as orgpodjed,
42                  lok_racunala as lokrac,objekt,kat,soba,z_rac                  lok_racunala as lokrac,objekt,kat,soba,z_rac,podesavanje,
43                    umrezavanje,shell
44          from osobe          from osobe
45          where osobe.id=$id          where osobe.id=$id
46                  and lokacija_id=lokacije.id and org_jed_id=org_jed.id                  and lokacija_id=lokacije.id and org_jed_id=org_jed.id
# Line 37  if (pg_numrows($result) > 0) { Line 70  if (pg_numrows($result) > 0) {
70  <tr><td><small>Objekt/soba/kat:</small></td>  <tr><td><small>Objekt/soba/kat:</small></td>
71          <td>$row[objekt] / $row[soba] / $row[kat]</td>          <td>$row[objekt] / $row[soba] / $row[kat]</td>
72          <td><small>Ž računala:</small> $row[z_rac]</td></tr>          <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>  </table>
77          ";          ";
78    
79    // kreiraj statuse, zapamti da li je instaliran
80    
81    $instaliran=0;
82    
83    $result = pg_Exec ($conn, "select status.id as status_id,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                    if ($row[st] != 2) {
95                            $statusi.="<tr ".bgcolor()."><td><small>$row[datum]</small></td><td>$row[opis]</td><td>$row[ime] $row[prezime]</td></tr>";
96                    } else {
97                            $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>";
98                    }
99                    if ($row[st] == 6) { $instaliran = 1; };
100            }
101  } else {  } else {
102          print "<p><big>Nema podataka o osobi sa id-jem $id</big>";          $statusi.="<p><big>Nema podataka o korisničkom računu</big>";
103  }  }
104    
105    
106  $result = pg_Exec ($conn, "select racuni.login as login,  $result = pg_Exec ($conn, "select racuni.login as login,
107          racuni.passwd as passwd,e_mail.alias as email          racuni.passwd as passwd,e_mail.alias as email
108          where racuni.osoba_id=$id and e_mail.osoba_id=$id");          where racuni.osoba_id=$id and e_mail.osoba_id=$id");
# Line 55  if (pg_numrows($result) > 0) { Line 115  if (pg_numrows($result) > 0) {
115    
116  <table>  <table>
117  <tr><td>Korisnička oznaka:</td><td><tt>$row[login]</tt></td></tr>  <tr><td>Korisnička oznaka:</td><td><tt>$row[login]</tt></td></tr>
118  <tr><td>Lozinka:</td><td><tt>$row[passwd]</tt></td></tr>  ";
119    if ($prava & $pr_instalacija) {
120            print "<tr><td>Lozinka:</td><td><tt>$row[passwd]</tt></td></tr>";
121    } else {
122            print "<tr><td colspan=2><i>Nemate ovlaštenja vidjeti lozinku ovog korisnika!</i></td></tr>";
123    }
124            print "
125  <tr><td>E-mail adresa:</td><td><tt>$row[email]@pliva.hr</tt></td></tr>  <tr><td>E-mail adresa:</td><td><tt>$row[email]@pliva.hr</tt></td></tr>
126  </table>  </table>
127          ";          ";
# Line 64  if (pg_numrows($result) > 0) { Line 130  if (pg_numrows($result) > 0) {
130          print "<p><big>Nema podataka o korisničkom računu</big>";          print "<p><big>Nema podataka o korisničkom računu</big>";
131  }  }
132    
133    
134            print "
135    <h1>Podaci o statusima korisničkog računa</h1>
136    
137    <form action=oznaci.php>
138    <input type=hidden name=kontakt_osoba_id value=$kontakt_osoba_id>
139    <input type=hidden name=osoba_id value=$id>
140    
141    <table border=0>
142    <tr><th>datum</th><th>status</th><th>status postavio/la</th></tr>
143    $statusi";
144    
145    $statusi="<tr>";
146    
147    if ($prava == $pr_admin) {
148            $statusi.="<td><select name=date_offset>
149                    <option value=>danas</option>
150                    <option value=1>sutra</option>";
151            $dani=array("nedjelju","ponedjeljak","utorak","srijedu",
152                    "četvrtak","petak","subotu");
153            for ($d=2; $d<10; $d++) {
154                    $statusi.="<option value=$d>u ".$dani[(date("w")+$d) % 7].", ". date("d.m.Y",time()+$d*24*60*60)."</option>";
155            }
156            $statusi.="</select></td>";
157    } else {
158            $statusi.="<td align=right><b>Dodati status:</b></td>";
159    }
160    
161    $statusi.="<td><select name=status_tip_id>";
162    
163            $result = pg_Exec ($conn, "select id,opis
164                    from status_tip
165                    where id >= 5
166                    ");
167    
168            $num_prava=0;
169    
170            for ($i=0; $i<pg_numrows($result); $i++) {
171                    $row=pg_fetch_array($result,$i);
172                    if ($prava & pow(2,$row[id])) {
173                            $statusi.="<option value=$row[id]>$row[opis]</option>\n";
174                            $num_prava++;
175                    }
176            }
177    
178    $statusi.="</select></td>
179    <td>$korow[ime] $korow[prezime]</td>
180    <td><input type=submit value=\"Dodaj\"></td></tr>";
181    
182    if ($num_prava>0) {
183            print "$statusi";
184    }
185    
186    print "
187    </table>
188    </form>
189    
190    <small>Broj trenutnog zahtjeva: $id</small>
191    <hr>
192    ";
193    
194    } else { // pg_numrows($result) > 0
195            print "<p><big>Nema podataka o osobi sa id-jem $id</big>";
196    }       // pg_numrows($result) > 0
197    
198    include("inc/obavjest-forma.inc");
199    
200    } // isset($id)
201    
202    print "<p>Povratak na ";
203    if (isset($HTTP_REFERER)) {
204            print "<a href=\"$HTTP_REFERER\">stranicu sa koje ste došli</a> ili ";
205    }
206    print "<a href=\"/\">početnu stranicu</a>.";
207    
208    
209    include("inc/footer.inc");
210    
211    ?>
212    

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.12

  ViewVC Help
Powered by ViewVC 1.1.26