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

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

revision 1.1 by dpavlin, Thu Apr 6 06:43:58 2000 UTC revision 1.11 by dpavlin, Fri Dec 21 10:58:19 2001 UTC
# Line 1  Line 1 
1  <?  <?
2    
3          include("inc/head.inc");          include("inc/head.inc");
4            include("inc/radio.inc");
5    
6          function check_required() {          function check_required() {
7                  global $warn,$ime,$prezime,$sifra,$tel,$zap_plive;                  global $warn,$ime,$prezime,$sifra,$tel,$zap_plive;
# Line 37  Line 38 
38                  $row=pg_fetch_array($result,0);                  $row=pg_fetch_array($result,0);
39  #               print "--$row[passwd] | $md5_passwd | $passwd ";  #               print "--$row[passwd] | $md5_passwd | $passwd ";
40                  print "<small>Trenutno ste prijavljeni kao $row[ime] $row[prezime], ako je to krivo odaberite <a href=\"$PHP_SELF?what=relogin\">ovaj link</a>.</small>";                  print "<small>Trenutno ste prijavljeni kao $row[ime] $row[prezime], ako je to krivo odaberite <a href=\"$PHP_SELF?what=relogin\">ovaj link</a>.</small>";
41                  $curr_md5_passwd=base64_encode(mhash(MHASH_MD5,$row[passwd]));                  $curr_md5_passwd=md5($row[passwd]);
42                  if ( (!isset($md5_passwd) && $row[passwd] != $passwd) ||                  if ( (!isset($md5_passwd) && $row[passwd] != $passwd) ||
43                          (isset($md5_passwd) && $curr_md5_passwd != $md5_passwd) ) {                          (isset($md5_passwd) && $curr_md5_passwd != $md5_passwd) ) {
44                          include("inc/auth.inc");                          include("inc/auth.inc");
# Line 47  Line 48 
48                          print '<p><a href="index.php">Povratak na početnu stranicu</a>';                          print '<p><a href="index.php">Povratak na početnu stranicu</a>';
49                  } else {                  } else {
50                          session_register("md5_passwd");                          session_register("md5_passwd");
51                          $md5_passwd=base64_encode(mhash(MHASH_MD5,$row[passwd]));                          $md5_passwd=md5($row[passwd]);
52                  }                  }
53          }          }
54    
# Line 58  Line 59 
59          } elseif (isset($lookup) && isset($sifra)) {          } elseif (isset($lookup) && isset($sifra)) {
60    
61                  $warn="<i>Polja označena zvjezdicom (*) su obavezna</i>";                  $warn="<i>Polja označena zvjezdicom (*) su obavezna</i>";
62                  $conn_mreze = pg_connect("dbname=mreze user=dpavlin");                  $result=pg_Exec($conn,"select sifra,ime,prezime,sap2orgjed.pod_id,sap2orgjed.nad_id from sap,sap2orgjed where orgjed=sap2orgjed.sap and sifra='$sifra'");
                 $result=pg_Exec($conn_mreze,"select ime,prezime from iso_korisnik where sifra=$sifra");  
63                  if ($result && pg_numrows($result)>0) {                  if ($result && pg_numrows($result)>0) {
64                          $row=pg_fetch_array($result,0);                          $row=pg_fetch_array($result,0);
65                          $ime=$row[ime];                          $ime=$row[ime];
66                          $prezime=$row[prezime];                          $prezime=$row[prezime];
67                            $nad_select=$row[nad_id];
68                            $pod_select="$row[nad_id] $row[pod_id]";
69                  } else {                  } else {
70                          $warn.="<br><b>Osoba sa šifrom $sifra nije pronađena!</b>";                          $warn.="<br><b>Osoba sa šifrom $sifra nije pronađena!</b>";
71                          $sifra=""; $ime=""; $prezime="";                          $sifra=""; $ime=""; $prezime="";
72                  }                  }
73                  $what="insert-osoba";  #               $what="insert-osoba";
74    
75          } elseif ($what == "insert-osoba" && check_required()) {          } elseif ($what == "insert-osoba" && check_required()) {
76               $result=pg_Exec($conn,"select id,ime,prezime from osobe where sifra='$sifra'");               $result=pg_Exec($conn,"select id,ime,prezime from osobe where sifra='$sifra' and aktivna=true");
77               if (pg_numrows($result) > 0) {               if (pg_numrows($result) > 0 && $zap_plive=="t") {
78                          $row=pg_fetch_array($result,0);                          $row=pg_fetch_array($result,0);
79                          $warn.="<p><big>Vaš podatakak nije unešen zbog duple šifre radnika!</big>                          $warn.="<p><big>Vaš podatak nije unešen zbog duple šifre radnika!</big>
80                          <p>Osoba sa šifrom $sifra već postoji. Prema                          <p>Osoba sa šifrom $sifra već postoji. Prema
81                          našim podacima to je $row[ime] $row[prezime] i unesena                          našim podacima to je $row[ime] $row[prezime] i unesena
82                          je na zahtjevu broj $row[id]. Ako ste pogriješili                          je na zahtjevu broj $row[id]. Ako ste pogriješili
# Line 169  Line 171 
171                                    
172                                    
173                  }                  }
174                    $result=pg_Exec($conn,"insert into promjene_osobe
175                            select * from osobe where id=$id");
176                    $promjene_osobe_oid=pg_getlastoid($result);
177                  $sql="update osobe set                  $sql="update osobe set
178                          ime='$ime',prezime='$prezime',zap_plive='$zap_plive',                          ime='$ime',prezime='$prezime',zap_plive='$zap_plive',
179                          sifra='$sifra', org_jed_id=$org_jed_id,                          sifra='$sifra', org_jed_id=$org_jed_id,
# Line 186  Line 191 
191                  if ($result) {                  if ($result) {
192                          $warn.="<p>Podaci su promjenjeni...";                          $warn.="<p>Podaci su promjenjeni...";
193                          $result=pg_Exec($conn,"insert into status (osoba_id,kontakt_osoba_id,datum,status_tip_id) values ($id,$kontakt_osoba_id,'now'::datetime,2)");                          $result=pg_Exec($conn,"insert into status (osoba_id,kontakt_osoba_id,datum,status_tip_id) values ($id,$kontakt_osoba_id,'now'::datetime,2)");
194                            $status_oid=pg_getlastoid($result);
195                            $result=pg_Exec($conn,"select id from status where oid=$status_oid");
196                            $row=pg_fetch_array($result,0);
197                            $result=pg_Exec($conn,"update promjene_osobe set status_id=$row[id] where oid=$promjene_osobe_oid");
198    
199                  } else {                  } else {
200                          $warn.="<p>Greška kod mijenjanja podataka";                          $warn.="<p>Greška kod mijenjanja podataka";
# Line 225  Line 234 
234            Pliva d.d.</p>            Pliva d.d.</p>
235        </td>        </td>
236        <td>        <td>
237  <?          <? print radio("zap_plive","t",$zap_plive,1) ?> da
         function radio($name,$value,$current,$default) {  
 //              echo "<tt>$name|$value|$current|$default|</tt>";  
                 echo "<input type=\"radio\" name=\"$name\" value=\"$value\"";  
                 if (isset($current) && $current==$value || !isset($current) & $default) {  
                         echo " checked";  
                 }  
                 echo ">";  
         }  
 ?>  
         <? radio("zap_plive","t",$zap_plive,1) ?> da  
238          <br>          <br>
239          <? radio("zap_plive","f",$zap_plive,0) ?> ne          <? print radio("zap_plive","f",$zap_plive,0) ?> ne
240          </td>          </td>
241          <td colspan="3">Šifra radnika:          <td colspan="3">Šifra radnika:
242          <input type="text" name="sifra" size="6" maxsize="6" value="<? echo $sifra ?>">          <input type="text" name="sifra" size="6" maxsize="6" value="<? echo $sifra ?>">
# Line 304  Line 303 
303      <tr bgcolor="#f0f0f0">      <tr bgcolor="#f0f0f0">
304        <td>Unix shell</td>        <td>Unix shell</td>
305        <td colspan="2">        <td colspan="2">
306          <? radio("shell","f",$shell,1) ?> ne<br>          <? print radio("shell","f",$shell,1) ?> ne<br>
307          <? radio("shell","t",$shell,0) ?> da          <? print radio("shell","t",$shell,0) ?> da
308          <small>(pristup telnetom)</small>          <small>(pristup telnetom)</small>
309          </td>          </td>
310        <td><div align="right">Podešavanje browsera</div></td>        <td><div align="right">Podešavanje browsera</div></td>
311        <td>        <td>
312          <? radio("podesavanje","t",$podesavanje,1) ?> da          <? print radio("podesavanje","t",$podesavanje,1) ?> da
313          <small>(prema Vašim podacima, obavlja IC)</small>          <small>(prema Vašim podacima, obavlja IC)</small>
314          <br><? radio("podesavanje","f",$podesavanje,2) ?> ne          <br><? print radio("podesavanje","f",$podesavanje,2) ?> ne
315          </td>          </td>
316      </tr>      </tr>
317      <tr>      <tr>
# Line 323  Line 322 
322        </td>        </td>
323        <td><div align="right">Potrebno umrežavanje</div></td>        <td><div align="right">Potrebno umrežavanje</div></td>
324        <td>        <td>
325          <? radio("umrezavanje","t",$umrezavanje,1) ?> da          <? print radio("umrezavanje","t",$umrezavanje,1) ?> da
326          <small>(obavlja odjel mreža)</small>          <small>(obavlja odjel mreža)</small>
327          <br><? radio("umrezavanje","f",$umrezavanje,2) ?> ne          <br><? print radio("umrezavanje","f",$umrezavanje,2) ?> ne
328          <small>(računalo je umreženo i može se sa njega do          <small>(računalo je umreženo i može se sa njega do
329          <a href="http://intranet.pliva.hr/">intranet servera</a>)</small>          <a href="http://intranet.pliva.hr/">intranet servera</a>)</small>
330          </td>          </td>
# Line 333  Line 332 
332      <tr>      <tr>
333        <td>Lokacija računala</td>        <td>Lokacija računala</td>
334        <td colspan="4">        <td colspan="4">
335          <input type="text" name="lok_racunala" size="60" value="<? echo $lok_racunala ?>">          <input type="text" name="lok_racunala" size="80" value="<? echo $lok_racunala ?>">
336          <br><small>(popunjava se ukoliko računalo nije u istoj prostoriji kao i osoba)          <br><small>popunjava se ukoliko računalo nije u istoj prostoriji kao i
337                    osoba <b>ili</b> ako računalo ne glasi na osobu za koju se
338                    podnosi zahtjev (upisati <i>računalo glasi na Ime Prezime</i>)
339          </small>          </small>
340        </td>        </td>
341      </tr>      </tr>

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

  ViewVC Help
Powered by ViewVC 1.1.26