/[hr-web]/Obrazovanje.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 /Obrazovanje.php

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

revision 1.1 by dpavlin, Fri Apr 20 08:25:32 2001 UTC revision 1.6 by ravilov, Tue Jul 23 13:08:57 2002 UTC
# Line 5  Line 5 
5          $p = $page;          $p = $page;
6          if (isparam("wb_p")) $p--;          if (isparam("wb_p")) $p--;
7          if (isparam("wb_OK")) $p++;          if (isparam("wb_OK")) $p++;
8          if (isparam("wb_h")) $p = 0;          if (isparam("wb_h")) $p = $PG_HOME;
9          if (isparam("wb_o")) $p = 15;          if (isparam("wb_o")) $p = $PG_OVERVIEW;
10          if (isparam("wb_T")) $p = 300;          if (isparam("wb_T")) $p = 300;
11          if (isparam("wb_U")) $p = 200;          if (isparam("wb_U")) $p = 200;
12          include("inc/conn.php");          include("inc/conn.php");
# Line 25  Line 25 
25                  $del = $match[1];                  $del = $match[1];
26          }          }
27          if ($del) {          if ($del) {
                 unset($edit);  
28                  DBQuery("DELETE FROM edukacije WHERE (sifra=$del) AND (sif_radnika='$sifra') AND (sif_qualification=5)");                  DBQuery("DELETE FROM edukacije WHERE (sifra=$del) AND (sif_radnika='$sifra') AND (sif_qualification=5)");
29                  DBQuery("DELETE FROM certifikati WHERE (sif_edukacije=$del) AND (sif_radnika='$sifra')");                  DBQuery("DELETE FROM certifikati WHERE (sif_edukacije=$del) AND (sif_radnika='$sifra')");
30                    if (!$DBH->errstr && $edit == $del) unset($edit);
31          }          }
32          $warning = 0;          $warning = 0;
33          if ($update || $p != $page) {          if ($update || $p != $page) {
34                  if ($edukacija || $tecaj || $ispit || $dat_od || $dat_do || $licenca || $zvanje || $dat_pol || $dat_izd || $dat_ist) {                  if ($edukacija || $tecaj || $ispit || $dat_od || $dat_do || $licenca || $zvanje || $dat_pol || $dat_izd || $dat_ist) {
35                          if (!$warning) {                          if (!$warning) {
36                                  if ($dat_od) {                                  if ($dat_od) {
37                                          list($d, $m, $y) = split("\s*\.+\s*", $dat_od);                                          $dt = DateCheck($dat_od);
38                                          if (!checkdate($m, $d, $y)) $warning = 1;                                          if ($dt) $datum_od = ComposeDate($dt);
39                                          $datum_od = ComposeDate($dm, $m, $y);                                                  else $warning = 1;
40                                  } #else $warning = 2;                                  } else $warning = 2;
41                          }                          }
42                          if (!$warning) {                          if (!$warning) {
43                                  if ($dat_do) {                                  if ($dat_do) {
44                                          list($d, $m, $y) = split("\s*\.+\s*", $dat_do);                                          $dt = DateCheck($dat_do);
45                                          if (!checkdate($m, $d, $y)) $warning = 3;                                          if ($dt) $datum_do = ComposeDate($dt);
46                                          $datum_do = ComposeDate($dm, $m, $y);                                                  else $warning = 3;
47                                  } else $warning = 4;                                  } else $warning = 4;
48                          }                          }
49                          if (!$warning) {                          if (!$warning) {
50                                  if ($dat_pol) {                                  if ($dat_pol) {
51                                          list($d, $m, $y) = split("\s*\.+\s*", $dat_pol);                                          $dt = DateCheck($dat_pol);
52                                          if (!checkdate($m, $d, $y)) $warning = 5;                                          if ($dt) $datum_pol = ComposeDate($dt);
53                                          $datum_pol = ComposeDate($dm, $m, $y);                                                  else $warning = 5;
54                                  } else $warning = 6;                                  } else $warning = 6;
55                          }                          }
56                          if (!$warning) {                          if (!$warning) {
57                                  if ($dat_izd) {                                  if ($dat_izd) {
58                                          list($d, $m, $y) = split("\s*\.+\s*", $dat_izd);                                          $dt = DateCheck($dat_izd);
59                                          if (!checkdate($m, $d, $y)) $warning = 7;                                          if ($dt) $datum_izd = ComposeDate($dt);
60                                          $datum_izd = ComposeDate($dm, $m, $y);                                                  else $warning = 7;
61                                  } else $warning = 8;                                  } else $warning = 8;
62                          }                          }
63                          if (!$warning) {                          if (!$warning) {
64                                  if ($dat_ist) {                                  if ($dat_ist) {
65                                          list($d, $m, $y) = split("\s*\.+\s*", $dat_ist);                                          $dt = DateCheck($dat_ist);
66                                          if (!checkdate($m, $d, $y)) $warning = 9;                                          if ($dt) $datum_ist = ComposeDate($dt);
67                                          $datum_ist = ComposeDate($dm, $m, $y);                                                  else $warning = 9;
68                                  }                                  } #else $warning = 10;
69                          }                          }
70                          if (!$warning) {                          if (!$warning) {
71                                  $licenca = ereg_replace("\r?\n", "\n", ISO_Win($licenca));                                  $licenca = ISO_Win($licenca);
72                                  $zvanje = ereg_replace("\r?\n", "\n", ISO_Win($zvanje));                                  $zvanje = ISO_Win($zvanje);
73                                  if ($edit) {                                  if ($edit) {
74                                          DBQuery("UPDATE edukacije SET sif_ustanove=$tecaj,datum_upisa='$datum_od',datum_zavrsetka='$datum_do',sif_tecaja=$edukacija WHERE (sifra=$edit) AND (sif_radnika='$sifra') AND (sif_qualification=5)");                                          DBQuery("UPDATE edukacije SET sif_ustanove=$tecaj,datum_upisa='$datum_od',datum_zavrsetka='$datum_do',sif_tecaja=$edukacija WHERE (sifra=$edit) AND (sif_radnika='$sifra') AND (sif_qualification=5)");
75                                          DBQuery("UPDATE certifikati SET sif_ustanove=$ispit,naziv='$licenca',titula='$zvanje',dat_polaganja='$datum_pol',dat_izdavanja='$datum_izd',dat_vrijedi_do=".($datum_ist?"'$datum_ist'":"NULL")." WHERE (sif_edukacije=$edit) AND (sif_radnika='$sifra')");                                          DBQuery("UPDATE certifikati SET sif_ustanove=$ispit,naziv='$licenca',titula='$zvanje',dat_polaganja='$datum_pol',dat_izdavanja='$datum_izd',dat_vrijedi_do=".($datum_ist?"'$datum_ist'":"NULL")." WHERE (sif_edukacije=$edit) AND (sif_radnika='$sifra')");
76                                  } else {                                  } else {
77                                          $id = DBQuery("SELECT MAX(sifra) FROM edukacije WHERE (sif_qualification=5)");                                          $id = DBQuery("SELECT MAX(sif_edukacije) FROM edukacije");
78                                          $id = $id[0][0] + 1;                                          $id = $id[0][0] + 1;
79                                          DBQuery("INSERT INTO edukacije (sifra,sif_radnika,sif_ustanove,datum_upisa,datum_zavrsetka,sif_qualification,sif_tecaja) VALUES ($id,'$sifra',$tecaj,'$datum_od','$datum_do',5,$edukacija)");                                          DBQuery("INSERT INTO edukacije (sifra,sif_radnika,sif_ustanove,datum_upisa,datum_zavrsetka,sif_qualification,sif_tecaja) VALUES ($id,'$sifra',$tecaj,'$datum_od','$datum_do',5,$edukacija)");
80                                          DBQuery("INSERT INTO certifikati (sif_edukacije,sif_radnika,sif_ustanove,naziv,titula,dat_izdavanja,dat_polaganja,dat_vrijedi_do) VALUES ($id,'$sifra',$ispit,'$licenca','$zvanje','$datum_pol','$datum_izd',".($datum_ist?"'$datum_ist'":"NULL").")");                                          DBQuery("INSERT INTO certifikati (sif_edukacije,sif_radnika,sif_ustanove,naziv,titula,dat_izdavanja,dat_polaganja,dat_vrijedi_do) VALUES (,'$sifra',$ispit,'$licenca','$zvanje','$datum_pol','$datum_izd',".($datum_ist?"'$datum_ist'":"NULL").")");
81                                  }                                  }
82                          }                          }
83                  } else if ($edit) {                  } else if ($edit) {
84                          DBQuery("DELETE FROM edukacije WHERE (sifra=$edit) AND (sif_radnika='$sifra')");                          DBQuery("DELETE FROM edukacije WHERE (sifra=$edit) AND (sif_radnika='$sifra')");
85                          DBQuery("DELETE FROM certifikati WHERE (sif_edukacije=$edit) AND (sif_radnika='$sifra')");                          DBQuery("DELETE FROM certifikati WHERE (sif_edukacije=$edit) AND (sif_radnika='$sifra')");
86                  }                  }
87                  if ($p != $page && !$warning) {                  if ($p != $page && !$warning && !$DBH->errstr) {
88                          DBClose();                          DBClose();
89                          Header("Location: $pages[$p]".Params($p,                          Header("Location: $pages[$p]".Params($p,
90                                  ($p == 300) ? array("q" => 5) : array()));                                  ($p == 300) ? array("q" => 5) : array()));
91                          exit;                          exit;
92                  }                  }
93          }          }
94          if (($new || $update) && !$warning) {          if (($new || $update) && !$warning && !$DBH->errstr) {
95                  unset($edit, $edukacija, $tecaj, $ispit, $licenca, $zvanje);                  unset($edit, $edukacija, $tecaj, $ispit, $licenca, $zvanje);
96                  unset($dat_od, $dat_od_d, $dat_od_m, $dat_od_g);                  unset($dat_od, $dat_od_d, $dat_od_m, $dat_od_g);
97                  unset($dat_do, $dat_do_d, $dat_do_m, $dat_do_g);                  unset($dat_do, $dat_do_d, $dat_do_m, $dat_do_g);
# Line 108  Line 108 
108                          "name" => HTML_Escape(Win_ISO($naz))));                          "name" => HTML_Escape(Win_ISO($naz))));
109          }          }
110          usort($edukacije, "sort_name");          usort($edukacije, "sort_name");
111          $rows = DBQuery("SELECT sifra,naziv,grad FROM ustanove WHERE (language='$language')");          $rows = DBQuery("SELECT sifra,naziv,grad FROM ustanove WHERE (language='$language') AND (NOT obrazovna)");
112          $tecajevi = array();          $tecajevi = array();
113          for ($i = 0; $i < count($rows); $i++) {          for ($i = 0; $i < count($rows); $i++) {
114                  list($sif, $naz, $grad) = $rows[$i];                  list($sif, $naz, $grad) = $rows[$i];
# Line 118  Line 118 
118          }          }
119          usort($tecajevi, "sort_name");          usort($tecajevi, "sort_name");
120          $ustanove = $tecajevi;          $ustanove = $tecajevi;
121          $rows = DBQuery("SELECT sifra,sif_tecaja,certifikati.sif_ustanove,edukacije.sif_ustanove,datum_upisa,datum_zavrsetka,certifikati.naziv,certifikati.titula,dat_polaganja,dat_izdavanja,dat_vrijedi_do FROM certifikati,edukacije WHERE (certifikati.sif_radnika=edukacije.sif_radnika) AND (edukacije.sif_radnika='$sifra') AND (certifikati.sif_edukacije=edukacije.sifra) AND (sif_qualification=5)");          $rows = DBQuery("SELECT sifra,sif_tecaja,certifikati.sif_ustanove,edukacije.sif_ustanove,datum_upisa,datum_zavrsetka,certifikati.naziv,certifikati.titula,dat_polaganja,dat_izdavanja,dat_vrijedi_do FROM certifikati,edukacije WHERE (certifikati.sif_radnika=edukacije.sif_radnika) AND (edukacije.sif_radnika='$sifra') AND (certifikati.sif_edukacije=edukacije.sifra) AND (sif_qualification=5) ORDER BY datum_upisa");
122          $vars = array();          $vars = array();
123          $fnd = false;          $fnd = false;
124          for ($i = 0; $i < count($rows); $i++) {          for ($i = 0; $i < count($rows); $i++) {
# Line 151  Line 151 
151                  }                  }
152                  $naz = HTML_Escape(Win_ISO($naz));                  $naz = HTML_Escape(Win_ISO($naz));
153                  $tit = HTML_Escape(Win_ISO($tit));                  $tit = HTML_Escape(Win_ISO($tit));
154                  $naz2 = ereg_replace("\r?\n", "<BR>", $naz);                  $naz2 = nl2br($naz);
155                  $tit2 = ereg_replace("\r?\n", "<BR>", $tit);                  $tit2 = nl2br($tit);
156                  $edu2 = ereg_replace("\r?\n", "<BR>", $edu2);                  $edu2 = nl2br($edu2);
157                  $tec2 = ereg_replace("\r?\n", "<BR>", $tec2);                  $tec2 = nl2br($tec2);
158                  $ust2 = ereg_replace("\r?\n", "<BR>", $ust2);                  $ust2 = nl2br($ust2);
159                  nepoznato($naz2);                  nepoznato($naz2);
160                  nepoznato($tit2);                  nepoznato($tit2);
161                  nepoznato($edu2);                  nepoznato($edu2);
# Line 176  Line 176 
176                          "ist_d" => $ist["mday"], "ist_m" => $ist["mon"], "ist_g" => $ist["year"]                          "ist_d" => $ist["mday"], "ist_m" => $ist["mon"], "ist_g" => $ist["year"]
177                  ));                  ));
178                  if ($edit && $edit == $id) {                  if ($edit && $edit == $id) {
179                          $edukacija = $edu;                          if (!$warning && !$DBH->errstr) {
180                          $tecaj = $tec;                                  $edukacija = $edu;
181                          $ispit = $ust;                                  $tecaj = $tec;
182                          $licenca = $naz;                                  $ispit = $ust;
183                          $zvanje = $tit;                                  $licenca = $naz;
184                          list($dat_od_d, $dat_od_m, $dat_od_g) =                                  $zvanje = $tit;
185                                  array($od["mday"], $od["mon"], $od["year"]);                                  list($dat_od_d, $dat_od_m, $dat_od_g) =
186                          list($dat_do_d, $dat_do_m, $dat_do_g) =                                          array($od["mday"], $od["mon"], $od["year"]);
187                                  array($do["mday"], $do["mon"], $do["year"]);                                  list($dat_do_d, $dat_do_m, $dat_do_g) =
188                          list($dat_pol_d, $dat_pol_m, $dat_pol_g) =                                          array($do["mday"], $do["mon"], $do["year"]);
189                                  array($pol["mday"], $pol["mon"], $pol["year"]);                                  list($dat_pol_d, $dat_pol_m, $dat_pol_g) =
190                          list($dat_izd_d, $dat_izd_m, $dat_izd_g) =                                          array($pol["mday"], $pol["mon"], $pol["year"]);
191                                  array($izd["mday"], $izd["mon"], $izd["year"]);                                  list($dat_izd_d, $dat_izd_m, $dat_izd_g) =
192                          list($dat_ist_d, $dat_ist_m, $dat_ist_g) =                                          array($izd["mday"], $izd["mon"], $izd["year"]);
193                                  array($ist["mday"], $ist["mon"], $ist["year"]);                                  list($dat_ist_d, $dat_ist_m, $dat_ist_g) =
194                                            array($ist["mday"], $ist["mon"], $ist["year"]);
195                            }
196                          $fnd = true;                          $fnd = true;
197                  }                  }
198          }          }
199          if (!$fnd) unset($edit);          if (!$fnd) unset($edit);
200          DBClose();          DBClose();
201          include("inc/Smarty.class.php");          $tpl = new MySmarty($page, $edit ? array("edit" => $edit) : array());
         $tpl = new Smarty;  
         $tpl->template_dir = "./tpl";  
         $tpl->compile_dir = "./tpc";  
         $tpl->assign("action", $PHP_SELF.Params($page,  
                 $edit ? array("edit" => $edit) : array()));  
         $tpl->assign("language", $language);  
         $tpl->assign("sifra", $sifra);  
202          $tpl->assign("vars", $vars);          $tpl->assign("vars", $vars);
203          $tpl->assign("edit", $edit);          $tpl->assign("edit", $edit);
204          $tpl->assign("edukacije", $edukacije);          $tpl->assign("edukacije", $edukacije);
# Line 240  Line 235 
235                  $tpl->assign("dat_ist_g", $dat_ist_g);                  $tpl->assign("dat_ist_g", $dat_ist_g);
236          } else $tpl->assign("dat_ist", $dat_ist);          } else $tpl->assign("dat_ist", $dat_ist);
237          $tpl->assign("warning", $warning);          $tpl->assign("warning", $warning);
238          $pg = basename($PHP_SELF);          $tpl->show();
         $pg = eregi_replace("\.php$", "", $pg);  
         $tpl->display("$pg-$language.tpl");  
239  ?>  ?>

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

  ViewVC Help
Powered by ViewVC 1.1.26