/[hr-web]/IzvanPlive.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 /IzvanPlive.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.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          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 izvan_plive WHERE (id=$del) AND (sif_radnika='$sifra')");                  DBQuery("DELETE FROM izvan_plive WHERE (id=$del) AND (sif_radnika='$sifra')");
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 ($radno_mjesto || $zadaci || $dat_od || $dat_do) {                  if ($radno_mjesto || $zadaci || $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                                  $tvrtka = ereg_replace("\r?\n", "\n", ISO_Win($tvrtka));                                  $tvrtka = ISO_Win($tvrtka);
48                                  $radno_mjesto = ereg_replace("\r?\n", "\n", ISO_Win($radno_mjesto));                                  $radno_mjesto = ISO_Win($radno_mjesto);
49                                  $zadaci = ereg_replace("\r?\n", "\n", ISO_Win($zadaci));                                  $zadaci = ISO_Win($zadaci);
50                                  if ($edit)                                  if ($edit) DBQuery("UPDATE izvan_plive SET tvrtka='$tvrtka',radno_mjesto='$radno_mjesto',zadaci='$zadaci',datum_od='$datum_od',datum_do=".($datum_do?"'$datum_do'":"NULL")." WHERE (sif_radnika='$sifra') AND (id=$edit)");
51                                          DBQuery("UPDATE izvan_plive SET tvrtka='$tvrtka',radno_mjesto='$radno_mjesto',zadaci='$zadaci',datum_od='$datum_od',datum_do='$datum_do' WHERE (sif_radnika='$sifra') AND (id=$edit)");                                          else DBQuery("INSERT INTO izvan_plive (sif_radnika,tvrtka,radno_mjesto,zadaci,datum_od,datum_do) VALUES ('$sifra','$tvrtka','$radno_mjesto','$zadaci','$datum_od',".($datum_do?"'$datum_do'":"NULL").")");
                                 else {  
                                         $id = DBQuery("SELECT MAX(id) FROM izvan_plive");  
                                         $id = $id[0][0] + 1;  
                                         while (1) {  
                                                 $temp = DBQuery("SELECT id FROM izvan_plive WHERE (id=$id)");  
                                                 if (count($temp) <= 0) break;  
                                                 $id++;  
                                         }  
                                         $ret = DBQuery("UPDATE izvan_plive SET tvrtka='$tvrtka',radno_mjesto='$radno_mjesto',zadaci='$zadaci',datum_od='$datum_od',datum_do='$datum_do' WHERE (id=$id)");  
                                         if ($ret[0] < 1)  
                                                 DBQuery("INSERT INTO izvan_plive (sif_radnika,tvrtka,radno_mjesto,zadaci,datum_od,datum_do,id) VALUES ('$sifra','$tvrtka','$radno_mjesto','$zadaci','$datum_od','$datum_do',$id)");  
                                 }  
52                          }                          }
53                  } else if ($edit)                  } else if ($edit)
54                          DBQuery("DELETE FROM izvan_plive WHERE (sif_radnika='$sifra') AND (id=$edit)");                          DBQuery("DELETE FROM izvan_plive WHERE (sif_radnika='$sifra') AND (id=$edit)");
55                  if ($p != $page && !$warning) {                  if ($p != $page && !$warning && !$DBH->errstr) {
56                          DBClose();                          DBClose();
57                          Header("Location: $pages[$p]".Params($p));                          Header("Location: $pages[$p]".Params($p));
58                          exit;                          exit;
59                  }                  }
60          }          }
61          if (($new || $update) && !$warning) {          if (($new || $update) && !$warning && !$DBH->errstr) {
62                  unset($edit, $tvrtka, $radno_mjesto, $zadaci);                  unset($edit, $tvrtka, $radno_mjesto, $zadaci);
63                  unset($dat_od, $dat_od_d, $dat_od_m, $dat_od_g);                  unset($dat_od, $dat_od_d, $dat_od_m, $dat_od_g);
64                  unset($dat_do, $dat_do_d, $dat_do_m, $dat_do_g);                  unset($dat_do, $dat_do_d, $dat_do_m, $dat_do_g);
65          }          }
66          $rows = DBQuery("SELECT id,tvrtka,radno_mjesto,zadaci,datum_od,datum_do FROM izvan_plive WHERE (sif_radnika='$sifra')");          $rows = DBQuery("SELECT id,tvrtka,radno_mjesto,zadaci,datum_od,datum_do FROM izvan_plive WHERE (sif_radnika='$sifra') ORDER BY datum_od");
67          DBClose();          DBClose();
68          $vars = array();          $vars = array();
69          $fnd = false;          $fnd = false;
# Line 86  Line 74 
74                  $tv = HTML_Escape(Win_ISO($tv));                  $tv = HTML_Escape(Win_ISO($tv));
75                  $rm = HTML_Escape(Win_ISO($rm));                  $rm = HTML_Escape(Win_ISO($rm));
76                  $zad = HTML_Escape(Win_ISO($zad));                  $zad = HTML_Escape(Win_ISO($zad));
77                  $tv2 = ereg_replace("\r?\n", "<BR>", $tv);                  $tv2 = nl2br($tv);
78                  $rm2 = ereg_replace("\r?\n", "<BR>", $rm);                  $rm2 = nl2br($rm);
79                  $zad2 = ereg_replace("\r?\n", "<BR>", $zad);                  $zad2 = nl2br($zad);
80                  nepoznato($tv2);                  nepoznato($tv2);
81                  nepoznato($rm2);                  nepoznato($rm2);
82                  nepoznato($zad2);                  nepoznato($zad2);
# Line 102  Line 90 
90                          "do_d" => $do["mday"], "do_m" => $do["mon"], "do_g" => $do["year"]                          "do_d" => $do["mday"], "do_m" => $do["mon"], "do_g" => $do["year"]
91                  ));                  ));
92                  if ($edit && $edit == $id) {                  if ($edit && $edit == $id) {
93                          $tvrtka = $tv;                          if (!$warning && !$DBH->errstr) {
94                          $radno_mjesto = $rm;                                  $tvrtka = $tv;
95                          $zadaci = $zad;                                  $radno_mjesto = $rm;
96                          list($dat_od_d, $dat_od_m, $dat_od_g) =                                  $zadaci = $zad;
97                                  array($od["mday"], $od["mon"], $od["year"]);                                  list($dat_od_d, $dat_od_m, $dat_od_g) =
98                          list($dat_do_d, $dat_do_m, $dat_do_g) =                                          array($od["mday"], $od["mon"], $od["year"]);
99                                  array($do["mday"], $do["mon"], $do["year"]);                                  list($dat_do_d, $dat_do_m, $dat_do_g) =
100                                            array($do["mday"], $do["mon"], $do["year"]);
101                            }
102                          $fnd = true;                          $fnd = true;
103                  }                  }
104          }          }
105          if (!$fnd) unset($edit);          if (!$fnd) unset($edit);
106          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);  
107          $tpl->assign("vars", $vars);          $tpl->assign("vars", $vars);
108          $tpl->assign("edit", $edit);          $tpl->assign("edit", $edit);
109          $tpl->assign("tvrtka", $tvrtka);          $tpl->assign("tvrtka", $tvrtka);
# Line 137  Line 120 
120                  $tpl->assign("dat_do_g", $dat_do_g);                  $tpl->assign("dat_do_g", $dat_do_g);
121          } else $tpl->assign("dat_do", $dat_do);          } else $tpl->assign("dat_do", $dat_do);
122          $tpl->assign("warning", $warning);          $tpl->assign("warning", $warning);
123          $pg = basename($PHP_SELF);          $tpl->show();
         $pg = eregi_replace("\.php$", "", $pg);  
         $tpl->display("$pg-$language.tpl");  
124  ?>  ?>

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

  ViewVC Help
Powered by ViewVC 1.1.26