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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.5 - (show annotations)
Wed Jun 19 18:32:42 2002 UTC (21 years, 10 months ago) by ravilov
Branch: MAIN
Changes since 1.4: +7 -7 lines
lotsa changes... :)

1 <?php
2 include("inc/global.php");
3 if (!Auth()) exit;
4 include("inc/conn.php");
5 function Prepare($str, $ne = true) {
6 $str = ereg_replace("\r?\n", "<BR>",
7 HTML_Escape(Win_ISO($str)));
8 if ($ne) nepoznato($str);
9 return $str;
10 }
11 $tpl = new MySmarty;
12 for ($i = 0; $i < count($pages); $i++)
13 $tpl->assign("page_".$i, $pages[$i].Params($i));
14 $tpl->assign("page_logout", $dir);
15 DBOpen();
16 # -- 1. Opci podaci
17 $rows = DBQuery("SELECT sif_radnika,ime,prezime,naziv_struke,opis,radna_jedinica,radno_mjesto,spol FROM osoba,org_jed WHERE (sif_radnika='$sifra') AND (sif_org_jed=sifra) AND (org_jed.language=osoba.language)");
18 list($sif, $ime, $prez, $struka, $org_jed, $rad_jed, $rm, $sp) = $rows[0];
19 $tpl->assign("sifra", Prepare($sif));
20 $tpl->assign("ime", Prepare($ime));
21 $tpl->assign("prezime", Prepare($prez));
22 $tpl->assign("struka", Prepare($struka));
23 $tpl->assign("org_jed", Prepare($org_jed));
24 $tpl->assign("radna_jed", Prepare($rad_jed));
25 $tpl->assign("radno_mj", Prepare($rm));
26 $sp = Prepare($sp, false);
27 $spol = $sp;
28 if (ereg("^[mM]$", $sp)) $spol = 'M';
29 if (ereg("^[zZ¾®žŽfF]$", $sp)) $spol = 'F';
30 if (!$spol) $spol = "?";
31 $tpl->assign("spol", $spol);
32 # -- 2. Radna mjesta u Plivi
33 $rows = DBQuery("SELECT radno_mjesto,zadaci,datum_od,datum_do FROM u_plivi WHERE (sif_radnika='$sifra') ORDER BY datum_od");
34 $tmp = array();
35 for ($i = 0; $i < count($rows); $i++) {
36 list($rm, $zad, $od, $do) = $rows[$i];
37 $od = ParseDate($od);
38 $do = ParseDate($do);
39 array_push($tmp, array(
40 "radno_mj" => Prepare($rm),
41 "zadaci" => Prepare($zad),
42 "od_d" => $od["mday"], "od_m" => $od["mon"], "od_g" => $od["year"],
43 "do_d" => $do["mday"], "do_m" => $do["mon"], "do_g" => $do["year"]
44 ));
45 }
46 $tpl->assign("uplivi", $tmp);
47 # -- 3. Radna mjesta izvan Plive
48 $rows = DBQuery("SELECT tvrtka,radno_mjesto,zadaci,datum_od,datum_do FROM izvan_plive WHERE (sif_radnika='$sifra') ORDER BY datum_od");
49 $tmp = array();
50 for ($i = 0; $i < count($rows); $i++) {
51 list($tv, $rm, $zad, $od, $do) = $rows[$i];
52 $od = ParseDate($od);
53 $do = ParseDate($do);
54 array_push($tmp, array(
55 "tvrtka" => Prepare($tv),
56 "radno_mj" => Prepare($rm),
57 "zadaci" => Prepare($zad),
58 "od_d" => $od["mday"], "od_m" => $od["mon"], "od_g" => $od["year"],
59 "do_d" => $do["mday"], "do_m" => $do["mon"], "do_g" => $do["year"]
60 ));
61 }
62 $tpl->assign("izvanplive", $tmp);
63 # -- 4. Dodiplomski studij
64 $rows = DBQuery("SELECT sifra,naziv,grad FROM ustanove WHERE (language='$language') AND (naziv||grad <> '') AND (obrazovna)");
65 $ou = array();
66 for ($i = 0; $i < count($rows); $i++) {
67 list($sif, $naz, $grad) = $rows[$i];
68 if ($grad) $naz = "$naz, $grad";
69 $ou[$sif] = $naz;
70 }
71 $rows = DBQuery("SELECT sifra,opis FROM vrsta_strucne_spreme WHERE (language='$language')");
72 $vss = array();
73 for ($i = 0; $i < count($rows); $i++) {
74 list($sif, $opis) = $rows[$i];
75 $vss[$sif] = $opis;
76 }
77 $rows = DBQuery("SELECT sif_ustanove,naziv,titula,stupanj,sif_vrsta_str_spreme,datum_upisa,datum_zavrsetka FROM edukacije,strucne_spreme WHERE (sif_radnika='$sifra') AND (sif_qualification=1) AND (strucne_spreme.sif_str_spreme=edukacije.sif_strucna_sprema)");
78 $tmp = array();
79 for ($i = 0; $i < count($rows); $i++) {
80 list($naz, $sm, $zv, $st, $vr, $od, $do) = $rows[$i];
81 $od = ParseDate($od);
82 $do = ParseDate($do);
83 array_push($tmp, array(
84 "naziv" => Prepare($ou[$naz]),
85 "smjer" => Prepare($sm),
86 "zvanje" => Prepare($zv),
87 "sss" => Prepare($st),
88 "vss" => Prepare($vss[$vr]),
89 "od_d" => $od["mday"], "od_m" => $od["mon"], "od_g" => $od["year"],
90 "do_d" => $do["mday"], "do_m" => $do["mon"], "do_g" => $do["year"]
91 ));
92 }
93 $tpl->assign("dodiplomski", $tmp);
94 # -- 5. Poslijediplomski studij
95 # $ou je vec popunjeno.
96 # $vss je vec popunjeno.
97 $rows = DBQuery("SELECT sif_ustanove,naziv,titula,stupanj,sif_vrsta_str_spreme,datum_upisa,datum_zavrsetka,ukupno_ispita,polozenih_ispita,ukupno_semestara,polozenih_semestara FROM edukacije,strucne_spreme WHERE (sif_radnika='$sifra') AND (sif_qualification=2) AND (strucne_spreme.sif_str_spreme=edukacije.sif_strucna_sprema) ORDER BY datum_upisa");
98 $tmp = array();
99 for ($i = 0; $i < count($rows); $i++) {
100 list($naz, $sm, $zv, $st, $vr, $od, $do, $ui, $pi, $us, $ps) = $rows[$i];
101 $od = ParseDate($od);
102 $do = ParseDate($do);
103 array_push($tmp, array(
104 "naziv" => Prepare($ou[$naz]),
105 "studij" => Prepare($sm),
106 "zvanje" => Prepare($zv),
107 "sss" => Prepare($st),
108 "vss" => Prepare($vss[$vr]),
109 "od_d" => $od["mday"], "od_m" => $od["mon"], "od_g" => $od["year"],
110 "do_d" => $do["mday"], "do_m" => $do["mon"], "do_g" => $do["year"],
111 "uispita" => $ui, "pispita" => $pi,
112 "usemestara" => $us, "psemestara" => $ps
113 ));
114 }
115 $tpl->assign("poslijediplomski", $tmp);
116 # -- 6. Obrazovanje po propisima
117 $rows = DBQuery("SELECT sifra,naziv FROM tecajevi WHERE (language='$language') AND (sif_qualification=5)");
118 $tec = array();
119 for ($i = 0; $i < count($rows); $i++) {
120 list($id, $naz) = $rows[$i];
121 $tec[$id] = $naz;
122 }
123 $rows = DBQuery("SELECT sifra,naziv,grad FROM ustanove WHERE (language='$language') AND (obrazovna)");
124 $ustanove = array();
125 for ($i = 0; $i < count($rows); $i++) {
126 list($sif, $naz, $gr) = $rows[$i];
127 if ($gr) $naz = "$naz, $gr";
128 $ustanove[$sif] = $naz;
129 }
130 $rows = DBQuery("SELECT sif_tecaja,certifikati.sif_ustanove,edukacije.sif_ustanove,datum_upisa,datum_zavrsetka,certifikati.naziv,certifikati.titula,dat_polaganja,dat_izdavanja,dat_vrijedi_do FROM certifikati,edukacije WHERE (certifikati.sif_radnika=edukacije.sif_radnika) AND (edukacije.sif_radnika='$sifra') AND (certifikati.sif_edukacije=edukacije.sifra) AND (sif_qualification=5) ORDER BY datum_upisa");
131 $tmp = array();
132 for ($i = 0; $i < count($rows); $i++) {
133 list($edu, $ust, $tec2, $od, $do, $naz, $tit, $pol, $izd, $ist) = $rows[$i];
134 $od = ParseDate($od);
135 $do = ParseDate($do);
136 $pol = ParseDate($pol);
137 $izd = ParseDate($izd);
138 $ist = ParseDate($ist);
139 array_push($tmp, array(
140 "edukacija" => Prepare($tec[$edu]),
141 "tecaj_naz" => Prepare($ustanove[$tec2]),
142 "ispit_naz" => Prepare($ustanove[$ust]),
143 "licenca" => Prepare($naz),
144 "zvanje" => Prepare($tit),
145 "od_d" => $od["mday"], "od_m" => $od["mon"], "od_g" => $od["year"],
146 "do_d" => $do["mday"], "do_m" => $do["mon"], "do_g" => $do["year"],
147 "pol_d" => $pol["mday"], "pol_m" => $pol["mon"], "pol_g" => $pol["year"],
148 "izd_d" => $izd["mday"], "izd_m" => $izd["mon"], "izd_g" => $izd["year"],
149 "ist_d" => $ist["mday"], "ist_m" => $ist["mon"], "ist_g" => $ist["year"]
150 ));
151 }
152 $tpl->assign("obrazovanje", $tmp);
153 # -- 7. Tecajevi managementa
154 $rows = DBQuery("SELECT sifra,naziv FROM tecajevi WHERE (language='$language') AND (sif_qualification=6)");
155 $tec = array();
156 for ($i = 0; $i < count($rows); $i++) {
157 list($id, $naz) = $rows[$i];
158 $tec[$id] = $naz;
159 }
160 # $ustanove je vec popunjeno.
161 $rows = DBQuery("SELECT sif_tecaja,sif_ustanove,datum_upisa,datum_zavrsetka,grad_odrzavanja_tecaja FROM edukacije WHERE (sif_radnika='$sifra') AND (sif_qualification=6) ORDER BY datum_upisa");
162 $tmp = array();
163 for ($i = 0; $i < count($rows); $i++) {
164 list($edu, $ust, $od, $do, $mj) = $rows[$i];
165 $od = ParseDate($od);
166 $do = ParseDate($do);
167 array_push($tmp, array(
168 "tecaj" => Prepare($tec[$edu]),
169 "ust_naz" => Prepare($ustanove[$ust]),
170 "od_d" => $od["mday"], "od_m" => $od["mon"], "od_g" => $od["year"],
171 "do_d" => $do["mday"], "do_m" => $do["mon"], "do_g" => $do["year"],
172 "mjesto" => Prepare($mj)
173 ));
174 }
175 $tpl->assign("tecajevi", $tmp);
176 # -- 8. Strucne i ostale edukacije
177 $rows = DBQuery("SELECT sifra,naziv FROM tecajevi WHERE (language='$language') AND (sif_qualification=7)");
178 $tec = array();
179 for ($i = 0; $i < count($rows); $i++) {
180 list($id, $naz) = $rows[$i];
181 $tec[$id] = $naz;
182 }
183 # $ustanove je vec popunjeno.
184 $rows = DBQuery("SELECT sif_tecaja,sif_ustanove,datum_upisa,datum_zavrsetka,grad_odrzavanja_tecaja,titula,zavrsio_ispitom FROM edukacije WHERE (sif_radnika='$sifra') AND (sif_qualification=7) ORDER BY datum_upisa");
185 $tmp = array();
186 for ($i = 0; $i < count($rows); $i++) {
187 list($edu, $ust, $od, $do, $mj, $tit, $form) = $rows[$i];
188 $od = ParseDate($od);
189 $do = ParseDate($do);
190 array_push($tmp, array(
191 "tecaj" => Prepare($tec[$edu]),
192 "ust_naz" => Prepare($ustanove[$ust]),
193 "mjesto" => Prepare($mj),
194 "zvanje" => Prepare($tit),
195 "formalno" => (strcasecmp("true", $form) == 0 || strcasecmp("t", $form) == 0) ? true : false,
196 "od_d" => $od["mday"], "od_m" => $od["mon"], "od_g" => $od["year"],
197 "do_d" => $do["mday"], "do_m" => $do["mon"], "do_g" => $do["year"],
198 ));
199 }
200 $tpl->assign("ostalo", $tmp);
201 # -- 9. Strani jezici
202 $rows = DBQuery("SELECT sifra,opis FROM strani_jezik WHERE (language='$language') AND (opis<>'')");
203 $sj = array();
204 for ($i = 0; $i < count($rows); $i++) {
205 list($id, $naz) = $rows[$i];
206 $sj[$id] = $naz;
207 }
208 $rows = DBQuery("SELECT sifra,stupanj FROM stupanj_str_jezika WHERE (language='$language') AND (stupanj<>'')");
209 $st = array();
210 for ($i = 0; $i < count($rows); $i++) {
211 list($id, $naz) = $rows[$i];
212 $st[$id] = $naz;
213 }
214 $rows = DBQuery("SELECT sif_stranog_jezika,stupanj_str_jezika FROM edukacije WHERE (sif_radnika='$sifra') AND (sif_qualification=3)");
215 $tmp = array();
216 for ($i = 0; $i < count($rows); $i++) {
217 list($jez, $stup) = $rows[$i];
218 array_push($tmp, array(
219 "naziv" => Prepare($sj[$jez]),
220 "stupanj" => Prepare($st[$stup])
221 ));
222 }
223 $tpl->assign("jezici", $tmp);
224 # -- 10. Vjestina rada s racunalom
225 $rows = DBQuery("SELECT sifra,naziv FROM tecajevi WHERE (language='$language') AND (sif_qualification=4) AND (naziv<>'')");
226 $ap = array();
227 for ($i = 0; $i < count($rows); $i++) {
228 list($id, $naz) = $rows[$i];
229 $ap[$id] = $naz;
230 }
231 $rows = DBQuery("SELECT sif_tecaja FROM edukacije WHERE (sif_radnika='$sifra') AND (sif_qualification=4)");
232 $tmp = array();
233 for ($i = 0; $i < count($rows); $i++) {
234 list($a) = $rows[$i];
235 array_push($tmp, array(
236 "naziv" => Prepare($ap[$a]),
237 ));
238 }
239 $tpl->assign("racunalo", $tmp);
240 # -- 11. Nagrade i priznanja
241 # $ustanove je vec popunjeno.
242 $rows = DBQuery("SELECT naziv,sif_ustanove,urucitelj,godina FROM nagrade WHERE (sif_radnika='$sifra') ORDER BY godina");
243 $tmp = array();
244 for ($i = 0; $i < count($rows); $i++) {
245 list($naz, $ust, $ur, $god) = $rows[$i];
246 array_push($tmp, array(
247 "naziv" => Prepare($naz),
248 "ust_naz" => Prepare($ustanove[$ust]),
249 "urucitelj" => Prepare($ur),
250 "godina" => Prepare($god, false)
251 ));
252 }
253 $tpl->assign("nagrade", $tmp);
254 # -- 12. Izumi / Racionalizacije / Tehnièka unapreðenja
255 $rows = DBQuery("SELECT autori,naziv,godina,zastita,na_snazi,drzave,komentar FROM patenti WHERE (sif_radnika='$sifra') ORDER BY naziv");
256 $tmp = array();
257 for ($i = 0; $i < count($rows); $i++) {
258 list($aut, $naz, $god, $zast, $ns, $drz, $kom) = $rows[$i];
259 array_push($tmp, array(
260 "autori" => Prepare($aut, false),
261 "naziv" => Prepare($naz),
262 "godina" => Prepare($god, false),
263 "zastita" => Prepare($zast),
264 "na_snazi" => ($ns[0] != "f" && $ns[0] != "F"),
265 "drzave" => Prepare($drz, false),
266 "komentar" => Prepare($kom, false)
267 ));
268 }
269 $tpl->assign("patenti", $tmp);
270 # -- 13. Objavljeni radovi / clanci / knjige
271 $rows = DBQuery("SELECT naziv_rada_knjige,naziv_casopisa,godina FROM radovi WHERE (sif_str_skupa=0) AND (sif_radnika='$sifra') ORDER BY godina");
272 $tmp = array();
273 for ($i = 0; $i < count($rows); $i++) {
274 list($rad, $kom, $god) = $rows[$i];
275 array_push($tmp, array(
276 "naziv" => Prepare($rad),
277 "komentar" => Prepare($kom),
278 "godina" => Prepare($god, false)
279 ));
280 }
281 $tpl->assign("radovi", $tmp);
282 # -- 14. Sudjelovanje na strucnim skupovima
283 $rows = DBQuery("SELECT naziv,grad,datum_od,datum_do,naziv_rada_knjige FROM strucni_skupovi,radovi WHERE (radovi.sif_str_skupa=strucni_skupovi.rbr) AND (strucni_skupovi.sif_radnika=radovi.sif_radnika) AND (radovi.sif_radnika='$sifra') ORDER BY datum_od");
284 $tmp = array();
285 for ($i = 0; $i < count($rows); $i++) {
286 list($naz, $mj, $od, $do, $rd) = $rows[$i];
287 $od = ParseDate($od);
288 $do = ParseDate($do);
289 array_push($tmp, array(
290 "naziv" => Prepare($naz),
291 "mjesto" => Prepare($mj),
292 "rad" => Prepare($rd),
293 "od_d" => $od["mday"], "od_m" => $od["mon"], "od_g" => $od["year"],
294 "do_d" => $do["mday"], "do_m" => $do["mon"], "do_g" => $do["year"],
295 ));
296 }
297 $tpl->assign("skupovi", $tmp);
298 # -- 15. O meni
299 $rows = DBQuery("SELECT opis FROM o_meni WHERE (sif_radnika='$sifra')");
300 $tpl->assign("omeni", Prepare($rows[0][0], false));
301 # -- KRAJ
302 DBClose();
303 $tpl->show();
304 ?>

  ViewVC Help
Powered by ViewVC 1.1.26