--- OpciPodaci.php 2001/04/20 08:25:32 1.1.1.1 +++ OpciPodaci.php 2002/10/09 14:53:13 1.7 @@ -5,29 +5,30 @@ $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; include("inc/conn.php"); DBOpen(); if ($p != $page) { - DBQuery("UPDATE osoba SET smjer='".ISO_Win($smjer)."',titula='".ISO_Win($zvanje)."' WHERE (sif_radnika='$sifra') AND (language='$language')"); + DBQuery("UPDATE osoba SET smjer='".ISO_Win($smjer)."',titula='".ISO_Win($zvanje)."',language='$language' WHERE (sif_radnika='$sifra')"); + $ret = $DBH->errstr; DBClose(); - Header("Location: $pages[$p]".Params($p)); - exit; + if (!$ret) { + Header("Location: $pages[$p]".Params($p)); + exit; + } } - $row = DBQuery("SELECT sif_radnika,ime,prezime,datum_rodjenja,spol,naziv_struke,smjer,stupanj_str_spreme,titula,org_jed.opis,radna_jedinica,radno_mjesto,telefon,email FROM osoba,org_jed WHERE (osoba.sif_org_jed=org_jed.sifra) AND (sif_radnika='$sifra') AND (org_jed.language=osoba.language) AND (osoba.language='$language')"); + $row = DBQuery("SELECT sif_radnika,ime,prezime,datum_rodjenja,spol,naziv_struke,smjer,stupanj_str_spreme,titula,org_jed.opis,radna_jedinica,radno_mjesto,telefon,email FROM osoba,org_jed WHERE (osoba.sif_org_jed=org_jed.sifra) AND (sif_radnika='$sifra') AND (org_jed.language=osoba.language)"); DBClose(); - $row = $row[0]; + $row = array_shift($row); for ($i = 0; $i < count($row); $i++) { $row[$i] = HTML_escape(Win_ISO($row[$i])); if ($i != 6 && $i != 8) nepoznato($row[$i]); } - include("inc/Smarty.class.php"); - $tpl = new Smarty; - $tpl->template_dir = "./tpl"; - $tpl->compile_dir = "./tpc"; - $tpl->assign("action", $PHP_SELF.Params()); - $tpl->assign("language", $language); + $tpl = new MySmarty(-1, array(), array( + "HR" => "Opæi podaci", + "EN" => "General data" + )); $tpl->assign("sifra", $row[0]); $tpl->assign("ime", $row[1]); $tpl->assign("prezime", $row[2]); @@ -35,20 +36,53 @@ $tpl->assign("dat_rod_d", $row[3]["mday"]); $tpl->assign("dat_rod_m", $row[3]["mon"]); $tpl->assign("dat_rod_g", $row[3]["year"]); + $tpl->assign("dat_rod", sprintf("%02d.%02d.%04d.", $row[3]["mday"], $row[3]["mon"], $row[3]["year"])); $spol = $row[4]; - if (ereg("^[mM]$", $row[4])) $spol = 1; - if (ereg("^[zZ¾®]$", $row[4])) $spol = 2; + if (ereg("^[mM]$", $row[4])) $spol = 'M'; + if (ereg("^[zZ¾®žŽfF]$", $row[4])) $spol = 'F'; $tpl->assign("spol", $spol); $tpl->assign("naziv_struke", $row[5]); $tpl->assign("smjer", $row[6]); $tpl->assign("strucna_sprema", $row[7]); $tpl->assign("zvanje", $row[8]); - $tpl->assign("org_jedinica", $row[9]); - $tpl->assign("radna_jedinica", $row[10]); + $tpl->assign("org_jedinica", nl2br($row[9])); + $tpl->assign("radna_jedinica", nl2br($row[10])); $tpl->assign("radno_mjesto", $row[11]); $tpl->assign("telefon", $row[12]); $tpl->assign("email", $row[13]); - $pg = basename($PHP_SELF); - $pg = eregi_replace("\.php$", "", $pg); - $tpl->display("$pg-$language.tpl"); + $tpl->lang_assign(array( + "HR" => array( + "csifra" => "©ifra radnika", + "cime" => "Ime", + "cprezime" => "Prezime", + "cdatrodj" => "Datum roðenja", + "cspol" => "Spol", + "cstruka" => "Naziv struke", + "csmjer" => "Smjer (zavr¹eni)", + "cstupanj" => "Stupanj struène spreme", + "czvanje" => "Zvanje", + "corg" => "Organizacijska jedinica", + "crad" => "Radna jedinica", + "crmj" => "Radno mjesto", + "ctel" => "Telefon", + "cemail" => "E-mail adresa" + ), + "EN" => array( + "csifra" => "Personal number", + "cime" => "First name", + "cprezime" => "Last name", + "cdatrodj" => "Date of birth", + "cspol" => "Sex", + "cstruka" => "Field of study(s)", + "csmjer" => "Major(s)", + "cstupanj" => "Educational degree", + "czvanje" => "Professional title", + "corg" => "Organisational unit", + "crad" => "Work unit", + "crmj" => "Position", + "ctel" => "Phone", + "cemail" => "E-mail" + ) + )); + $tpl->show(); ?>