/[hr-web]/OstaliTecajevi.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 /OstaliTecajevi.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 09:09:03 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=7)");                  DBQuery("DELETE FROM edukacije WHERE (sifra=$del) AND (sif_radnika='$sifra') AND (sif_qualification=7)");
29                    if (!$DBH->errstr && $edit == $del) unset($edit);
30          }          }
31          $warning = 0;          $warning = 0;
32          if ($update || $p != $page) {          if ($update || $p != $page) {
33                  if ($edukacija || $ustanova || $dat_od || $dat_do || $mjesto || $zvanje || $formalno) {                  if ($edukacija || $ustanova || $dat_od || $dat_do || $mjesto || $zvanje || $formalno) {
34                          if (!$warning) {                          if (!$warning) {
35                                  if ($dat_od) {                                  if ($dat_od) {
36                                          list($d, $m, $y) = split("\s*\.+\s*", $dat_od);                                          $dt = DateCheck($dat_od);
37                                          if (!checkdate($m, $d, $y)) $warning = 1;                                          if ($dt) $datum_od = ComposeDate($dt);
38                                          $datum_od = ComposeDate($dm, $m, $y);                                                  else $warning = 1;
39                                  } else $warning = 2;                                  } else $warning = 2;
40                          }                          }
41                          if (!$warning) {                          if (!$warning) {
42                                  if ($dat_do) {                                  if ($dat_do) {
43                                          list($d, $m, $y) = split("\s*\.+\s*", $dat_do);                                          $dt = DateCheck($dat_do);
44                                          if (!checkdate($m, $d, $y)) $warning = 3;                                          if ($dt) $datum_do = ComposeDate($dt);
45                                          $datum_do = ComposeDate($dm, $m, $y);                                                  else $warning = 3;
46                                  } else $warning = 4;                                  } else $warning = 4;
47                          }                          }
48                          if (!$warning) {                          if (!$warning) {
# Line 52  Line 52 
52                                  if (!$ustanova) $warning = 6;                                  if (!$ustanova) $warning = 6;
53                          }                          }
54                          if (!$warning) {                          if (!$warning) {
55                                  $mjesto = ereg_replace("\r?\n", "\n", ISO_Win($mjesto));                                  $mjesto = ISO_Win($mjesto);
56                                  $zvanje = ereg_replace("\r?\n", "\n", ISO_Win($zvanje));                                  $zvanje = ISO_Win($zvanje);
57                                  if ($edit)                                  if ($edit) DBQuery("UPDATE edukacije SET sif_ustanove=$edukacija,datum_upisa='$datum_od',datum_zavrsetka='$datum_do',sif_tecaja=$ustanova,grad_odrzavanja_tecaja='$mjesto',titula='$zvanje',zavrsio_ispitom='".($formalno?"true":"false")."' WHERE (sifra=$edit) AND (sif_radnika='$sifra') AND (sif_qualification=7)");
                                         DBQuery("UPDATE edukacije SET sif_ustanove=$edukacija,datum_upisa='$datum_od',datum_zavrsetka='$datum_do',sif_tecaja=$ustanova,grad_odrzavanja_tecaja='$mjesto',titula='$zvanje',zavrsio_ispitom='".($formalno?"True":"False")."' WHERE (sifra=$edit) AND (sif_radnika='$sifra') AND (sif_qualification=7)");  
58                                  else {                                  else {
59                                          $id = DBQuery("SELECT MAX(sifra) FROM edukacije WHERE (sif_qualification=7)");                                          $id = DBQuery("SELECT MAX(sifra) FROM edukacije");
60                                          $id = $id[0][0] + 1;                                          $id = $id[0][0] + 1;
61                                          DBQuery("INSERT INTO edukacije (sifra,sif_radnika,sif_ustanove,datum_upisa,datum_zavrsetka,sif_tecaja,grad_odrzavanja_tecaja,titula,zavrsio_ispitom,sif_qualification) VALUES ($id,'$sifra',$ustanova,'$datum_od','$datum_do',$edukacija,'$mjesto','$zvanje','".($formalno?"True":"False")."',7)");                                          DBQuery("INSERT INTO edukacije (sifra,sif_radnika,sif_ustanove,datum_upisa,datum_zavrsetka,sif_tecaja,grad_odrzavanja_tecaja,titula,zavrsio_ispitom,sif_qualification) VALUES ($id,'$sifra',$ustanova,'$datum_od','$datum_do',$edukacija,'$mjesto','$zvanje','".($formalno?"true":"false")."',7)");
62                                  }                                  }
63                          }                          }
64                  } else if ($edit)                  } else if ($edit)
65                          DBQuery("DELETE FROM edukacije WHERE (sifra=$edit) AND (sif_radnika='$sifra') AND (sif_qualification=7)");                          DBQuery("DELETE FROM edukacije WHERE (sifra=$edit) AND (sif_radnika='$sifra') AND (sif_qualification=7)");
66                  if ($p != $page && !$warning) {                  if ($p != $page && !$warning && !$DBH->errstr) {
67                          DBClose();                          DBClose();
68                          Header("Location: $pages[$p]".Params($p,                          Header("Location: $pages[$p]".Params($p,
69                                  ($p == 300) ? array("q" => 7) : array()));                                  ($p == 300) ? array("q" => 7) : array()));
70                          exit;                          exit;
71                  }                  }
72          }          }
73          if (($new || $update) && !$warning) {          if (($new || $update) && !$warning && !$DBH->errstr) {
74                  unset($edit, $edukacija, $ustanova, $formalno, $mjesto, $zvanje);                  unset($edit, $edukacija, $ustanova, $formalno, $mjesto, $zvanje);
75                  unset($dat_od, $dat_od_d, $dat_od_m, $dat_od_g);                  unset($dat_od, $dat_od_d, $dat_od_m, $dat_od_g);
76                  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 80  Line 79 
79                  unset($dat_ist, $dat_ist_d, $dat_ist_m, $dat_ist_g);                  unset($dat_ist, $dat_ist_d, $dat_ist_m, $dat_ist_g);
80          }          }
81          include("inc/util.php");          include("inc/util.php");
82          $rows = DBQuery("SELECT sifra,naziv FROM tecajevi WHERE (language='$language') AND (sif_qualification=7)");          $rows = DBQuery("SELECT sifra, naziv FROM tecajevi WHERE language='$language' AND sif_qualification=7");
83          $edukacije = array();          $edukacije = array();
84          for ($i = 0; $i < count($rows); $i++) {          for ($i = 0; $i < count($rows); $i++) {
85                  list($sif, $naz) = $rows[$i];                  list($sif, $naz) = $rows[$i];
86                  array_push($edukacije, array("id" => $sif,                  array_push($edukacije, array(
87                          "name" => HTML_Escape(Win_ISO($naz))));                          "id" => $sif,
88                            "name" => HTML_Escape(Win_ISO($naz))
89                    ));
90          }          }
91          usort($edukacije, "sort_name");          usort($edukacije, "sort_name");
92          $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");
93          $ustanove = array();          $ustanove = array();
94          for ($i = 0; $i < count($rows); $i++) {          for ($i = 0; $i < count($rows); $i++) {
95                  list($sif, $naz, $grad) = $rows[$i];                  list($sif, $naz, $grad) = $rows[$i];
96                  if ($grad) $naz = "$naz, $grad";                  if ($grad) $naz = "$naz, $grad";
97                  array_push($ustanove, array("id" => $sif,                  array_push($ustanove, array(
98                          "name" => HTML_Escape(Win_ISO($naz))));                          "id" => $sif,
99                            "name" => HTML_Escape(Win_ISO($naz))
100                    ));
101          }          }
102          usort($ustanove, "sort_name");          usort($ustanove, "sort_name");
103          $rows = DBQuery("SELECT sifra,sif_tecaja,sif_ustanove,datum_upisa,datum_zavrsetka,grad_odrzavanja_tecaja,titula,zavrsio_ispitom FROM edukacije WHERE (sif_radnika='$sifra') AND (sif_qualification=7)");          $rows = DBQuery("SELECT sifra, sif_tecaja, sif_ustanove, datum_upisa, datum_zavrsetka, grad_odrzavanja_tecaja, titula, zavrsio_ispitom FROM edukacije WHERE sif_radnika='$sifra' AND sif_qualification=7 ORDER BY datum_upisa");
104          $vars = array();          $vars = array();
105          $fnd = false;          $fnd = false;
106          for ($i = 0; $i < count($rows); $i++) {          for ($i = 0; $i < count($rows); $i++) {
# Line 111  Line 114 
114                                  break;                                  break;
115                          }                          }
116                  }                  }
                 if ($edu2 == "") continue;  
117                  $ust2 = "";                  $ust2 = "";
118                  for ($j = 0; $j < count($ustanove); $j++) {                  for ($j = 0; $j < count($ustanove); $j++) {
119                          if ($ustanove[$j]["id"] == $ust) {                          if ($ustanove[$j]["id"] == $ust) {
# Line 121  Line 123 
123                  }                  }
124                  $mj = HTML_Escape(Win_ISO($mj));                  $mj = HTML_Escape(Win_ISO($mj));
125                  $tit = HTML_Escape(Win_ISO($tit));                  $tit = HTML_Escape(Win_ISO($tit));
126                  $edu2 = ereg_replace("\r?\n", "<BR>", $edu2);                  $edu2 = nl2br($edu2);
127                  $ust2 = ereg_replace("\r?\n", "<BR>", $ust2);                  $ust2 = nl2br($ust2);
128                  $mj2 = ereg_replace("\r?\n", "<BR>", $mj);                  $mj2 = nl2br($mj);
129                  $tit2 = ereg_replace("\r?\n", "<BR>", $tit);                  $tit2 = nl2br($tit);
130                  nepoznato($edu2);                  nepoznato($edu2);
131                  nepoznato($ust2);                  nepoznato($ust2);
132                  nepoznato($tit2);                  nepoznato($tit2);
# Line 135  Line 137 
137                          "ustanova" => $ust2,                          "ustanova" => $ust2,
138                          "mjesto" => $mj2,                          "mjesto" => $mj2,
139                          "zvanje" => $tit2,                          "zvanje" => $tit2,
140                          "formalno" => !(strcasecmp("false", $form) == 0),                          "formalno" => (strcasecmp("true", $form[0]) == 0 || strcasecmp("t", $form[0]) == 0) ? true : false,
141                          "od_d" => $od["mday"], "od_m" => $od["mon"], "od_g" => $od["year"],                          "od_d" => $od["mday"], "od_m" => $od["mon"], "od_g" => $od["year"],
142                          "do_d" => $do["mday"], "do_m" => $do["mon"], "do_g" => $do["year"],                          "do_d" => $do["mday"], "do_m" => $do["mon"], "do_g" => $do["year"],
143                  ));                  ));
144                  if ($edit && $edit == $id) {                  if ($edit && $edit == $id) {
145                          $edukacija = $edu;                          if (!$warning) {
146                          $ustanova = $ust;                                  $edukacija = $edu;
147                          $mjesto = $mj;                                  $ustanova = $ust;
148                          $formalno = $form;                                  $mjesto = $mj;
149                          $zvanje = $tit;                                  $formalno = ($form[0] != "f" && $form[0] != "F");
150                          list($dat_od_d, $dat_od_m, $dat_od_g) =                                  $zvanje = $tit;
151                                  array($od["mday"], $od["mon"], $od["year"]);                                  list($dat_od_d, $dat_od_m, $dat_od_g) =
152                          list($dat_do_d, $dat_do_m, $dat_do_g) =                                          array($od["mday"], $od["mon"], $od["year"]);
153                                  array($do["mday"], $do["mon"], $do["year"]);                                  list($dat_do_d, $dat_do_m, $dat_do_g) =
154                                            array($do["mday"], $do["mon"], $do["year"]);
155                            }
156                          $fnd = true;                          $fnd = true;
157                  }                  }
158          }          }
159          if (!$fnd) unset($edit);          if (!$fnd) unset($edit);
160          DBClose();          DBClose();
161          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);  
162          $tpl->assign("vars", $vars);          $tpl->assign("vars", $vars);
163          $tpl->assign("edit", $edit);          $tpl->assign("edit", $edit);
164          $tpl->assign("edukacije", $edukacije);          $tpl->assign("edukacije", $edukacije);
# Line 182  Line 179 
179                  $tpl->assign("dat_do_g", $dat_do_g);                  $tpl->assign("dat_do_g", $dat_do_g);
180          } else $tpl->assign("dat_do", $dat_do);          } else $tpl->assign("dat_do", $dat_do);
181          $tpl->assign("warning", $warning);          $tpl->assign("warning", $warning);
182          $pg = basename($PHP_SELF);          $tpl->show();
         $pg = eregi_replace("\.php$", "", $pg);  
         $tpl->display("$pg-$language.tpl");  
183  ?>  ?>

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

  ViewVC Help
Powered by ViewVC 1.1.26