/[hr-web]/Patenti.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

Contents of /Patenti.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations)
Wed Jun 13 09:13:42 2001 UTC (22 years, 10 months ago) by ravilov
Branch: MAIN
Dodao novi ekran (Patenti).

1 <?php
2 include("inc/global.php");
3 if (!Auth()) exit;
4 $page = CalcPage($PHP_SELF);
5 $p = $page;
6 if (isparam("wb_p")) $p--;
7 if (isparam("wb_OK")) $p++;
8 if (isparam("wb_h")) $p = $PG_HOME;
9 if (isparam("wb_o")) $p = $PG_OVERVIEW;
10 include("inc/conn.php");
11 DBOpen();
12 $del = 0;
13 reset($HTTP_GET_VARS);
14 while ($var = key($HTTP_GET_VARS)) {
15 next($HTTP_GET_VARS);
16 if (!eregi('^del_([0-9]+)$', $var, $match)) continue;
17 $del = $match[1];
18 }
19 reset($HTTP_POST_VARS);
20 while ($var = key($HTTP_POST_VARS)) {
21 next($HTTP_POST_VARS);
22 if (!eregi('^del_([0-9]+)$', $var, $match)) continue;
23 $del = $match[1];
24 }
25 if ($del) {
26 DBQuery("DELETE FROM patenti WHERE (sifra=$del) AND (sif_radnika='$sifra')");
27 if (!$DBH->errstr && $edit != $del) unset($edit);
28 }
29 YearFix($godina);
30 $warning = 0;
31 if ($update || $p != $page) {
32 if ($autori || $naziv || $godina || $zastita || $na_snazi || $drzave || $komentar) {
33 if (!$warning && !$naziv) $warning = 1;
34 if (!$warning && !$godina) $warning = 2;
35 if (!$warning && !$zastita) $warning = 3;
36 if (!$warning && ($na_snazi && !$drzave)) $warning = 4;
37 if (!$warning) {
38 $autori = ereg_replace("\r?\n", "\n", ISO_Win($autori));
39 $naziv = ereg_replace("\r?\n", "\n", ISO_Win($naziv));
40 $godina = ereg_replace("\r?\n", "\n", ISO_Win($godina));
41 $zastita = ereg_replace("\r?\n", "\n", ISO_Win($zastita));
42 $drzave = ereg_replace("\r?\n", "\n", ISO_Win($drzave));
43 $komentar = ereg_replace("\r?\n", "\n", ISO_Win($komentar));
44 if ($edit)
45 DBQuery("UPDATE patenti SET autori='$autori',naziv='$naziv',godina='$godina',zastita='$zastita',na_snazi=".($na_snazi?"true":"false").",drzave='$drzave',komentar='$komentar' WHERE (sif_radnika='$sifra') AND (sifra=$edit)");
46 else {
47 $id = DBQuery("SELECT MAX(sifra) FROM patenti");
48 $id = $id[0][0] + 1;
49 DBQuery("INSERT INTO patenti (sifra,sif_radnika,autori,naziv,godina,zastita,na_snazi,drzave,komentar) VALUES ($id,'$sifra','$autori','$naziv','$godina','$zastita',".($na_snazi?"true":"false").",'$drzave','$komentar')");
50 }
51 }
52 } else if ($edit)
53 DBQuery("DELETE FROM patenti WHERE (sifra=$edit) AND (sif_radnika='$sifra')");
54 if ($p != $page && !$warning && !$DBH->errstr) {
55 DBClose();
56 Header("Location: $pages[$p]".Params($p));
57 exit;
58 }
59 }
60 if (($new || $update) && !$warning && !$DBH->errstr)
61 unset($edit, $autori, $naziv, $godina, $zastita, $na_snazi, $drzave, $komentar);
62 $rows = DBQuery("SELECT sifra,autori,naziv,godina,zastita,na_snazi,drzave,komentar FROM patenti WHERE (sif_radnika='$sifra') ORDER BY naziv");
63 $vars = array();
64 $fnd = false;
65 for ($i = 0; $i < count($rows); $i++) {
66 list($id, $aut, $naz, $god, $zast, $ns, $drz, $kom) = $rows[$i];
67 $aut = HTML_Escape(Win_ISO($aut));
68 $naz = HTML_Escape(Win_ISO($naz));
69 $god = HTML_Escape(Win_ISO($god));
70 $zast = HTML_Escape(Win_ISO($zast));
71 $drz = HTML_Escape(Win_ISO($drz));
72 $kom = HTML_Escape(Win_ISO($kom));
73 $kom2 = ereg_replace("\r?\n", "<BR>", $kom);
74 $naz2 = $naz;
75 $god2 = $god;
76 $zast2 = $zast;
77 $drz2 = $drz;
78 if (!$god2) $god2 = "-";
79 nepoznato($naz2);
80 nepoznato($zast2);
81 nepoznato($drz2);
82 nepoznato($kom2);
83 array_push($vars, array(
84 "id" => $id,
85 "link" => $PHP_SELF.Params($page, array("edit" => $id)),
86 "autori" => $aut,
87 "naziv" => $naz2,
88 "godina" => $god2,
89 "zastita" => $zast2,
90 "na_snazi" => ($ns[0] != "f" && $ns[0] != "F"),
91 "drzave" => $drz2,
92 "komentar" => $kom2
93 ));
94 if ($edit && $edit == $id) {
95 if (!$warning) {
96 $autori = $aut;
97 $naziv = $naz;
98 $godina = $god;
99 $zastita = $zast;
100 $na_snazi = ($ns[0] != "f" && $ns[0] != "F");
101 $drzave = $drz;
102 $komentar = $kom;
103 }
104 $fnd = true;
105 }
106 }
107 if (!$fnd) unset($edit);
108 $row = DBQuery("SELECT ime,prezime FROM osoba WHERE (sif_radnika='$sifra')");
109 list($ime, $prezime) = $row[0];
110 $ime = HTML_Escape(Win_ISO($ime));
111 $prezime = HTML_Escape(Win_ISO($prezime));
112 DBClose();
113 $tpl = new MySmarty($page, $edit ? array("edit" => $edit) : array());
114 $tpl->assign("vars", $vars);
115 $tpl->assign("edit", $edit);
116 $tpl->assign("ime", $ime);
117 $tpl->assign("prezime", $prezime);
118 $tpl->assign("autori", $autori);
119 $tpl->assign("naziv", $naziv);
120 $tpl->assign("godina", $godina);
121 $tpl->assign("zastita", $zastita);
122 $tpl->assign("na_snazi", $na_snazi);
123 $tpl->assign("drzave", $drzave);
124 $tpl->assign("komentar", $komentar);
125 $tpl->assign("warning", $warning);
126 $tpl->show();
127 ?>

  ViewVC Help
Powered by ViewVC 1.1.26