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

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

revision 1.2 by dpavlin, Sat Apr 21 10:59:29 2001 UTC revision 1.3 by dpavlin, Wed Apr 25 13:18:46 2001 UTC
# Line 23  Line 23 
23                  $del = $match[1];                  $del = $match[1];
24          }          }
25          if ($del) {          if ($del) {
                 unset($edit);  
26                  DBQuery("DELETE FROM edukacije WHERE (sifra=$del) AND (sif_radnika='$sifra') AND (sif_qualification=2)");                  DBQuery("DELETE FROM edukacije WHERE (sifra=$del) AND (sif_radnika='$sifra') AND (sif_qualification=2)");
27                    if (!$DBH->errstr && $edit == $del) unset($edit);
28          }          }
29          $warning = 0;          $warning = 0;
30          if ($update || $p != $page) {          if ($update || $p != $page) {
31                  if ($obr_ust || $studij || $st_spreme || $vr_spreme || $dat_od || $dat_do || $zvanje || $uispita || $pispita || $usemestara || $psemestara) {                  if ($obr_ust || $studij || $st_spreme || $vr_spreme || $dat_od || $dat_do || $zvanje || $uispita || $pispita || $usemestara || $psemestara) {
32                          if (!$warning) {                          if (!$warning) {
33                                  if ($dat_od) {                                  if ($dat_od) {
34                                          list($d, $m, $y) = split("\s*\.+\s*", $dat_od);                                          $dt = DateCheck($dat_od);
35                                          if (!checkdate($m, $d, $y)) $warning = 1;                                          if ($dt) $datum_od = ComposeDate($dt);
36                                          $datum_od = ComposeDate($d, $m, $y);                                                  else $warning = 1;
37                                  } else $warning = 2;                                  } else $warning = 2;
38                          }                          }
39                          if (!$warning) {                          if (!$warning) {
40                                  if ($dat_do) {                                  if ($dat_do) {
41                                          list($d, $m, $y) = split("\s*\.+\s*", $dat_do);                                          $dt = DateCheck($dat_do);
42                                          if (!checkdate($m, $d, $y)) $warning = 3;                                          if ($dt) $datum_do = ComposeDate($dt);
43                                          $datum_do = ComposeDate($d, $m, $y);                                                  else $warning = 3;
44                                  } else $warning = 4;                                  } #else $warning = 4;
45                          }                          }
46                          if (!$warning) {                          if (!$warning) {
47                                  if (!$st_spreme) $warning = 5;                                  if (!$st_spreme) $warning = 5;
# Line 68  Line 68 
68                                  $sif = $sif[0][0];                                  $sif = $sif[0][0];
69                                  if (!$sif) $sif = 0;                                  if (!$sif) $sif = 0;
70                                  if ($edit) {                                  if ($edit) {
71                                          DBQuery("UPDATE edukacije SET sif_ustanove=$obr_ust,naziv='$studij',titula='$zvanje',sif_strucna_sprema=$sif,datum_upisa='$datum_od',datum_zavrsetka='$datum_do',ukupno_ispita=$uispita,polozenih_ispita=$pispita,ukupno_semestara=$usemestara,polozenih_semestara=$psemestara WHERE (sif_radnika='$sifra') AND (sifra=$edit) AND (language='$language') AND (sif_qualification=2)");                                          DBQuery("UPDATE edukacije SET sif_ustanove=$obr_ust,naziv='$studij',titula='$zvanje',sif_strucna_sprema=$sif,datum_upisa='$datum_od',datum_zavrsetka=".($datum_do?"'$datum_do'":"NULL").",ukupno_ispita=$uispita,polozenih_ispita=$pispita,ukupno_semestara=$usemestara,polozenih_semestara=$psemestara WHERE (sif_radnika='$sifra') AND (sifra=$edit) AND (language='$language') AND (sif_qualification=2)");
72                                  } else {                                  } else {
73                                          $id = DBQuery("SELECT MAX(sifra) FROM edukacije WHERE (sif_qualification=2)");                                          $id = DBQuery("SELECT MAX(sifra) FROM edukacije WHERE (sif_qualification=2)");
74                                          $id = $id[0][0] + 1;                                          $id = $id[0][0] + 1;
75                                          DBQuery("INSERT INTO edukacije (sifra,sif_radnika,sif_ustanove,naziv,titula,sif_strucna_sprema,datum_upisa,datum_zavrsetka,ukupno_ispita,polozenih_ispita,ukupno_semestara,polozenih_semestara,sif_qualification) VALUES ($id,'$sifra',$obr_ust,'$studij','$zvanje',$sif,'$datum_od','$datum_do',$uispita,$pispita,$usemestara,$psemestara,2)");                                          DBQuery("INSERT INTO edukacije (sifra,sif_radnika,sif_ustanove,naziv,titula,sif_strucna_sprema,datum_upisa,datum_zavrsetka,ukupno_ispita,polozenih_ispita,ukupno_semestara,polozenih_semestara,sif_qualification) VALUES ($id,'$sifra',$obr_ust,'$studij','$zvanje',$sif,'$datum_od',".($datum_do?"'$datum_do'":"NULL").",$uispita,$pispita,$usemestara,$psemestara,2)");
76                                  }                                  }
77                          }                          }
78                  } else if ($edit)                  } else if ($edit)
79                          DBQuery("DELETE FROM edukacije WHERE (sifra=$edit) AND (sif_radnika='$sifra') AND (sif_qualification=2)");                          DBQuery("DELETE FROM edukacije WHERE (sifra=$edit) AND (sif_radnika='$sifra') AND (sif_qualification=2)");
80                  if ($p != $page && !$warning) {                  if ($p != $page && !$warning && !$DBH->errstr) {
81                          DBClose();                          DBClose();
82                          Header("Location: $pages[$p]".Params($p));                          Header("Location: $pages[$p]".Params($p));
83                          exit;                          exit;
84                  }                  }
85          }          }
86          if (($new || $update) && !$warning) {          if (($new || $update) && !$warning && !$DBH->errstr) {
87                  unset($edit, $obr_ust, $studij, $zvanje, $st_spreme, $vr_spreme, $uispita, $pispita, $usemestara, $psemestara);                  unset($edit, $obr_ust, $studij, $zvanje, $st_spreme, $vr_spreme, $uispita, $pispita, $usemestara, $psemestara);
88                  unset($dat_od, $dat_od_d, $dat_od_m, $dat_od_g);                  unset($dat_od, $dat_od_d, $dat_od_m, $dat_od_g);
89                  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 115  Line 115 
115                          "name" => HTML_Escape(Win_ISO($naz))));                          "name" => HTML_Escape(Win_ISO($naz))));
116          }          }
117          usort($vss, "sort_name");          usort($vss, "sort_name");
118          $rows = DBQuery("SELECT edukacije.sifra,sif_ustanove,naziv,titula,stupanj,sif_vrsta_str_spreme,datum_upisa,datum_zavrsetka,ukupno_ispita,polozenih_ispita,ukupno_semestara,polozenih_semestara FROM edukacije,strucne_spreme WHERE (sif_radnika='$sifra') AND (sif_qualification=2) AND (strucne_spreme.sif_str_spreme=edukacije.sif_strucna_sprema)");          $rows = DBQuery("SELECT edukacije.sifra,sif_ustanove,naziv,titula,stupanj,sif_vrsta_str_spreme,datum_upisa,datum_zavrsetka,ukupno_ispita,polozenih_ispita,ukupno_semestara,polozenih_semestara FROM edukacije,strucne_spreme WHERE (sif_radnika='$sifra') AND (sif_qualification=2) AND (strucne_spreme.sif_str_spreme=edukacije.sif_strucna_sprema) ORDER BY datum_upisa");
119          $vars = array();          $vars = array();
120          $fnd = false;          $fnd = false;
121          for ($i = 0; $i < count($rows); $i++) {          for ($i = 0; $i < count($rows); $i++) {
# Line 163  Line 163 
163                          "usemestara" => $us, "psemestara" => $ps                          "usemestara" => $us, "psemestara" => $ps
164                  ));                  ));
165                  if ($edit && $edit == $id) {                  if ($edit && $edit == $id) {
166                          $obr_ust = $ust;                          if (!$warning) {
167                          $studij = $sm;                                  $obr_ust = $ust;
168                          $zvanje = $zv;                                  $studij = $sm;
169                          $st_spreme = $st;                                  $zvanje = $zv;
170                          $vr_spreme = $vr;                                  $st_spreme = $st;
171                          list($dat_od_d, $dat_od_m, $dat_od_g) =                                  $vr_spreme = $vr;
172                                  array($od["mday"], $od["mon"], $od["year"]);                                  list($dat_od_d, $dat_od_m, $dat_od_g) =
173                          list($dat_do_d, $dat_do_m, $dat_do_g) =                                          array($od["mday"], $od["mon"], $od["year"]);
174                                  array($do["mday"], $do["mon"], $do["year"]);                                  list($dat_do_d, $dat_do_m, $dat_do_g) =
175                          $uispita = $ui;                                          array($do["mday"], $do["mon"], $do["year"]);
176                          $pispita = $pi;                                  $uispita = $ui;
177                          $usemestara = $us;                                  $pispita = $pi;
178                          $psemestara = $ps;                                  $usemestara = $us;
179                                    $psemestara = $ps;
180                            }
181                          $fnd = true;                          $fnd = true;
182                  }                  }
183          }          }
184          if (!$fnd) unset($edit);          if (!$fnd) unset($edit);
185          DBClose();          DBClose();
186          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);  
187          $tpl->assign("vars", $vars);          $tpl->assign("vars", $vars);
188          $tpl->assign("edit", $edit);          $tpl->assign("edit", $edit);
189          $tpl->assign("ou", $ustanove);          $tpl->assign("ou", $ustanove);
# Line 214  Line 209 
209                  $tpl->assign("dat_do_g", $dat_do_g);                  $tpl->assign("dat_do_g", $dat_do_g);
210          } else $tpl->assign("dat_do", $dat_do);          } else $tpl->assign("dat_do", $dat_do);
211          $tpl->assign("warning", $warning);          $tpl->assign("warning", $warning);
212          $pg = basename($PHP_SELF);          $tpl->show();
         $pg = eregi_replace("\.php$", "", $pg);  
         $tpl->display("$pg-$language.tpl");  
213  ?>  ?>

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

  ViewVC Help
Powered by ViewVC 1.1.26