/[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

Annotation of /Patenti.php

Parent Directory Parent Directory | Revision Log Revision Log


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

1 ravilov 1.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