/[hr-web]/Dodiplomski.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 /Dodiplomski.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, Fri Jul 26 07:45:25 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=1)");                  DBQuery("DELETE FROM edukacije WHERE (sifra=$del) AND (sif_radnika='$sifra') AND (sif_qualification=1)");
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 || $smjer || $zvanje || $st_spreme || $vr_spreme || $dat_od || $dat_do) {                  if ($obr_ust || $smjer || $zvanje || $st_spreme || $vr_spreme || $dat_od || $dat_do) {
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 50  Line 50 
50                                  if (!$vr_spreme) $warning = 6;                                  if (!$vr_spreme) $warning = 6;
51                          }                          }
52                          if (!$warning) {                          if (!$warning) {
53                                  $smjer = ereg_replace("\r?\n", "\n", ISO_Win($smjer));                                  $smjer = ISO_Win($smjer);
54                                  $zvanje = ereg_replace("\r?\n", "\n", ISO_Win($zvanje));                                  $zvanje = ISO_Win($zvanje);
55                                  $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)");
56                                  $sif = $sif[0][0];                                  $sif = $sif[0][0];
57                                  if (!$sif) $sif = 0;                                  if (!$sif) $sif = 0;
58                                  if ($edit) {                                  if ($edit) {
59                                          DBQuery("UPDATE edukacije SET sif_ustanove=$obr_ust,naziv='$smjer',titula='$zvanje',sif_strucna_sprema=$sif,datum_upisa='$datum_od',datum_zavrsetka='$datum_do' WHERE (sif_radnika='$sifra') AND (sifra=$edit) AND (language='$language') AND (sif_qualification=1)");                                          DBQuery("UPDATE edukacije SET sif_ustanove=$obr_ust,naziv='$smjer',titula='$zvanje',sif_strucna_sprema=$sif,datum_upisa='$datum_od',datum_zavrsetka=".($datum_do?"'$datum_do'":"NULL")." WHERE (sif_radnika='$sifra') AND (sifra=$edit) AND (sif_qualification=1)");
60                                  } else {                                  } else {
61                                          $id = DBQuery("SELECT MAX(id) FROM u_plivi");                                          $_id = DBQuery("SELECT max(sifra)+1 AS id FROM edukacije WHERE (sif_radnika='$sifra')");
62                                          $id = $id[0][0] + 1;                                          $_id = $_id[0][0];
63                                          DBQuery("INSERT INTO edukacije (sifra,sif_radnika,sif_ustanove,naziv,titula,sif_strucna_sprema,datum_upisa,datum_zavrsetka,sif_qualification) VALUES ($id,'$sifra',$obr_ust,'$smjer','$zvanje',$sif,'$datum_od','$datum_do',1)");                                          DBQuery("INSERT INTO edukacije (sifra,sif_radnika,sif_ustanove,naziv,titula,sif_strucna_sprema,datum_upisa,datum_zavrsetka,sif_qualification) VALUES ('$_id','$sifra',$obr_ust,'$smjer','$zvanje',$sif,'$datum_od',".($datum_do?"'$datum_do'":"NULL").",1)");
64                                  }                                  }
65                          }                          }
66                  } else if ($edit)                  } else if ($edit)
67                          DBQuery("DELETE FROM edukacije WHERE (sifra=$edit) AND (sif_radnika='$sifra') AND (sif_qualification=1)");                          DBQuery("DELETE FROM edukacije WHERE (sifra=$edit) AND (sif_radnika='$sifra') AND (sif_qualification=1)");
68                  if ($p != $page && !$warning) {                  if ($p != $page && !$warning && !$DBH->errstr) {
69                          DBClose();                          DBClose();
70                          Header("Location: $pages[$p]".Params($p));                          Header("Location: $pages[$p]".Params($p));
71                          exit;                          exit;
72                  }                  }
73          }          }
74          if (($new || $update) && !$warning) {          if (($new || $update) && !$warning && !$DBH->errstr) {
75                  unset($edit, $obr_ust, $smjer, $zvanje, $st_spreme, $vr_spreme);                  unset($edit, $obr_ust, $smjer, $zvanje, $st_spreme, $vr_spreme);
76                  unset($dat_od, $dat_od_d, $dat_od_m, $dat_od_g);                  unset($dat_od, $dat_od_d, $dat_od_m, $dat_od_g);
77                  unset($dat_do, $dat_do_d, $dat_do_m, $dat_do_g);                  unset($dat_do, $dat_do_d, $dat_do_m, $dat_do_g);
78          }          }
79          include("inc/util.php");          include("inc/util.php");
80          $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)");
81          $ustanove = array();          $ustanove = array();
82          for ($i = 0; $i < count($rows); $i++) {          for ($i = 0; $i < count($rows); $i++) {
83                  list($sif, $naz, $grad) = $rows[$i];                  list($sif, $naz, $grad) = $rows[$i];
# Line 127  Line 127 
127                                  break;                                  break;
128                          }                          }
129                  }                  }
130                  $ust2 = ereg_replace("\r?\n", "<BR>", $ust2);                  $ust2 = nl2br($ust2);
131                  $sm2 = ereg_replace("\r?\n", "<BR>", $sm);                  $sm2 = nl2br($sm);
132                  $zv2 = ereg_replace("\r?\n", "<BR>", $zv);                  $zv2 = nl2br($zv);
133                  $st2 = ereg_replace("\r?\n", "<BR>", $st);                  $st2 = nl2br($st);
134                  $vr2 = ereg_replace("\r?\n", "<BR>", $vr2);                  $vr2 = nl2br($vr2);
135                  nepoznato($ust2);                  nepoznato($ust2);
136                  nepoznato($sm2);                  nepoznato($sm2);
137                  nepoznato($zv2);                  nepoznato($zv2);
# Line 149  Line 149 
149                          "do_d" => $do["mday"], "do_m" => $do["mon"], "do_g" => $do["year"]                          "do_d" => $do["mday"], "do_m" => $do["mon"], "do_g" => $do["year"]
150                  ));                  ));
151                  if ($edit && $edit == $id) {                  if ($edit && $edit == $id) {
152                          $obr_ust = $ust;                          if (!$warning && !$DBH->errstr) {
153                          $smjer = $sm;                                  $obr_ust = $ust;
154                          $zvanje = $zv;                                  $smjer = $sm;
155                          $st_spreme = $st;                                  $zvanje = $zv;
156                          $vr_spreme = $vr;                                  $st_spreme = $st;
157                          list($dat_od_d, $dat_od_m, $dat_od_g) =                                  $vr_spreme = $vr;
158                                  array($od["mday"], $od["mon"], $od["year"]);                                  list($dat_od_d, $dat_od_m, $dat_od_g) =
159                          list($dat_do_d, $dat_do_m, $dat_do_g) =                                          array($od["mday"], $od["mon"], $od["year"]);
160                                  array($do["mday"], $do["mon"], $do["year"]);                                  list($dat_do_d, $dat_do_m, $dat_do_g) =
161                                            array($do["mday"], $do["mon"], $do["year"]);
162                            }
163                          $fnd = true;                          $fnd = true;
164                  }                  }
165          }          }
166          if (!$fnd) unset($edit);          if (!$fnd) unset($edit);
167          DBClose();          DBClose();
168          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);  
169          $tpl->assign("vars", $vars);          $tpl->assign("vars", $vars);
170          $tpl->assign("edit", $edit);          $tpl->assign("edit", $edit);
171          $tpl->assign("ou", $ustanove);          $tpl->assign("ou", $ustanove);
# Line 192  Line 187 
187                  $tpl->assign("dat_do_g", $dat_do_g);                  $tpl->assign("dat_do_g", $dat_do_g);
188          } else $tpl->assign("dat_do", $dat_do);          } else $tpl->assign("dat_do", $dat_do);
189          $tpl->assign("warning", $warning);          $tpl->assign("warning", $warning);
190          $pg = basename($PHP_SELF);          $tpl->show();
         $pg = eregi_replace("\.php$", "", $pg);  
         $tpl->display("$pg-$language.tpl");  
191  ?>  ?>

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

  ViewVC Help
Powered by ViewVC 1.1.26