/[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.1.1.1 by dpavlin, Fri Apr 20 08:25:32 2001 UTC revision 1.7 by ravilov, Thu Sep 5 08:52:21 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          include("inc/conn.php");          include("inc/conn.php");
11          DBOpen();          DBOpen();
12          $del = 0;          $del = 0;
# 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($dm, $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($dm, $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 62  Line 62 
62                                  if ($psemestara == "") $warning = 10;                                  if ($psemestara == "") $warning = 10;
63                          }                          }
64                          if (!$warning) {                          if (!$warning) {
65                                  $studij = ereg_replace("\r?\n", "\n", ISO_Win($studij));                                  $studij = ISO_Win($studij);
66                                  $zvanje = ereg_replace("\r?\n", "\n", ISO_Win($zvanje));                                  $zvanje = ISO_Win($zvanje);
67                                  $sif = DBQuery("SELECT sif_str_spreme FROM strucne_spreme WHERE (language='$language') AND (stupanj='$st_spreme') AND (sif_vrsta_str_spreme=$vr_spreme)");                                  $sif = DBQuery("SELECT sif_str_spreme FROM strucne_spreme WHERE (language='$language') AND (stupanj='$st_spreme') AND (sif_vrsta_str_spreme=$vr_spreme)");
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 (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");
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) DBQuery("DELETE FROM edukacije WHERE (sifra=$edit) AND (sif_radnika='$sifra') AND (sif_qualification=2)");
79                          DBQuery("DELETE FROM edukacije WHERE (sifra=$edit) AND (sif_radnika='$sifra') AND (sif_qualification=2)");                  if ($p != $page && !$warning && !$DBH->errstr) {
                 if ($p != $page && !$warning) {  
80                          DBClose();                          DBClose();
81                          Header("Location: $pages[$p]".Params($p));                          Header("Location: $pages[$p]".Params($p));
82                          exit;                          exit;
83                  }                  }
84          }          }
85          if (($new || $update) && !$warning) {          if (($new || $update) && !$warning && !$DBH->errstr) {
86                  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);
87                  unset($dat_od, $dat_od_d, $dat_od_m, $dat_od_g);                  unset($dat_od, $dat_od_d, $dat_od_m, $dat_od_g);
88                  unset($dat_do, $dat_do_d, $dat_do_m, $dat_do_g);                  unset($dat_do, $dat_do_d, $dat_do_m, $dat_do_g);
89          }          }
90          include("inc/util.php");          include("inc/util.php");
91          $rows = DBQuery("SELECT sifra,naziv,grad FROM obrazovna_ustanova WHERE (language='$language')");          $rows = DBQuery("SELECT sifra, naziv, grad FROM ustanove WHERE language='$language' AND naziv||grad<>'' AND obrazovna");
92          $ustanove = array();          $ustanove = array();
93          for ($i = 0; $i < count($rows); $i++) {          for ($i = 0; $i < count($rows); $i++) {
94                  list($sif, $naz, $grad) = $rows[$i];                  list($sif, $naz, $grad) = $rows[$i];
95                  if ($grad) $naz = "$naz, $grad";                  if ($grad) $naz = "$naz, $grad";
96                  array_push($ustanove, array("id" => $sif,                  array_push($ustanove, array(
97                          "name" => HTML_Escape(Win_ISO($naz))));                          "id" => $sif,
98                            "name" => HTML_Escape(Win_ISO($naz))
99                    ));
100          }          }
101          usort($ustanove, "sort_name");          usort($ustanove, "sort_name");
102    /* STARO!!!
103          $rows = DBQuery("SELECT DISTINCT stupanj FROM strucne_spreme WHERE (language='$language')");          $rows = DBQuery("SELECT DISTINCT stupanj FROM strucne_spreme WHERE (language='$language')");
104          $sss = array();          $sss = array();
105          for ($i = 0; $i < count($rows); $i++) {          for ($i = 0; $i < count($rows); $i++) {
106                  list($naz) = $rows[$i];                  list($naz) = $rows[$i];
107                  $naz = Win_ISO($naz);                  $naz = Win_ISO($naz);
108                  array_push($sss, array("id" => $naz,                  array_push($sss, array(
109                          "name" => HTML_Escape(Win_ISO($naz))));                          "id" => $naz,
110                            "name" => HTML_Escape(Win_ISO($naz))
111                    ));
112          }          }
113          usort($sss, "sort_name");          usort($sss, "sort_name");
114    */
115            $sss = array();
116            switch ($language) {
117                    case "HR":
118                            $sss = array(
119                                    array("id" => "VSS", "name" => "VSS"),
120                                    array("id" => "Dr", "name" => "Dr"),
121                                    array("id" => "Mr", "name" => "Mr"),
122                                    array("id" => "MBA", "name" => "MBA"),
123                                    array("id" => "Spec", "name" => "specijalizacija"),
124                                    array("id" => "Stud", "name" => "studijski boravak")
125                            );
126                            break;
127                    case "EN":
128                            $sss = array(
129                                    array("id" => "VSS", "name" => "VSS"),
130                                    array("id" => "Dr", "name" => "PhD"),
131                                    array("id" => "Mr", "name" => "Mr"),
132                                    array("id" => "MBA", "name" => "MBA"),
133                                    array("id" => "Spec", "name" => "specialization"),
134                                    array("id" => "Stud", "name" => "professional experience")
135                            );
136                            break;
137                    default:
138                            $sss = array();
139                            break;
140            }
141          $rows = DBQuery("SELECT sifra,opis FROM vrsta_strucne_spreme WHERE (language='$language') AND (opis<>'')");          $rows = DBQuery("SELECT sifra,opis FROM vrsta_strucne_spreme WHERE (language='$language') AND (opis<>'')");
142          $vss = array();          $vss = array();
143          for ($i = 0; $i < count($rows); $i++) {          for ($i = 0; $i < count($rows); $i++) {
144                  list($sif, $naz) = $rows[$i];                  list($sif, $naz) = $rows[$i];
145                  array_push($vss, array("id" => $sif,                  array_push($vss, array(
146                          "name" => HTML_Escape(Win_ISO($naz))));                          "id" => $sif,
147                            "name" => HTML_Escape(Win_ISO($naz))
148                    ));
149          }          }
150          usort($vss, "sort_name");          usort($vss, "sort_name");
151          $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");
152          $vars = array();          $vars = array();
153          $fnd = false;          $fnd = false;
154          for ($i = 0; $i < count($rows); $i++) {          for ($i = 0; $i < count($rows); $i++) {
# Line 139  Line 172 
172                  $sm = HTML_Escape(Win_ISO($sm));                  $sm = HTML_Escape(Win_ISO($sm));
173                  $zv = HTML_Escape(Win_ISO($zv));                  $zv = HTML_Escape(Win_ISO($zv));
174                  $st = HTML_Escape(Win_ISO($st));                  $st = HTML_Escape(Win_ISO($st));
175                  $ust2 = ereg_replace("\r?\n", "<BR>", $ust2);                  $ust2 = nl2br($ust2);
176                  $sm2 = ereg_replace("\r?\n", "<BR>", $sm);                  $sm2 = nl2br($sm);
177                  $zv2 = ereg_replace("\r?\n", "<BR>", $zv);                  $zv2 = nl2br($zv);
178                  $st2 = ereg_replace("\r?\n", "<BR>", $st);                  $st2 = nl2br($st);
179                  $vr2 = ereg_replace("\r?\n", "<BR>", $vr2);                  $vr2 = nl2br($vr2);
180                  nepoznato($ust2);                  nepoznato($ust2);
181                  nepoznato($sm2);                  nepoznato($sm2);
182                  nepoznato($zv2);                  nepoznato($zv2);
# Line 163  Line 196 
196                          "usemestara" => $us, "psemestara" => $ps                          "usemestara" => $us, "psemestara" => $ps
197                  ));                  ));
198                  if ($edit && $edit == $id) {                  if ($edit && $edit == $id) {
199                          $obr_ust = $ust;                          if (!$warning) {
200                          $studij = $sm;                                  $obr_ust = $ust;
201                          $zvanje = $zv;                                  $studij = $sm;
202                          $st_spreme = $st;                                  $zvanje = $zv;
203                          $vr_spreme = $vr;                                  $st_spreme = $st;
204                          list($dat_od_d, $dat_od_m, $dat_od_g) =                                  $vr_spreme = $vr;
205                                  array($od["mday"], $od["mon"], $od["year"]);                                  list($dat_od_d, $dat_od_m, $dat_od_g) =
206                          list($dat_do_d, $dat_do_m, $dat_do_g) =                                          array($od["mday"], $od["mon"], $od["year"]);
207                                  array($do["mday"], $do["mon"], $do["year"]);                                  list($dat_do_d, $dat_do_m, $dat_do_g) =
208                          $uispita = $ui;                                          array($do["mday"], $do["mon"], $do["year"]);
209                          $pispita = $pi;                                  $uispita = $ui;
210                          $usemestara = $us;                                  $pispita = $pi;
211                          $psemestara = $ps;                                  $usemestara = $us;
212                                    $psemestara = $ps;
213                            }
214                          $fnd = true;                          $fnd = true;
215                  }                  }
216          }          }
217          if (!$fnd) unset($edit);          if (!$fnd) unset($edit);
218          DBClose();          DBClose();
219          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);  
220          $tpl->assign("vars", $vars);          $tpl->assign("vars", $vars);
221          $tpl->assign("edit", $edit);          $tpl->assign("edit", $edit);
222          $tpl->assign("ou", $ustanove);          $tpl->assign("ou", $ustanove);
# Line 214  Line 242 
242                  $tpl->assign("dat_do_g", $dat_do_g);                  $tpl->assign("dat_do_g", $dat_do_g);
243          } else $tpl->assign("dat_do", $dat_do);          } else $tpl->assign("dat_do", $dat_do);
244          $tpl->assign("warning", $warning);          $tpl->assign("warning", $warning);
245          $pg = basename($PHP_SELF);          $tpl->show();
         $pg = eregi_replace("\.php$", "", $pg);  
         $tpl->display("$pg-$language.tpl");  
246  ?>  ?>

Legend:
Removed from v.1.1.1.1  
changed lines
  Added in v.1.7

  ViewVC Help
Powered by ViewVC 1.1.26