/[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.2 by dpavlin, Wed Apr 26 12:21:59 2000 UTC revision 1.15.2.1 by dpavlin, Mon Jul 31 18:30:49 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  if (! isset($id)) {  #print "--$pr_ko--";
         include("inc/obavjest-forma.inc");  
 } else {  
30    
31    if (! isset($kontakt_osoba_id)) {
32            include("inc/auth.inc");
33            $what="auth";
34    
35    } 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                    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 18  $result = pg_Exec ($conn, " Line 48  $result = pg_Exec ($conn, "
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 40  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          where racuni.osoba_id=$id and e_mail.osoba_id=$id");          where racuni.osoba_id=$id and e_mail.osoba_id=$id");
116    $sth->execute();
117    
118  if (pg_numrows($result) > 0) {  if ($row=$sth->fetchrow_hash()) {
         $row=pg_fetch_array($result,0);  
119    
120          print "          print "
121  <h1>Podaci o korisničkom računu</h1>  <h1>Podaci o korisničkom računu</h1>
122    
123  <table>  <table>
124  <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>
125  <tr><td>Lozinka:</td><td><tt>$row[passwd]</tt></td></tr>  ";
126    if ($prava & $pr_instalacija) {
127            print "<tr><td>Lozinka:</td><td><tt>$row[passwd]</tt></td></tr>";
128    } else {
129            print "<tr><td colspan=2><i>Nemate ovlaštenja vidjeti lozinku ovog korisnika!</i></td></tr>";
130    }
131            print "
132  <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>
133  </table>  </table>
134          ";          ";
# Line 68  if (pg_numrows($result) > 0) { Line 138  if (pg_numrows($result) > 0) {
138  }  }
139    
140    
141            print "
142    <h1>Podaci o statusima korisničkog računa</h1>
143    
144    <form action=oznaci.php>
145    <input type=hidden name=kontakt_osoba_id value=$kontakt_osoba_id>
146    <input type=hidden name=osoba_id value=$id>
147    
148    <table border=0>
149    <tr><th>datum</th><th>status</th><th>status postavio/la</th></tr>
150    $statusi";
151    
152    $statusi="<tr>";
153    
154    if ($prava == $pr_admin) {
155            $statusi.="<td><select name=date_offset>
156                    <option value=>danas</option>
157                    <option value=1>sutra</option>";
158            $dani=array("nedjelju","ponedjeljak","utorak","srijedu",
159                    "četvrtak","petak","subotu");
160            for ($d=2; $d<10; $d++) {
161                    $statusi.="<option value=$d>u ".$dani[(date("w")+$d) % 7].", ". date("d.m.Y",time()+$d*24*60*60)."</option>";
162            }
163            $statusi.="</select></td>";
164    } else {
165            $statusi.="<td align=right><b>Dodati status:</b></td>";
166    }
167    
168    $statusi.="<td><select name=status_tip_id>";
169    
170            $sth = $dbh->prepare("select id,opis
171                    from status_tip
172                    where id >= 5
173                    ");
174            $sth->execute();
175    
176            $num_prava=0;
177    
178            while ($row=$sth->fetchrow_hash()) {
179                    if ($prava & pow(2,$row[id])) {
180                            $statusi.="<option value=$row[id]>$row[opis]</option>\n";
181                            $num_prava++;
182                    }
183            }
184    
185    $statusi.="</select></td>
186    <td>$korow[ime] $korow[prezime]</td>
187    <td><input type=submit value=\"Dodaj\"></td></tr>";
188    
189    if ($num_prava>0) {
190            print "$statusi";
191    }
192    
193    print "
194    </table>
195    </form>
196    
197    <small>Broj trenutnog zahtjeva: $id</small>
198    <hr>
199    ";
200    
201    } else { // nema rezultata
202            print "<p><big>Nema podataka o osobi sa id-jem $id</big>";
203    }
204    
205    include("inc/obavjest-forma.inc");
206    
207  } // isset($id)  } // isset($id)
208    
209    print "<p>Povratak na ";
210    if (isset($HTTP_REFERER)) {
211            print "<a href=\"$HTTP_REFERER\">stranicu sa koje ste došli</a> ili ";
212    }
213    print "<a href=\"/\">početnu stranicu</a>.";
214    
215    
216    include("inc/footer.inc");
217    
218  ?>  ?>
219    

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.15.2.1

  ViewVC Help
Powered by ViewVC 1.1.26