/[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.2 - (hide annotations)
Wed Jun 19 18:32:42 2002 UTC (21 years, 10 months ago) by ravilov
Branch: MAIN
Changes since 1.1: +8 -13 lines
lotsa changes... :)

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 ravilov 1.2 $autori = nl2br(ISO_Win($autori));
39     $naziv = nl2br(ISO_Win($naziv));
40     $godina = nl2br(ISO_Win($godina));
41     $zastita = nl2br(ISO_Win($zastita));
42     $drzave = nl2br(ISO_Win($drzave));
43     $komentar = nl2br(ISO_Win($komentar));
44     if ($edit) 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)");
45     else DBQuery("INSERT INTO patenti (sif_radnika,autori,naziv,godina,zastita,na_snazi,drzave,komentar) VALUES ('$sifra','$autori','$naziv','$godina','$zastita',".($na_snazi?"true":"false").",'$drzave','$komentar')");
46 ravilov 1.1 }
47     } else if ($edit)
48     DBQuery("DELETE FROM patenti WHERE (sifra=$edit) AND (sif_radnika='$sifra')");
49     if ($p != $page && !$warning && !$DBH->errstr) {
50     DBClose();
51     Header("Location: $pages[$p]".Params($p));
52     exit;
53     }
54     }
55     if (($new || $update) && !$warning && !$DBH->errstr)
56     unset($edit, $autori, $naziv, $godina, $zastita, $na_snazi, $drzave, $komentar);
57     $rows = DBQuery("SELECT sifra,autori,naziv,godina,zastita,na_snazi,drzave,komentar FROM patenti WHERE (sif_radnika='$sifra') ORDER BY naziv");
58     $vars = array();
59     $fnd = false;
60     for ($i = 0; $i < count($rows); $i++) {
61     list($id, $aut, $naz, $god, $zast, $ns, $drz, $kom) = $rows[$i];
62     $aut = HTML_Escape(Win_ISO($aut));
63     $naz = HTML_Escape(Win_ISO($naz));
64     $god = HTML_Escape(Win_ISO($god));
65     $zast = HTML_Escape(Win_ISO($zast));
66     $drz = HTML_Escape(Win_ISO($drz));
67     $kom = HTML_Escape(Win_ISO($kom));
68     $kom2 = ereg_replace("\r?\n", "<BR>", $kom);
69     $naz2 = $naz;
70     $god2 = $god;
71     $zast2 = $zast;
72     $drz2 = $drz;
73     if (!$god2) $god2 = "-";
74     nepoznato($naz2);
75     nepoznato($zast2);
76     nepoznato($drz2);
77     nepoznato($kom2);
78     array_push($vars, array(
79     "id" => $id,
80     "link" => $PHP_SELF.Params($page, array("edit" => $id)),
81     "autori" => $aut,
82     "naziv" => $naz2,
83     "godina" => $god2,
84     "zastita" => $zast2,
85     "na_snazi" => ($ns[0] != "f" && $ns[0] != "F"),
86     "drzave" => $drz2,
87     "komentar" => $kom2
88     ));
89     if ($edit && $edit == $id) {
90     if (!$warning) {
91     $autori = $aut;
92     $naziv = $naz;
93     $godina = $god;
94     $zastita = $zast;
95     $na_snazi = ($ns[0] != "f" && $ns[0] != "F");
96     $drzave = $drz;
97     $komentar = $kom;
98     }
99     $fnd = true;
100     }
101     }
102     if (!$fnd) unset($edit);
103     $row = DBQuery("SELECT ime,prezime FROM osoba WHERE (sif_radnika='$sifra')");
104     list($ime, $prezime) = $row[0];
105     $ime = HTML_Escape(Win_ISO($ime));
106     $prezime = HTML_Escape(Win_ISO($prezime));
107     DBClose();
108     $tpl = new MySmarty($page, $edit ? array("edit" => $edit) : array());
109     $tpl->assign("vars", $vars);
110     $tpl->assign("edit", $edit);
111     $tpl->assign("ime", $ime);
112     $tpl->assign("prezime", $prezime);
113     $tpl->assign("autori", $autori);
114     $tpl->assign("naziv", $naziv);
115     $tpl->assign("godina", $godina);
116     $tpl->assign("zastita", $zastita);
117     $tpl->assign("na_snazi", $na_snazi);
118     $tpl->assign("drzave", $drzave);
119     $tpl->assign("komentar", $komentar);
120     $tpl->assign("warning", $warning);
121     $tpl->show();
122     ?>

  ViewVC Help
Powered by ViewVC 1.1.26