/[hr-web]/StraniJezici.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 /StraniJezici.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.5 by ravilov, Wed Jun 19 18:55:45 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=3)");                  DBQuery("DELETE FROM edukacije WHERE (sifra=$del) AND (sif_radnika='$sifra') AND (sif_qualification=3)");
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 ($naziv && $stupanj) {                  if ($naziv || $stupanj) {
32                            if (!$warning) {
33                                    if (!$naziv) $warning = 1;
34                            }
35                            if (!$warning) {
36                                    if (!$stupanj) $warning = 2;
37                            }
38                          if (!$warning) {                          if (!$warning) {
39                                  if ($edit)                                  if ($edit)
40                                          DBQuery("UPDATE edukacije SET sif_stranog_jezika=$naziv,stupanj_str_jezika=$stupanj WHERE (sif_radnika='$sifra') AND (sifra=$edit) AND (sif_qualification=3)");                                          DBQuery("UPDATE edukacije SET sif_stranog_jezika=$naziv,stupanj_str_jezika=$stupanj WHERE (sif_radnika='$sifra') AND (sifra=$edit) AND (sif_qualification=3)");
41                                  else {                                  else {
42                                          $id = DBQuery("SELECT MAX(sifra) FROM edukacije WHERE (sif_qualification=3)");                                          $id = DBQuery("SELECT MAX(sifra) FROM edukacije");
43                                          $id = $id[0][0] + 1;                                          $id = $id[0][0] + 1;
44                                          DBQuery("INSERT INTO edukacije (sifra,sif_radnika,sif_qualification,sif_stranog_jezika,stupanj_str_jezika) VALUES ($id,'$sifra',3,$naziv,$stupanj)");                                          DBQuery("INSERT INTO edukacije (sifra,sif_radnika,sif_qualification,sif_stranog_jezika,stupanj_str_jezika) VALUES ($id,'$sifra',3,$naziv,$stupanj)");
45                                  }                                  }
46                          }                          }
47                  } else if ($edit)                  } else if ($edit)
48                          DBQuery("DELETE FROM edukacije WHERE (sifra=$edit) AND (sif_radnika='$sifra') AND (sif_qualification=3)");                          DBQuery("DELETE FROM edukacije WHERE (sifra=$edit) AND (sif_radnika='$sifra') AND (sif_qualification=3)");
49                  if ($p != $page && !$warning) {                  if ($p != $page && !$warning && !$DBH->errstr) {
50                          DBClose();                          DBClose();
51                          Header("Location: $pages[$p]".Params($p));                          Header("Location: $pages[$p]".Params($p));
52                          exit;                          exit;
53                  }                  }
54          }          }
55          if (($new || $update) && !$warning)          if (($new || $update) && !$warning && !$DBH->errstr)
56                  unset($edit, $naziv, $stupanj);                  unset($edit, $naziv, $stupanj);
57            include("inc/util.php");
58          $rows = DBQuery("SELECT sifra,opis FROM strani_jezik WHERE (language='$language') AND (opis<>'')");          $rows = DBQuery("SELECT sifra,opis FROM strani_jezik WHERE (language='$language') AND (opis<>'')");
59          $jezici = array();          $jezici = array();
60          for ($i = 0; $i < count($rows); $i++) {          for ($i = 0; $i < count($rows); $i++) {
# Line 55  Line 62 
62                  array_push($jezici, array("id" => $sif,                  array_push($jezici, array("id" => $sif,
63                          "name" => HTML_Escape(Win_ISO($naz))));                          "name" => HTML_Escape(Win_ISO($naz))));
64          }          }
65          $rows = DBQuery("SELECT sifra,stupanj FROM stupanj_str_jezika WHERE (language='$language') AND (stupanj<>'')");          usort($jezici, "sort_name");
66            $rows = DBQuery("SELECT sifra,stupanj,opis FROM stupanj_str_jezika WHERE (language='$language') AND (stupanj<>'') ORDER BY sifra");
67          $stupnjevi = array();          $stupnjevi = array();
68          for ($i = 0; $i < count($rows); $i++) {          for ($i = 0; $i < count($rows); $i++) {
69                  list($sif, $naz) = $rows[$i];                  list($sif, $naz, $opis) = $rows[$i];
70                  array_push($stupnjevi, array("id" => $sif,                  array_push($stupnjevi, array("id" => $sif,
71                          "name" => HTML_Escape(Win_ISO($naz))));                          "name" => HTML_Escape(Win_ISO($naz)),
72                            "opis" => HTML_Escape(Win_ISO($opis))));
73          }          }
74          $rows = DBQuery("SELECT sifra,sif_stranog_jezika,stupanj_str_jezika FROM edukacije WHERE (sif_radnika='$sifra') AND (sif_qualification=3)");          $rows = DBQuery("SELECT sifra,sif_stranog_jezika,stupanj_str_jezika FROM edukacije WHERE (sif_radnika='$sifra') AND (sif_qualification=3)");
75          DBClose();          DBClose();
76          $vars = array();          $vars = array();
77          $fnd = false;          $fnd = false;
78            $efnd = false;
79          for ($i = 0; $i < count($rows); $i++) {          for ($i = 0; $i < count($rows); $i++) {
80                  list($id, $jez, $stup) = $rows[$i];                  list($id, $jez, $stup) = $rows[$i];
81                    # engleski
82                    if ($jez == 1) $efnd = true;
83                  $jez2 = "";                  $jez2 = "";
84                  for ($j = 0; $j < count($jezici); $j++) {                  for ($j = 0; $j < count($jezici); $j++) {
85                          if ($jezici[$j]["id"] == $jez) {                          if ($jezici[$j]["id"] == $jez) {
# Line 87  Line 99 
99                  array_push($vars, array(                  array_push($vars, array(
100                          "id" => $id,                          "id" => $id,
101                          "link" => $PHP_SELF.Params($page, array("edit" => $id)),                          "link" => $PHP_SELF.Params($page, array("edit" => $id)),
102                          "naziv" => $jez2,                          "name" => $jez2,
103                          "stupanj" => $stup2                          "stupanj" => $stup2
104                  ));                  ));
105                  if ($edit && $edit == $id) {                  if ($edit && $edit == $id) {
106                          $naziv = $jez;                          if (!$warning && !$DBH->errstr) {
107                          $stupanj = $stup;                                  $naziv = $jez;
108                                    $stupanj = $stup;
109                            }
110                            if ($jez == 1) $efnd = false;
111                          $fnd = true;                          $fnd = true;
112                  }                  }
113          }          }
114          if (!$fnd) unset($edit);          if (!$fnd) unset($edit);
115          include("inc/Smarty.class.php");          $new = array();
116          $tpl = new Smarty;          for ($i = 0; $i < count($jezici); $i++) {
117          $tpl->template_dir = "./tpl";                  if ($efnd && $jezici[$i]["id"] == 1) continue;
118          $tpl->compile_dir = "./tpc";                  if (!$efnd && $jezici[$i]["id"] != 1) continue;
119          $tpl->assign("action", $PHP_SELF.Params($page,                  array_push($new, $jezici[$i]);
120                  $edit ? array("edit" => $edit) : array()));          }
121          $tpl->assign("language", $language);          $jezici = $new;
122          $tpl->assign("sifra", $sifra);          usort($vars, "sort_name");
123            $tpl = new MySmarty($page, $edit ? array("edit" => $edit) : array());
124          $tpl->assign("vars", $vars);          $tpl->assign("vars", $vars);
125          $tpl->assign("edit", $edit);          $tpl->assign("edit", $edit);
126          $tpl->assign("jezici", $jezici);          $tpl->assign("jezici", $jezici);
# Line 112  Line 128 
128          $tpl->assign("naziv", $naziv);          $tpl->assign("naziv", $naziv);
129          $tpl->assign("stupanj", $stupanj);          $tpl->assign("stupanj", $stupanj);
130          $tpl->assign("warning", $warning);          $tpl->assign("warning", $warning);
131          $pg = basename($PHP_SELF);          $tpl->show();
         $pg = eregi_replace("\.php$", "", $pg);  
         $tpl->display("$pg-$language.tpl");  
132  ?>  ?>

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

  ViewVC Help
Powered by ViewVC 1.1.26