/[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.4 by dpavlin, Thu May 4 06:52:09 2000 UTC revision 1.13 by dpavlin, Mon Feb 4 15:55:12 2002 UTC
# Line 1  Line 1 
1  <?  <?
2    
3          include("inc/head.inc");          include("inc/head.inc");
4            include("inc/radio.inc");
5            include("inc/sap_org_jed.inc");
6    
7          function check_required() {          function check_required() {
8                  global $warn,$ime,$prezime,$sifra,$tel,$zap_plive;                  global $warn,$ime,$prezime,$sifra,$tel,$zap_plive;
# Line 37  Line 39 
39                  $row=pg_fetch_array($result,0);                  $row=pg_fetch_array($result,0);
40  #               print "--$row[passwd] | $md5_passwd | $passwd ";  #               print "--$row[passwd] | $md5_passwd | $passwd ";
41                  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>";
42                  $curr_md5_passwd=base64_encode(mhash(MHASH_MD5,$row[passwd]));                  $curr_md5_passwd=md5($row[passwd]);
43                  if ( (!isset($md5_passwd) && $row[passwd] != $passwd) ||                  if ( (!isset($md5_passwd) && $row[passwd] != $passwd) ||
44                          (isset($md5_passwd) && $curr_md5_passwd != $md5_passwd) ) {                          (isset($md5_passwd) && $curr_md5_passwd != $md5_passwd) ) {
45                          include("inc/auth.inc");                          include("inc/auth.inc");
# Line 47  Line 49 
49                          print '<p><a href="index.php">Povratak na početnu stranicu</a>';                          print '<p><a href="index.php">Povratak na početnu stranicu</a>';
50                  } else {                  } else {
51                          session_register("md5_passwd");                          session_register("md5_passwd");
52                          $md5_passwd=base64_encode(mhash(MHASH_MD5,$row[passwd]));                          $md5_passwd=md5($row[passwd]);
53                  }                  }
54          }          }
55    
# Line 58  Line 60 
60          } elseif (isset($lookup) && isset($sifra)) {          } elseif (isset($lookup) && isset($sifra)) {
61    
62                  $warn="<i>Polja označena zvjezdicom (*) su obavezna</i>";                  $warn="<i>Polja označena zvjezdicom (*) su obavezna</i>";
63                  $conn_mreze = pg_connect("dbname=mreze user=dpavlin");                  $result=pg_Exec($conn,"select ime,prezime from sap_osobe where sap_sifra = $sifra");
                 $result=pg_Exec($conn_mreze,"select ime,prezime from iso_korisnik where sifra=$sifra");  
64                  if ($result && pg_numrows($result)>0) {                  if ($result && pg_numrows($result)>0) {
65                          $row=pg_fetch_array($result,0);                          $row=pg_fetch_array($result,0);
66                          $ime=$row[ime];                          $ime=$row[ime];
67                          $prezime=$row[prezime];                          $prezime=$row[prezime];
68                            $nad_select=0;
69                            $pod_select=0;
70                  } else {                  } else {
71                          $warn.="<br><b>Osoba sa šifrom $sifra nije pronađena!</b>";                          $warn.="<br><b>Osoba sa šifrom $sifra nije pronađena!</b>";
72                          $sifra=""; $ime=""; $prezime="";                          $sifra=""; $ime=""; $prezime="";
73                  }                  }
 #               $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 && $zap_plive=="t") {               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
83                          u broju šifre unesite ga ponovo!";                          u broju šifre unesite ga ponovo!";
84               } else {               } else {
85    
                 $org_jed_id=trim($nad_select);  
                 $tmp=explode(" ",$pod_select);  
                 $org_pod_jed_id=$tmp[1];  
                 if ($org_jed_id != $tmp[0]) { $warn.="<p>Greška u konzistentnosti podataka o organizacijskoj jedinici!"; }  
                 if (! isset($org_pod_jed_id) || $org_pod_jed_id=="" ) { $warn.="<p>Greška u podacima o organizacijskoj pod jedinici!"; $org_pod_jed_id=0; }  
86                  $sql="insert into osobe                  $sql="insert into osobe
87                          (ime,prezime,zap_plive,sifra,                          (ime,prezime,zap_plive,sifra,
88                          org_jed_id,org_pod_jed_id,lokacija_id,                          lokacija_id,
89                          objekt,kat,soba,tel,shell,                          objekt,kat,soba,tel,shell,
90                          lok_racunala,z_rac,podesavanje,umrezavanje,                          lok_racunala,z_rac,podesavanje,umrezavanje,
91                          datum_unesen,kontakt_osoba_id)                          datum_unesen,kontakt_osoba_id)
92                          values                          values
93                          ('$ime','$prezime','$zap_plive','$sifra',                          ('$ime','$prezime','$zap_plive','$sifra',
94                          $org_jed_id,$org_pod_jed_id,$lokacija_id,                          $lokacija_id,
95                          '$objekt','$kat','$soba','$tel','$shell',                          '$objekt','$kat','$soba','$tel','$shell',
96                          '$lok_racunala','$z_rac','$podesavanje','$umrezavanje',                          '$lok_racunala','$z_rac','$podesavanje','$umrezavanje',
97                          'now'::datetime,$kontakt_osoba_id)                          'now'::datetime,$kontakt_osoba_id)
# Line 128  Line 125 
125    
126                  $sql="select                  $sql="select
127                          ime,prezime,zap_plive,sifra,                          ime,prezime,zap_plive,sifra,
128                          org_jed_id,org_pod_jed_id,lokacija_id,                          lokacija_id,
129                          objekt,kat,soba,tel,shell,                          objekt,kat,soba,tel,shell,
130                          lok_racunala,z_rac,podesavanje,umrezavanje,                          lok_racunala,z_rac,podesavanje,umrezavanje,
131                          datum_unesen,kontakt_osoba_id                          datum_unesen,kontakt_osoba_id
# Line 142  Line 139 
139                  $prezime=$row[prezime];                  $prezime=$row[prezime];
140                  $zap_plive=$row[zap_plive];                  $zap_plive=$row[zap_plive];
141                  $sifra=$row[sifra];                  $sifra=$row[sifra];
                 $nad_select=$row[org_jed_id];  
                 $pod_select="$row[org_jed_id] $row[org_pod_jed_id]";  
142                  $lokacija_id=$row[lokacija_id];                  $lokacija_id=$row[lokacija_id];
143                  $objekt=$row[objekt];                  $objekt=$row[objekt];
144                  $kat=$row[kat]; $soba=$row[soba];                  $kat=$row[kat]; $soba=$row[soba];
# Line 158  Line 153 
153                  $prev_button='<a href="index.php">Početna stranica</a>';                  $prev_button='<a href="index.php">Početna stranica</a>';
154    
155          } elseif ($what == "update-osoba" && check_required()) {          } elseif ($what == "update-osoba" && check_required()) {
                 $org_jed_id=trim($nad_select);  
                 $tmp=explode(" ",$pod_select);  
                 $org_pod_jed_id=$tmp[1];  
156    
157  #               echo "--$pod_select|$org_pod_jed_id|$tmp[0]|$tmp[1]";                  $result=pg_Exec($conn,"insert into promjene_osobe
158                            select * from osobe where id=$id");
159                  if ($org_jed_id != $tmp[0]) { $warn.="<p>Greška u konzistentnosti podataka o organizacijskoj jedinici!"; }                  $promjene_osobe_oid=pg_getlastoid($result);
                 if (! isset($org_pod_jed_id) || $org_pod_jed_id=="" ) { $warn.="<p>Greška u podacima o organizacijskoj pod jedinici!"; $org_pod_jed_id=0;  
                   
                   
                 }  
160                  $sql="update osobe set                  $sql="update osobe set
161                          ime='$ime',prezime='$prezime',zap_plive='$zap_plive',                          ime='$ime',prezime='$prezime',zap_plive='$zap_plive',
162                          sifra='$sifra', org_jed_id=$org_jed_id,                          sifra='$sifra',
                         org_pod_jed_id=$org_pod_jed_id,  
163                          lokacija_id=$lokacija_id,                          lokacija_id=$lokacija_id,
164                          objekt='$objekt', kat='$kat', soba='$soba',                          objekt='$objekt', kat='$kat', soba='$soba',
165                          lok_racunala='$lok_racunala',                          lok_racunala='$lok_racunala',
# Line 186  Line 173 
173                  if ($result) {                  if ($result) {
174                          $warn.="<p>Podaci su promjenjeni...";                          $warn.="<p>Podaci su promjenjeni...";
175                          $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)");
176                            $status_oid=pg_getlastoid($result);
177                            $result=pg_Exec($conn,"select id from status where oid=$status_oid");
178                            $row=pg_fetch_array($result,0);
179                            $result=pg_Exec($conn,"update promjene_osobe set status_id=$row[id] where oid=$promjene_osobe_oid");
180    
181                  } else {                  } else {
182                          $warn.="<p>Greška kod mijenjanja podataka";                          $warn.="<p>Greška kod mijenjanja podataka";
# Line 225  Line 216 
216            Pliva d.d.</p>            Pliva d.d.</p>
217        </td>        </td>
218        <td>        <td>
219  <?          <? 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  
220          <br>          <br>
221          <? radio("zap_plive","f",$zap_plive,0) ?> ne          <? print radio("zap_plive","f",$zap_plive,0) ?> ne
222          </td>          </td>
223          <td colspan="3">Šifra radnika:          <td colspan="3">Šifra radnika:
224          <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 262  Line 243 
243      <tr bgcolor="#f0f0f0">      <tr bgcolor="#f0f0f0">
244        <td>Organizacijska<br>jedinica</td>        <td>Organizacijska<br>jedinica</td>
245        <td colspan="4">        <td colspan="4">
246            <?= sap_org_jed($sifra) ?>
247          <?  include("inc/org_jed.inc"); ?> *          &nbsp;
   
248        </td>        </td>
249      </tr>      </tr>
250      <tr>      <tr>
# Line 304  Line 284 
284      <tr bgcolor="#f0f0f0">      <tr bgcolor="#f0f0f0">
285        <td>Unix shell</td>        <td>Unix shell</td>
286        <td colspan="2">        <td colspan="2">
287          <? radio("shell","f",$shell,1) ?> ne<br>          <? print radio("shell","f",$shell,1) ?> ne<br>
288          <? radio("shell","t",$shell,0) ?> da          <? print radio("shell","t",$shell,0) ?> da
289          <small>(pristup telnetom)</small>          <small>(pristup telnetom)</small>
290          </td>          </td>
291        <td><div align="right">Podešavanje browsera</div></td>        <td><div align="right">Podešavanje browsera</div></td>
292        <td>        <td>
293          <? radio("podesavanje","t",$podesavanje,1) ?> da          <? print radio("podesavanje","t",$podesavanje,1) ?> da
294          <small>(prema Vašim podacima, obavlja IC)</small>          <small>(prema Vašim podacima, obavlja IC)</small>
295          <br><? radio("podesavanje","f",$podesavanje,2) ?> ne          <br><? print radio("podesavanje","f",$podesavanje,2) ?> ne
296          </td>          </td>
297      </tr>      </tr>
298      <tr>      <tr>
# Line 323  Line 303 
303        </td>        </td>
304        <td><div align="right">Potrebno umrežavanje</div></td>        <td><div align="right">Potrebno umrežavanje</div></td>
305        <td>        <td>
306          <? radio("umrezavanje","t",$umrezavanje,1) ?> da          <? print radio("umrezavanje","t",$umrezavanje,1) ?> da
307          <small>(obavlja odjel mreža)</small>          <small>(obavlja odjel mreža)</small>
308          <br><? radio("umrezavanje","f",$umrezavanje,2) ?> ne          <br><? print radio("umrezavanje","f",$umrezavanje,2) ?> ne
309          <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
310          <a href="http://intranet.pliva.hr/">intranet servera</a>)</small>          <a href="http://intranet.pliva.hr/">intranet servera</a>)</small>
311          </td>          </td>

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.13

  ViewVC Help
Powered by ViewVC 1.1.26