/[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.15.2.2 by dpavlin, Wed Aug 2 13:10:00 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/print_bool2.inc");
6    include("inc/bgcolor.inc");
7    
8    if (isset($kontakt_osoba_id) && $what!="relogin") {
9            $sth = $dbh->prepare("select ime,prezime,passwd,prava from kontakt_osobe where aktivna=true and id=$kontakt_osoba_id");
10            $sth->execute();
11            $korow=$sth->fetchrow_hash();
12    #       print "--$korow[passwd] | $md5_passwd | $passwd ";
13            $prava=$korow[prava];
14            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>";
15            $curr_md5_passwd=md5($korow[passwd]);
16            if ( (!isset($md5_passwd) && $korow[passwd] != $passwd) ||
17                    (isset($md5_passwd) && $curr_md5_passwd != $md5_passwd) ) {
18                    include("inc/auth.inc");
19                    $what="auth";
20                    echo "<big>Upisana je neispravna loznika!</big>";
21                    session_destroy();
22                    print '<p><a href="index.php">Povratak na početnu stranicu</a>';
23            } else {
24                    session_register("md5_passwd");
25                    $md5_passwd=md5($korow[passwd]);
26            }
27    }
28    
29    #print "--$pr_ko--";
30    
31    if (! isset($kontakt_osoba_id)) {
32            include("inc/auth.inc");
33            $what="auth";
34    
35  if (! isset($id)) { $id=1; };  } elseif (! isset($id)) {
36            include("inc/obavjest-forma.inc");
37    } elseif (isset($id) && $what!="auth") {
38    
39  $result = pg_Exec ($conn, "  $sth = $dbh->prepare("
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          from osobe                  umrezavanje,shell
44            from osobe,lokacije,org_jed,org_pod_jed
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
47                  and org_pod_jed_id=org_pod_jed.pod_id                  and org_pod_jed_id=org_pod_jed.pod_id
48          order by lokacije.naziv,org_jed.naziv          order by lokacije.naziv,org_jed.naziv
49          ");          ");
50    
51  if (pg_numrows($result) > 0) {  $sth->execute();
52          $row=pg_fetch_array($result,0);  
53    if ($row=$sth->fetchrow_hash()) {
54    
55          print "          print "
56  <h1>Podaci o osobi</h1>  <h1>Podaci o osobi</h1>
# Line 37  if (pg_numrows($result) > 0) { Line 71  if (pg_numrows($result) > 0) {
71  <tr><td><small>Objekt/soba/kat:</small></td>  <tr><td><small>Objekt/soba/kat:</small></td>
72          <td>$row[objekt] / $row[soba] / $row[kat]</td>          <td>$row[objekt] / $row[soba] / $row[kat]</td>
73          <td><small>Ž računala:</small> $row[z_rac]</td></tr>          <td><small>Ž računala:</small> $row[z_rac]</td></tr>
74    <tr><td>Shell: ".print_bool($row[shell])."</td>
75            <td>Umrežavanje: ".print_bool($row[umrezavanje])."</td>
76            <td>Podešavanje: ".print_bool($row[podesavanje])."</td>
77  </table>  </table>
78          ";          ";
79  } else {  
80          print "<p><big>Nema podataka o osobi sa id-jem $id</big>";  
81    if ($prava & $pr_promjena) {
82            print "<small><a href=\"osoba.php?what=select-osoba&id=$id\">[promjeni podatke o osobi]</a></small>";
83  }  }
84    
85  $result = pg_Exec ($conn, "select racuni.login as login,  // kreiraj statuse, zapamti da li je instaliran
86    
87    $instaliran=0;
88    
89    $sth = $dbh->prepare("select status.id as status_id,datum,opis,ime,prezime,status_tip_id as st
90            from status,kontakt_osobe,status_tip
91            where kontakt_osoba_id=kontakt_osobe.id and status_tip_id=status_tip.id
92            and osoba_id=$id order by datum");
93    $sth->execute();
94    
95    $statusi="";
96    
97    $nr=0;
98    while($row=$sth->fetchrow_hash()) {
99            if ($row[st] != 2) {
100                    $statusi.="<tr ".bgcolor()."><td><small>$row[datum]</small></td><td>$row[opis]</td><td>$row[ime] $row[prezime]</td></tr>";
101            } else {
102                    $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>";
103            }
104            if ($row[st] == 6) { $instaliran = 1; };
105            $nr++;
106    }
107    
108    if ($nr == 0) {
109            $statusi.="<p><big>Nema podataka o korisničkom računu</big>";
110    }
111    
112    
113    $sth = $dbh->prepare("select racuni.login as login,
114          racuni.passwd as passwd,e_mail.alias as email          racuni.passwd as passwd,e_mail.alias as email
115            from racuni,e_mail
116          where racuni.osoba_id=$id and e_mail.osoba_id=$id");          where racuni.osoba_id=$id and e_mail.osoba_id=$id");
117    $sth->execute();
118    
119  if (pg_numrows($result) > 0) {  if ($row=$sth->fetchrow_hash()) {
         $row=pg_fetch_array($result,0);  
120    
121          print "          print "
122  <h1>Podaci o korisničkom računu</h1>  <h1>Podaci o korisničkom računu</h1>
123    
124  <table>  <table>
125  <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>
126  <tr><td>Lozinka:</td><td><tt>$row[passwd]</tt></td></tr>  ";
127    if ($prava & $pr_instalacija) {
128            print "<tr><td>Lozinka:</td><td><tt>$row[passwd]</tt></td></tr>";
129    } else {
130            print "<tr><td colspan=2><i>Nemate ovlaštenja vidjeti lozinku ovog korisnika!</i></td></tr>";
131    }
132            print "
133  <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>
134  </table>  </table>
135          ";          ";
# Line 64  if (pg_numrows($result) > 0) { Line 138  if (pg_numrows($result) > 0) {
138          print "<p><big>Nema podataka o korisničkom računu</big>";          print "<p><big>Nema podataka o korisničkom računu</big>";
139  }  }
140    
141    
142            print "
143    <h1>Podaci o statusima korisničkog računa</h1>
144    
145    <form action=oznaci.php>
146    <input type=hidden name=kontakt_osoba_id value=$kontakt_osoba_id>
147    <input type=hidden name=osoba_id value=$id>
148    
149    <table border=0>
150    <tr><th>datum</th><th>status</th><th>status postavio/la</th></tr>
151    $statusi";
152    
153    $statusi="<tr>";
154    
155    if ($prava == $pr_admin) {
156            $statusi.="<td><select name=date_offset>
157                    <option value=>danas</option>
158                    <option value=1>sutra</option>";
159            $dani=array("nedjelju","ponedjeljak","utorak","srijedu",
160                    "četvrtak","petak","subotu");
161            for ($d=2; $d<10; $d++) {
162                    $statusi.="<option value=$d>u ".$dani[(date("w")+$d) % 7].", ". date("d.m.Y",time()+$d*24*60*60)."</option>";
163            }
164            $statusi.="</select></td>";
165    } else {
166            $statusi.="<td align=right><b>Dodati status:</b></td>";
167    }
168    
169    $statusi.="<td><select name=status_tip_id>";
170    
171            $sth = $dbh->prepare("select id,opis
172                    from status_tip
173                    where id >= 5
174                    ");
175            $sth->execute();
176    
177            $num_prava=0;
178    
179            while ($row=$sth->fetchrow_hash()) {
180                    if ($prava & pow(2,$row[id])) {
181                            $statusi.="<option value=$row[id]>$row[opis]</option>\n";
182                            $num_prava++;
183                    }
184            }
185    
186    $statusi.="</select></td>
187    <td>$korow[ime] $korow[prezime]</td>
188    <td><input type=submit value=\"Dodaj\"></td></tr>";
189    
190    if ($num_prava>0) {
191            print "$statusi";
192    }
193    
194    print "
195    </table>
196    </form>
197    
198    <small>Broj trenutnog zahtjeva: $id</small>
199    <hr>
200    ";
201    
202    } else { // nema rezultata
203            print "<p><big>Nema podataka o osobi sa id-jem $id</big>";
204    }
205    
206    include("inc/obavjest-forma.inc");
207    
208    } // isset($id)
209    
210    print "<p>Povratak na ";
211    if (isset($HTTP_REFERER)) {
212            print "<a href=\"$HTTP_REFERER\">stranicu sa koje ste došli</a> ili ";
213    }
214    print "<a href=\"/\">početnu stranicu</a>.";
215    
216    
217    include("inc/footer.inc");
218    
219    ?>
220    

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

  ViewVC Help
Powered by ViewVC 1.1.26