--- Nagrade.php 2001/04/20 08:25:32 1.1.1.1
+++ Nagrade.php 2002/07/23 13:08:57 1.5
@@ -5,8 +5,8 @@
$p = $page;
if (isparam("wb_p")) $p--;
if (isparam("wb_OK")) $p++;
- if (isparam("wb_h")) $p = 0;
- if (isparam("wb_o")) $p = 15;
+ if (isparam("wb_h")) $p = $PG_HOME;
+ if (isparam("wb_o")) $p = $PG_OVERVIEW;
if (isparam("wb_U")) $p = 200;
include("inc/conn.php");
DBOpen();
@@ -24,36 +24,31 @@
$del = $match[1];
}
if ($del) {
- unset($edit);
DBQuery("DELETE FROM nagrade WHERE (id=$del) AND (sif_radnika='$sifra')");
+ if (!$DBH->errstr && $edit == $del) unset($edit);
}
- if ($godina && $godina < 1900)
- if ($godina <= 40) $godina += 2000; else $godina += 1900;
+ YearFix($godina);
$warning = 0;
if ($update || $p != $page) {
if ($naziv || $ustanova || $urucitelj || $godina) {
if (!$warning) {
- $naziv = ereg_replace("\r?\n", "\n", ISO_Win($naziv));
- $urucitelj = ereg_replace("\r?\n", "\n", ISO_Win($urucitelj));
- if ($edit)
- DBQuery("UPDATE nagrade SET naziv='$naziv',sif_ustanove=$ustanova,urucitelj='$urucitelj',godina='$godina' WHERE (id=$edit) AND (sif_radnika='$sifra')");
- else {
- $id = DBQuery("SELECT MAX(id) FROM nagrade");
- $id = $id[0][0] + 1;
- DBQuery("INSERT INTO nagrade (id,sif_radnika,naziv,sif_ustanove,urucitelj,godina) VALUES ($id,'$sifra','$naziv',$ustanova,'$urucitelj','$godina')");
- }
+ $naziv = ISO_Win($naziv);
+ $urucitelj = ISO_Win($urucitelj);
+ if ($edit) DBQuery("UPDATE nagrade SET naziv='$naziv',sif_ustanove=$ustanova,urucitelj='$urucitelj',godina='$godina' WHERE (id=$edit) AND (sif_radnika='$sifra')");
+ else DBQuery("INSERT INTO nagrade (sif_radnika,naziv,sif_ustanove,urucitelj,godina) VALUES ('$sifra','$naziv',$ustanova,'$urucitelj','$godina')");
}
} else if ($edit)
DBQuery("DELETE FROM nagrade WHERE (id=$edit) AND (sif_radnika='$sifra')");
- if ($p != $page && !$warning) {
+ if ($p != $page && !$warning && !$DBH->errstr) {
DBClose();
Header("Location: $pages[$p]".Params($p));
exit;
}
}
- if (($new || $update) && !$warning)
+ if (($new || $update) && !$warning && !$DBH->errstr)
unset($edit, $naziv, $ustanova, $urucitelj, $godina);
- $rows = DBQuery("SELECT sifra,naziv,grad FROM ustanove WHERE (language='$language')");
+ include("inc/util.php");
+ $rows = DBQuery("SELECT sifra,naziv,grad FROM ustanove WHERE (language='$language') AND (NOT obrazovna)");
$ustanove = array();
for ($i = 0; $i < count($rows); $i++) {
list($sif, $naz, $grad) = $rows[$i];
@@ -61,7 +56,8 @@
array_push($ustanove, array("id" => $sif,
"name" => HTML_Escape(Win_ISO($naz))));
}
- $rows = DBQuery("SELECT id,naziv,sif_ustanove,urucitelj,godina FROM nagrade WHERE (sif_radnika='$sifra')");
+ usort($ustanove, "sort_name");
+ $rows = DBQuery("SELECT id,naziv,sif_ustanove,urucitelj,godina FROM nagrade WHERE (sif_radnika='$sifra') ORDER BY godina");
$vars = array();
$fnd = false;
for ($i = 0; $i < count($rows); $i++) {
@@ -78,8 +74,8 @@
nepoznato($ust2);
$god2 = $god;
if (!$god2) $god2 = "-";
- $naz2 = ereg_replace("\r?\n", "
", $naz);
- $ur2 = ereg_replace("\r?\n", "
", $ur);
+ $naz2 = nl2br($naz);
+ $ur2 = nl2br($ur);
nepoznato($naz2);
nepoznato($ur2);
array_push($vars, array(
@@ -91,31 +87,25 @@
"godina" => $god2
));
if ($edit && $edit == $id) {
- $naziv = $naz;
- $ustanova = $ust;
- $urucitelj = $ur;
- $godina = $god;
+ if (!$warning && !$DBH->errstr) {
+ $naziv = $naz;
+ $ustanova = $ust;
+ $urucitelj = $ur;
+ $godina = $god;
+ }
$fnd = true;
}
}
if (!$fnd) unset($edit);
DBClose();
- include("inc/Smarty.class.php");
- $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);
+ $tpl = new MySmarty($page, $edit ? array("edit" => $edit) : array());
$tpl->assign("vars", $vars);
$tpl->assign("edit", $edit);
$tpl->assign("ustanove", $ustanove);
$tpl->assign("naziv", $naziv);
$tpl->assign("ustanova", $ustanova);
+ $tpl->assign("urucitelj", $urucitelj);
$tpl->assign("godina", $godina);
$tpl->assign("warning", $warning);
- $pg = basename($PHP_SELF);
- $pg = eregi_replace("\.php$", "", $pg);
- $tpl->display("$pg-$language.tpl");
+ $tpl->show("$pg-$language.tpl");
?>