Example #1
0
function studentska_prijemni()
{
    global $_lv_;
    // Default akcija je unos novog studenta
    if ($_REQUEST['akcija'] == "") {
        $_REQUEST['akcija'] = "unos";
    }
    ?>
<center>
<table border="0" width="100%">


<?php 
    // ODREDJIVANJE TERMINA I NASLOVA
    $termin = intval($_REQUEST['termin']);
    if ($termin == 0) {
        // Daj najskoriji ispit
        $q10 = myquery("select pt.id, ag.naziv, UNIX_TIMESTAMP(pt.datum), pt.ciklus_studija from prijemni_termin as pt, akademska_godina as ag where pt.akademska_godina=ag.id order by pt.datum desc limit 1");
        if (mysql_num_rows($q10) < 1) {
            $_REQUEST['akcija'] = "novi_ispit";
            $termin = 0;
        } else {
            $termin = mysql_result($q10, 0, 0);
        }
    } else {
        $q10 = myquery("select pt.id, ag.naziv, UNIX_TIMESTAMP(pt.datum), pt.ciklus_studija from prijemni_termin as pt, akademska_godina as ag where pt.id={$termin} and pt.akademska_godina=ag.id");
        if (mysql_num_rows($q10) < 1) {
            niceerror("Nepostojeći termin.");
            zamgerlog("nepostojeci termin {$termin}", 3);
            zamgerlog2("nepostojeci termin prijemnog ispita", $termin);
            return;
        }
    }
    if (mysql_num_rows($q10) < 1) {
        // Ovo će se desiti samo ako nije kreiran niti jedan termin
        $datum = "/";
        $ciklus_studija = 1;
    } else {
        $datum = date("d. m. Y.", mysql_result($q10, 0, 2));
        $ciklus_studija = mysql_result($q10, 0, 3);
        $naziv = " za " . mysql_result($q10, 0, 1) . " akademsku godinu (" . mysql_result($q10, 0, 3) . " ciklus studija), {$datum}";
    }
    // MENI S LIJEVE STRANE
    // (ne prikazuje se ako je akcija "pregled")
    if ($_REQUEST['akcija'] != "pregled") {
        ?>
<tr><td valign="top" width="220">

<!-- Termini prijemnog ispita -->
* <a href="?sta=studentska/prijemni&akcija=novi_ispit">Novi prijemni ispit</a><br />
* <a href="?sta=studentska/prijemni&akcija=arhiva_ispita">Arhiva prijemnih ispita</a><br /><br /><br />


<!-- Tabela za linkove koji otvaraju ostale stranice vezane za modul -->
<?php 
        echo $datum;
        ?>
:<br />
<table bgcolor="" style="border:1px;border-style:solid;border-color:black">
	<tr>
		<td align="left"><a href="?sta=studentska/prijemni&akcija=unos&termin=<?php 
        echo $termin;
        ?>
">Unos kandidata</a></td>
	</tr>
	<tr>&nbsp;</tr>
	<tr>
		<td align="left"><a href="?sta=studentska/prijemni&akcija=brzi_unos&termin=<?php 
        echo $termin;
        ?>
">Brzi unos</a></td>
	</tr>
	<tr>&nbsp;</tr>
	<tr>
		<td align="left"><a href="?sta=studentska/prijemni&akcija=pregled&termin=<?php 
        echo $termin;
        ?>
">Tabelarni pregled kandidata</a></td>
	</tr>
	<tr>&nbsp;</tr>
	<tr>
		<td><a href="?sta=studentska/prijemni&akcija=prijemni&termin=<?php 
        echo $termin;
        ?>
">Unos bodova sa prijemnog ispita</a></td>
	</tr>
	<tr>&nbsp;</tr>
	<tr>
		<td align="left"><a href="?sta=studentska/prijemni&akcija=prijemni_sifre&termin=<?php 
        echo $termin;
        ?>
">Unos bodova po šiframa</a></td>
	</tr>
	<tr>&nbsp;</tr>
	<tr>
		<td><a href="?sta=studentska/prijemni&akcija=upis_kriterij&termin=<?php 
        echo $termin;
        ?>
">Kriteriji za upis</a></td>
	</tr>
	<tr>&nbsp;</tr>
	<tr>
		<td><a href="?sta=studentska/prijemni&akcija=spisak&termin=<?php 
        echo $termin;
        ?>
">Spisak kandidata</a></td>
	</tr>
        <tr>&nbsp;</tr> 	 
	<tr>
		<td><a href="?sta=izvjestaj/prijemni_top10posto&termin=<?php 
        echo $termin;
        ?>
">Najboljih 10% po školama</a></td>
	</tr>
        <tr>&nbsp;</tr> 	 
	<tr> 	 
		<td><a href="?sta=studentska/prijemni&akcija=rang_liste&termin=<?php 
        echo $termin;
        ?>
">Rang liste kandidata</a></td>
	</tr> 	 
</table>




</td><td width="10">&nbsp;</td>


<?php 
    }
    // if ($_REQUEST['akcija'] != "pregled" )
    // NASLOV
    ?>
<td valign="top">

<h1>Prijemni ispit</h1>
<?php 
    // NOVI PRIJEMNI ISPIT
    if ($_POST['akcija'] == "novi_ispit_potvrda" && check_csrf_token()) {
        $ciklus = intval($_REQUEST['ciklus']);
        if ($ciklus != 1 && $ciklus != 2 && $ciklus != 3) {
            biguglyerror("Neispravan ciklus studija");
            return;
        }
        $ag = intval($_REQUEST['_lv_column_akademska_godina']);
        if (preg_match("/(\\d+).*?(\\d+).*?(\\d+)/", $_REQUEST['datum'], $matches)) {
            $dan = $matches[1];
            $mjesec = $matches[2];
            $godina = $matches[3];
            if ($godina < 100) {
                if ($godina < 50) {
                    $godina += 2000;
                } else {
                    $godina += 1900;
                }
            }
            if ($godina < 1000) {
                if ($godina < 900) {
                    $godina += 2000;
                } else {
                    $godina += 1000;
                }
            }
        } else {
            biguglyerror("Neispravan datum");
            return;
        }
        $q20 = myquery("insert into prijemni_termin set akademska_godina={$ag}, datum='{$godina}-{$mjesec}-{$dan}', ciklus_studija={$ciklus}");
        zamgerlog("kreiran novi termin za prijemni ispit", 4);
        // 4 = audit
        zamgerlog2("kreiran novi termin za prijemni ispit", mysql_insert_id());
        ?>
	<p>Novi termin kreiran. <a href="?sta=studentska/prijemni">Kliknite ovdje za nastavak</a></p>

</td></tr></table></center>
	<?php 
        return;
        // Necemo da se ispise naziv
    }
    if ($_REQUEST['akcija'] == "novi_ispit") {
        unset($_REQUEST['akcija']);
        ?>
<h2>Novi termin prijemnog ispita:</h2>

	<?php 
        echo genform("POST");
        ?>
	<input type="hidden" name="akcija" value="novi_ispit_potvrda">
	<table border="0"><tr><td>
	Ciklus studija:</td><td><select name="ciklus"><option value="1">Prvi</option><option value="2">Drugi</option><option value="3">Treći</option></select>
	</td></tr><tr><td>
	Akademska godina:</td><td><?php 
        echo db_dropdown("akademska_godina");
        ?>
	</td></tr><tr><td>
	Datum održavanja ispita:</td><td><input type="text" name="datum" size="20">
	</td></tr><tr><td>&nbsp;</td><td>
	<input type="submit" value="  Kreiraj  ">
	</td></tr></table>
	</form>
	
	<p>Za povratak, kliknite na link "Unos kandidata" sa lijeve strane.</p>

</td></tr></table></center>
	<?php 
        return;
        // Necemo da se ispise naziv
    }
    // ARHIVA PRIJEMNIH ISPITA
    if ($_REQUEST['akcija'] == "arhiva_ispita") {
        ?>
	<p>Do sada održani prijemni ispiti (po datumu ispita):</p>
	<ul>
	<?php 
        $q30 = myquery("select pt.id, ag.naziv, UNIX_TIMESTAMP(pt.datum), pt.ciklus_studija from prijemni_termin as pt, akademska_godina as ag where pt.akademska_godina=ag.id order by pt.datum");
        while ($r30 = mysql_fetch_row($q30)) {
            $datum = date("d. m. Y.", $r30[2]);
            ?>
		<li><a href="?sta=studentska/prijemni&termin=<?php 
            echo $r30[0];
            ?>
">(<?php 
            echo $datum;
            ?>
) Akademska <?php 
            echo $r30[1];
            ?>
 godina, <?php 
            echo $r30[3];
            ?>
. ciklus studija</a></li>
		<?php 
        }
        ?>
	</ul>

</td></tr></table></center>
	<?php 
        return;
        // Necemo da se ispise naziv
    }
    // ISPIS NAZIVA ODABRANOG TERMINA ISPITA
    ?>
<p><?php 
    echo $naziv;
    ?>
</p>
<?php 
    // BRZI UNOS SA AUTOMATSKOM OBRADOM
    if ($_REQUEST['akcija'] == "promijeni_kod") {
        $osoba = intval($_REQUEST['osoba']);
        do {
            $sifra = chr(ord('A') + rand(0, 7)) . chr(ord('A') + rand(0, 7)) . chr(ord('A') + rand(0, 7)) . rand(1, 8) . rand(1, 8);
            $q3015 = myquery("select count(*) from prijemni_obrazac where sifra='{$sifra}' and prijemni_termin={$termin}");
        } while (mysql_result($q3015, 0, 0) > 0);
        $q3040 = myquery("update prijemni_obrazac set sifra='{$sifra}' where prijemni_termin={$termin} and osoba={$osoba}");
        print "Kod promijenjen";
        return;
    }
    if ($_REQUEST['akcija'] == "prijemni_sifre_submit" && check_csrf_token()) {
        if ($_POST['fakatradi'] != 1) {
            $ispis = 1;
        } else {
            $ispis = 0;
        }
        $redovi = explode("\n", $_POST['massinput']);
        $separator = intval($_REQUEST['separator']);
        if ($separator == 1) {
            $sepchar = ',';
        } else {
            $sepchar = "\t";
        }
        $kolona = 2;
        unset($_REQUEST['fakatradi']);
        if ($ispis) {
            print genform("POST");
            ?>
		<input type="hidden" name="fakatradi" value="1">
		<?php 
        }
        $sifra_izasao = array();
        $q6 = myquery("select sifra from prijemni_obrazac where prijemni_termin={$termin}");
        while ($r6 = mysql_fetch_row($q6)) {
            $sifra_izasao[$r6[0]] = "nije";
        }
        foreach ($redovi as $red) {
            $red = trim($red);
            if (strlen($red) < 2) {
                continue;
            }
            // prazan red
            // popravljamo nbsp Unicode karakter
            $red = str_replace("¡", " ", $red);
            $red = str_replace(" ", " ", $red);
            $red = my_escape($red);
            $nred = explode($sepchar, $red, $kolona);
            $sifra = $nred[0];
            $bodovi = floatval(str_replace(",", ".", $nred[1]));
            // Da li korisnik postoji u bazi?
            $q10 = myquery("select osoba from prijemni_obrazac where sifra='{$sifra}' and prijemni_termin={$termin}");
            if (mysql_num_rows($q10) < 1) {
                if ($ispis) {
                    print "<font color=\"red\">Nepoznata šifra {$sifra}</font><br>\n";
                }
                $greska = 1;
                continue;
            } else {
                $osoba = mysql_result($q10, 0, 0);
                $q20 = myquery("select izasao from prijemni_prijava where prijemni_termin={$termin} and osoba={$osoba}");
                /*if (mysql_result($q20,0,0)==1) {
                			if ($ispis)  {
                				print "<font color=\"red\">Kandidatu pod šifrom $sifra je već evidentiran izlazak na prijemni.</font><br>\n";
                			}
                			$greska=1;
                			continue;
                		}*/
                if ($ispis) {
                    print "-- Upisujem {$bodovi} bodova za kandidata pod šifrom {$sifra}<br>\n";
                } else {
                    $q20 = myquery("update prijemni_prijava set izasao=1, rezultat={$bodovi} where prijemni_termin={$termin} and osoba={$osoba}");
                }
                $sifra_izasao[$sifra] = "jeste";
            }
        }
        // Potvrda i Nazad
        if ($ispis) {
            foreach ($sifra_izasao as $sifra => $izasao) {
                if ($izasao == "nije") {
                    print "Nije izasao: {$sifra}<br />\n";
                }
            }
            print '<input type="submit" name="nazad" value=" Nazad "> ';
            if ($greska == 0) {
                print '<input type="submit" value=" Potvrda ">';
            }
            print "</form>";
            return;
        } else {
            ?>
		Upisani rezultati prijemnog.
		<?php 
        }
    }
    if ($_REQUEST['akcija'] == "prijemni_sifre") {
        ?>

<p><hr/></p><p><b>Masovni unos rezultata prijemnog ispita po šiframa</b><br/>
<?php 
        echo genform("POST");
        ?>
<input type="hidden" name="fakatradi" value="0">
<input type="hidden" name="akcija" value="prijemni_sifre_submit">
<input type="hidden" name="nazad" value="">
<input type="hidden" name="visestruki" value="1">
<input type="hidden" name="duplikati" value="0">
<input type="hidden" name="brpodataka" value="1">

<textarea name="massinput" cols="50" rows="10"><?php 
        if (strlen($_POST['nazad']) > 1) {
            print $_POST['massinput'];
        }
        ?>
</textarea><br/>
<br/>Separator: <select name="separator" class="default">
<option value="0" <?php 
        if ($separator == 0) {
            print "SELECTED";
        }
        ?>
>Tab</option>
<option value="1" <?php 
        if ($separator == 1) {
            print "SELECTED";
        }
        ?>
>Zarez</option></select><br/><br/>
<br/><br/>

<input type="submit" value="  Dodaj  ">
</form></p><?php 
    }
    if ($_REQUEST['akcija'] == "brzi_unos") {
        $bojaime = $bojaimerod = $bojaprezime = $bojajmbg = "#FFFF00";
        $rjezik = 'bs';
        if ($_REQUEST['subakcija'] == "potvrda" && check_csrf_token()) {
            $rime = my_escape($_REQUEST['ime']);
            $rprezime = my_escape($_REQUEST['prezime']);
            $rimeroditelja = my_escape($_REQUEST['imeroditelja']);
            $rjmbg = my_escape($_REQUEST['jmbg']);
            $rjezik = my_escape($_REQUEST['jezik']);
            if (!preg_match("/\\w/", $rime)) {
                niceerror("Ime nije ispravno");
                $greska = 1;
                $greskaime = 1;
                $bojaime = "#FF0000";
            }
            if (!preg_match("/\\w/", $rprezime)) {
                niceerror("Prezime nije ispravno");
                $greska = 1;
                $greskaprezme = 1;
                $bojaprezime = "#FF0000";
            }
            if (!preg_match("/\\w/", $rimeroditelja)) {
                niceerror("Ime roditelja nije ispravno");
                $greska = 1;
                $greskaime = 1;
                $bojaimerod = "#FF0000";
            }
            if (testjmbg($rjmbg) != "") {
                niceerror("JMBG neispravan: " . testjmbg($rjmbg));
                $greska = 1;
                $greskajmbg = 1;
                $bojajmbg = "#FF0000";
            }
            $q2995 = myquery("select count(*) from osoba where jmbg='{$rjmbg}'");
            if (mysql_result($q2995, 0, 0) > 0) {
                niceerror("Osoba sa ovim JMBGom već postoji u bazi");
                print "<p>Moguće je da sljedeće:<br />\n\t\t\t1. Pogrešno unesen JMBG. Molimo da ga popravite ispod.<br />\n\t\t\t2. Moguće je da ste ovog kandidata već unijeli! Koristite tabelarni pregled da biste ušli u dosje kandidata, a zatim kliknite na link <i>Odštampaj obrazac</i> koji se nalazi odmah ispod broja dosjea.<br />\n\t\t\t3. Ako se isti kandidat ponovo prijavljuje za prijemni ispit, kliknite na link <i>Unos kandidata</i> a zatim koristite pretragu po broju JMBGa kako biste automatski povukli podatke ovog kandidata i generisali novi obrazac za njega.</p>";
                $greska = 1;
                $greskajmbg = 1;
                $bojajmbg = "#FF0000";
            }
            if ($greska == 0) {
                $q3000 = myquery("select broj_dosjea from prijemni_prijava where prijemni_termin={$termin} order by broj_dosjea desc limit 1");
                if (mysql_num_rows($q3000) > 0) {
                    $broj_dosjea = mysql_result($q3000, 0, 0) + 1;
                } else {
                    $broj_dosjea = 1;
                }
                $q3010 = myquery("select id from osoba order by id desc limit 1");
                $osoba = mysql_result($q3010, 0, 0) + 1;
                // Određivanje šifre
                do {
                    $sifra = chr(ord('A') + rand(0, 7)) . chr(ord('A') + rand(0, 7)) . chr(ord('A') + rand(0, 7)) . rand(1, 8) . rand(1, 8);
                    $q3015 = myquery("select count(*) from prijemni_obrazac where sifra='{$sifra}' and prijemni_termin={$termin}");
                } while (mysql_result($q3015, 0, 0) > 0);
                // Određivanje datuma rođenja iz JMBGa
                $datumrod = mktime(0, 0, 0, substr($rjmbg, 2, 2), substr($rmjbg, 0, 2), substr($rjmbg, 4, 3) + 1000);
                $q3020 = myquery("insert into osoba set id={$osoba}, ime='{$rime}', prezime='{$rprezime}', imeoca='{$rimeroditelja}', jmbg='{$rjmbg}', datum_rodjenja=FROM_UNIXTIME({$datumrod})");
                $q3030 = myquery("insert into prijemni_prijava set prijemni_termin={$termin}, osoba={$osoba}, broj_dosjea={$broj_dosjea}, izasao=0, rezultat=0");
                $q3040 = myquery("insert into prijemni_obrazac set prijemni_termin={$termin}, osoba={$osoba}, sifra='{$sifra}', jezik='{$rjezik}'");
                if ($ciklus_studija == 1) {
                    $q3050 = myquery("select count(*) from uspjeh_u_srednjoj where osoba={$osoba}");
                    if (mysql_result($q3050, 0, 0) == 0) {
                        // Kreiramo blank zapis u tabeli uspjeh u srednjoj kako bi kandidat bio prikazan u tabeli, a naknadno se može popuniti podacima
                        $q3060 = myquery("insert into uspjeh_u_srednjoj set osoba={$osoba}");
                    }
                } else {
                    $q3050 = myquery("select count(*) from prosliciklus_uspjeh where osoba={$osoba}");
                    if (mysql_result($q3050, 0, 0) == 0) {
                        // Kreiramo blank zapis u tabeli uspjeh u srednjoj kako bi kandidat bio prikazan u tabeli, a naknadno se može popuniti podacima
                        $q3060 = myquery("insert into prosliciklus_uspjeh set osoba={$osoba}");
                    }
                }
                zamgerlog("brzo unesen kandidat {$rime} {$rprezime} za termin {$termin}", 2);
                zamgerlog2("brzo unesen kandidat za prijemni", $termin, 0, 0, "{$rime} {$rprezime}");
                ?>
			<table border="1" cellspacing="0" cellpadding="3"><tr><td>
			<table border="0">
				<tr><td>Broj dosjea:</td><td><b><?php 
                echo $broj_dosjea;
                ?>
</b></td></tr>
				<tr><td>Šifra za prijemni ispit:</td><td><b><?php 
                echo $sifra;
                ?>
</b></td></tr>
				<tr><td>Ime:</td><td><b><?php 
                echo $rime;
                ?>
</b></td></tr>
				<tr><td>Prezime:</td><td><b><?php 
                echo $rprezime;
                ?>
</b></td></tr>
				<tr><td>Ime roditelja:</td><td><b><?php 
                echo $rimeroditelja;
                ?>
</b></td></tr>
				<tr><td>JMBG:</td><td><b><?php 
                echo $rjmbg;
                ?>
</b></td></tr>
			</table>
			</td></tr></table>
			<p><a href="?sta=izvjestaj/prijemni_brzi_unos&termin=<?php 
                echo $termin;
                ?>
&osoba=<?php 
                echo $osoba;
                ?>
" target="_new">Odštampaj obrazac</a></p>
			<p><a href="?sta=studentska/prijemni&termin=<?php 
                echo $termin;
                ?>
&akcija=brzi_unos">Unos sljedećeg studenta</a></p>
			<?php 
                return;
            }
        }
        ?>
	<script language="JavaScript">
// Kada korisnik ukuca nesto u obavezno polje, ono prestaje biti zuto (postaje bijelo)
function odzuti(nesto) {
	nesto.style.backgroundColor = '#FFFFFF';
}

// Predji na sljedece polje pritiskom na dugme enter
function enterhack(e,gdje) {
	if(e.keyCode==13) {
		document.getElementById(gdje).focus();
		return false;
	}
}
function provjeri(varijablu) {
	var nesto = document.getElementById(varijablu);
	if(nesto.value=="") {
		alert("Niste unijeli "+varijablu);
		nesto.focus();
		self.scrollTo(nesto.offsetLeft,nesto.offsetTop);
		return false;
	}
	return true;
}
function provjeri_sve() {
	if (!provjeri('ime')) return false;
	if (!provjeri('imeroditelja')) return false;
	if (!provjeri('prezime')) return false;
	if (!provjeri('jmbg')) return false;

	document.getElementById('slanje').disabled = true;
	document.getElementsByName('brzaforma')[0].submit();
	return true;
}
	</script>

	<?php 
        echo genform("POST", "brzaforma");
        ?>
	<input type="hidden" name="subakcija" value="potvrda">
	<h2>Brzi unos kandidata za prijemni ispit</h2>

	<table border="0">
		<tr>
			<td>Ime:</td><td><input type="text" name="ime" id="ime" size="20" style="background-color:<?php 
        echo $bojaime;
        ?>
" oninput="odzuti(this)" autocomplete="off" onkeypress="return enterhack(event,'prezimeoca')" value="<?php 
        echo $rime;
        ?>
" /></td>
		</tr>
		<tr>
			<td>Ime roditelja:</td><td><input type="text" name="imeroditelja" id="imeroditelja" size="20" style="background-color:<?php 
        echo $bojaimerod;
        ?>
" oninput="odzuti(this)" autocomplete="off" onkeypress="return enterhack(event,'prezimeoca')" value="<?php 
        echo $rimeroditelja;
        ?>
" /></td>
		</tr>
		<tr>
			<td>Prezime:</td><td><input type="text" name="prezime" id="prezime" size="20" style="background-color:<?php 
        echo $bojaprezime;
        ?>
" oninput="odzuti(this)" autocomplete="off" onkeypress="return enterhack(event,'prezimeoca')" value="<?php 
        echo $rprezime;
        ?>
" /></td>
		</tr>
		<tr>
			<td>JMBG:</td><td><input type="text" name="jmbg" id="jmbg" size="20" style="background-color:<?php 
        echo $bojajmbg;
        ?>
" oninput="odzuti(this)" autocomplete="off" onkeypress="return enterhack(event,'prezimeoca')" value="<?php 
        echo $rjmbg;
        ?>
" /></td>
		</tr>
		<tr>
			<td>Jezik:</td><td>
				<select name="jezik">
					<option value="bs" <?php 
        if ($rjezik == "bs") {
            print "CHECKED";
        }
        ?>
>Bosanski</option>
					<option value="en" <?php 
        if ($rjezik == "en") {
            print "CHECKED";
        }
        ?>
>Engleski</option>
				</select>
			</td>
		</tr>
		<tr>
			<td>&nbsp;</td><td><input type="button" id="slanje" value="Pošalji" onclick="provjeri_sve()"></td>
		</tr>
	</table>
	</form>
	<?php 
    }
    // GENERATORI IZVJEŠTAJA
    if ($_REQUEST['akcija'] == "spisak") {
        ?>
	<form action="index.php" method="GET">
	<input type="hidden" name="sta" value="izvjestaj/prijemni">
	<input type="hidden" name="akcija" value="kandidati">
	<input type="hidden" name="termin" value="<?php 
        echo $termin;
        ?>
">
	<h2>Spisak kandidata za prijemni ispit</h2>

	<p>Studij: <select name="studij"><option value="0">Svi zajedno</option><?php 
        $q1000 = myquery("select s.id, s.naziv from studij as s, tipstudija as ts where s.tipstudija=ts.id and ts.ciklus={$ciklus_studija} and ts.moguc_upis=1 and s.moguc_upis=1 order by s.naziv");
        while ($r1000 = mysql_fetch_row($q1000)) {
            print "<option value=\"{$r1000['0']}\">{$r1000['1']}</option>\n";
        }
        ?>
</select></p>

	<p>Državljanstvo: <select name="iz"><option value="bih">BiH</option>
	<option value="strani">Strani državljani</option>
	<option>Svi zajedno</option>
	</select></p>
	<p>Sortirano po: <select name="sort"><option value="abecedno">imenu i prezimenu</option>
	<option>ukupnom broju bodova</option>
	</select></p>
	<input type="submit" value=" Kreni ">
	</form>
	<?php 
    }
    if ($_REQUEST['akcija'] == "rang_liste") {
        ?>
	<form action="index.php" method="GET">
	<input type="hidden" name="sta" value="izvjestaj/prijemni">
	<input type="hidden" name="akcija" value="rang_liste">
	<input type="hidden" name="termin" value="<?php 
        echo $termin;
        ?>
">
	<h2>Rang liste kandidata</h2>

	<p>Vrsta izvještaja: <select name="vrsta"><option value="preliminarni">Preliminarni rezultati</option>
	<option value="konacni">Konačni rezultati</option></select></p>

	<p>Studij: <select name="studij"><?php 
        $q1000 = myquery("select s.id, s.naziv from studij as s, tipstudija as ts where s.tipstudija=ts.id and ts.ciklus={$ciklus_studija} and ts.moguc_upis=1 and s.moguc_upis=1 order by s.naziv");
        while ($r1000 = mysql_fetch_row($q1000)) {
            print "<option value=\"{$r1000['0']}\">{$r1000['1']}</option>\n";
        }
        ?>
</select></p>

	<p>Državljanstvo: <select name="iz"><option value="bih">BiH</option>
	<option value="strani">Strani državljani</option>
	<option>Svi zajedno</option>
	</select></p>

	<p>Način studiranja: <select name="nacin">
	<option value="o_trosku_kantona">O trošku kantona</option>
	<option value="samofinansirajuci">Samofinansirajući</option>
	<option value="redovni">O trošku kantona i samofinansirajući</option>
	<option value="vanredni">Vanredni</option>
	<option>Svi zajedno</option>
	</select></p>

	<input type="submit" value=" Kreni ">
	</form>
	<?php 
    }
    // UNOS KRITERIJA ZA UPIS
    if ($_REQUEST['akcija'] == "upis_kriterij") {
        if ($_POST['spremi'] && check_csrf_token()) {
            $rdonja = intval($_REQUEST['donja_granica']);
            $rgornja = intval($_REQUEST['gornja_granica']);
            $rkandidatisd = intval($_REQUEST['kandidati_sd']);
            $rkandidatisp = intval($_REQUEST['kandidati_sp']);
            $rkandidatikp = intval($_REQUEST['kandidati_kp']);
            $rkandidativan = intval($_REQUEST['kandidati_van']);
            $rprijemnimax = floatval($_REQUEST['prijemni_max']);
            $rstudij = intval($_REQUEST['rstudij']);
            $qInsert = myquery("REPLACE upis_kriterij SET donja_granica={$rdonja}, gornja_granica={$rgornja}, kandidati_strani={$rkandidatisd}, kandidati_sami_placaju={$rkandidatisp}, kandidati_kanton_placa={$rkandidatikp}, kandidati_vanredni={$rkandidativan}, prijemni_max={$rprijemnimax}, studij={$rstudij}, prijemni_termin={$termin}");
            $_REQUEST['prikazi'] = true;
            // prikazi upravo unesene podatke
            zamgerlog("promijenjeni kriteriji za prijemni ispit termin {$termin}, studij {$rstudij}", 4);
            zamgerlog2("promijenjeni kriteriji za prijemni ispit", $termin);
        }
        if ($_REQUEST['prikazi']) {
            $rstudij = intval($_REQUEST['rstudij']);
            $q120 = myquery("select donja_granica, gornja_granica, kandidati_strani, kandidati_sami_placaju, kandidati_kanton_placa, kandidati_vanredni, prijemni_max from upis_kriterij where studij={$rstudij} and prijemni_termin={$termin}");
            if (mysql_num_rows($q120) < 1) {
                $pdonja = $pgornja = $pksd = $pksp = $pkkp = $ppmax = 0;
            } else {
                $pdonja = mysql_result($q120, 0, 0);
                $pgornja = mysql_result($q120, 0, 1);
                $pksd = mysql_result($q120, 0, 2);
                $pksp = mysql_result($q120, 0, 3);
                $pkkp = mysql_result($q120, 0, 4);
                $pkvan = mysql_result($q120, 0, 5);
                $ppmax = mysql_result($q120, 0, 6);
            }
        }
        // Spisak dostupnih studija
        $q130 = myquery("select s.id, s.naziv from studij as s, tipstudija as ts where s.moguc_upis=1 and s.tipstudija=ts.id and ts.ciklus={$ciklus_studija}");
        $spisak_studija = "";
        while ($r130 = mysql_fetch_row($q130)) {
            $spisak_studija .= "<option value=\"{$r130['0']}\"";
            if ($r130[0] == $rstudij) {
                $spisak_studija .= " selected";
            }
            $spisak_studija .= ">{$r130['1']}</option>\n";
        }
        unset($_REQUEST['spremi']);
        ?>

<SCRIPT language="JavaScript">
function odzuti(nesto) {
	nesto.style.backgroundColor = '#FFFFFF';
}
</SCRIPT>

<h3>Unos kriterija za upis</h3>
<br/>

<?php 
        echo genform("POST");
        ?>
<table align="left" border="0" width="70%" bgcolor="">
	<tr>
		<td colspan="2" align="left">Odsjek:</td>
	</tr>
	<tr>
		<td><select name="rstudij"><?php 
        echo $spisak_studija;
        ?>
</select></td>
		<td><input type="submit" name="prikazi" value=" Prikaži "></td>
	</tr>
	<tr>
		<td>&nbsp;</td>
	</tr>
	<tr>
		<td>&nbsp;</td>
	</tr>
	<tr>
		<td width="70%" align="left">Maksimalni broj bodova na prijemnom ispitu:</td>
		<td><input type="text" size="12" name="prijemni_max" style="background-color:#FFFF00" oninput="odzuti(this)" autocomplete="off" value="<?php 
        echo $ppmax;
        ?>
"></td>
	</tr>
	<tr>
		<td width="70%" align="left">Hard limit:</td>
		<td><input type="text" size="12" name="donja_granica" style="background-color:#FFFF00" oninput="odzuti(this)" autocomplete="off" value="<?php 
        echo $pdonja;
        ?>
"></td>
	</tr>
	<tr>
		<td width="70%" align="left">Soft limit:</td>
		<td><input type="text" size="12" name="gornja_granica" style="background-color:#FFFF00" oninput="odzuti(this)" autocomplete="off" value="<?php 
        echo $pgornja;
        ?>
"></td>
	</tr>
	<tr>
		<td width="70%" align="left">Broj kandidata (strani državljani):</td>
		<td><input type="text" size="12" name="kandidati_sd" style="background-color:#FFFF00" oninput="odzuti(this)" autocomplete="off" value="<?php 
        echo $pksd;
        ?>
"></td>
	</tr>
	<tr>
		<td width="70%" align="left">Broj kandidata (sami plaćaju školovanje):</td>
		<td><input type="text" size="12" name="kandidati_sp" style="background-color:#FFFF00" oninput="odzuti(this)" autocomplete="off" value="<?php 
        echo $pksp;
        ?>
"></td>
	</tr>
	<tr>
		<td width="70%" align="left">Broj kandidata (kanton plaća školovanje):</td>
		<td><input type="text" size="12" name="kandidati_kp" style="background-color:#FFFF00" oninput="odzuti(this)" autocomplete="off" value="<?php 
        echo $pkkp;
        ?>
"></td>
	</tr>
	<tr>
		<td width="70%" align="left">Broj kandidata (vanrednih):</td>
		<td><input type="text" size="12" name="kandidati_van" style="background-color:#FFFF00" oninput="odzuti(this)" autocomplete="off" value="<?php 
        echo $pkvan;
        ?>
"></td>
	</tr>
	<tr>
		<td>&nbsp;<td>
	</tr>
	<tr>
		<td><input type="submit" name="spremi" value="Spremi"></td>
	</tr>
	
	</table>
	</form>
	
<?php 
    }
    // TABELARNI UNOS BODOVA SA PRIJEMNOG ISPITA
    if ($_REQUEST['akcija'] == "prijemni") {
        ?>
	<h3>Unos bodova sa prijemnog ispita</h3>
	<br />
	<hr color="black" width="100%">
	<a href="index.php?sta=studentska/prijemni&akcija=prijemni&sort=prezime&termin=<?php 
        echo $termin;
        ?>
">Sortirano po prezimenu</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	<a href="index.php?sta=studentska/prijemni&akcija=prijemni&sort=unos&termin=<?php 
        echo $termin;
        ?>
">Sortirano po broju dosjea</a>
	<hr color="black" width="100%">

	<?php 
        // AJAH i prateće funkcije
        print ajah_box();
        ?>
	<SCRIPT language="JavaScript">
	function dobio_focus(element) {
		element.style.borderColor='red';
		if (element.value == "/") element.value="";
	}
	function izgubio_focus(element) {
		element.style.borderColor='black';
		var id = parseInt(element.id.substr(8));
		if (element.value == "") element.value="/";
		var vrijednost = element.value;
		if (vrijednost!=origval[id])
			ajah_start("index.php?c=N&sta=common/ajah&akcija=prijemni_unos&osoba="+id+"&vrijednost="+vrijednost+"&termin=<?php 
        echo $termin;
        ?>
","document.getElementById('prijemni'+"+id+").focus()");
		origval[id]=vrijednost;
	}
	function enterhack(element,e,gdje) {
		if(e.keyCode==13) {
			element.blur();
			document.getElementById('prijemni'+gdje).focus();
			document.getElementById('prijemni'+gdje).select();
		}
	}
	var origval=new Array();
	</SCRIPT>


	<table border="1" bordercolordark="grey" cellspacing="0">
		<tr><td><b>R. br.</b></td><td width="300"><b>Prezime i ime</b></td>
		<td><b>Bodovi (srednja šk.)</b></td>
		<td><b>Bodovi (prijemni)</b></td></tr>
	<?php 
        $upit = "";
        $upit = "SELECT o.id, o.ime, o.prezime, pp.rezultat, pp.izasao, us.opci_uspjeh+us.kljucni_predmeti+us.dodatni_bodovi, pp.broj_dosjea from osoba as o, prijemni_prijava as pp, uspjeh_u_srednjoj as us where o.id=pp.osoba and pp.prijemni_termin={$termin} and us.osoba=o.id";
        if ($_REQUEST['sort'] == "prezime") {
            $upit .= " ORDER BY o.prezime, o.ime";
        } else {
            $upit .= " ORDER BY pp.broj_dosjea";
        }
        $q = myquery($upit);
        $id = 0;
        while ($r = mysql_fetch_row($q)) {
            if ($id != 0) {
                print "{$r['0']})\"></tr>\n";
            }
            $id = $r[0];
            if ($r[4] == 0) {
                $bodova = "/";
            } else {
                $bodova = $r[3];
            }
            // izasao na prijemni?
            ?>
		<SCRIPT language="JavaScript"> origval[<?php 
            echo $id;
            ?>
]="<?php 
            echo $bodova;
            ?>
";</SCRIPT>
		<tr><td><?php 
            echo $r[6];
            ?>
</td>
		<td><?php 
            echo $r[2];
            ?>
 <?php 
            echo $r[1];
            ?>
</td>
		<td align="center"><?php 
            echo round($r[5] * 10) / 10;
            ?>
</td>
		<td align="center"><input type="text" id="prijemni<?php 
            echo $id;
            ?>
" size="2" value="<?php 
            echo $bodova;
            ?>
" style="border:1px black solid" onblur="izgubio_focus(this)" onfocus="dobio_focus(this)" onkeydown="enterhack(this,event,<?php 
        }
        if ($id != 0) {
            ?>
0)"><?php 
        }
        ?>
</tr>
	<?php 
        ?>
	</table>
	<?php 
    }
    // BRISANJE KANDIDATA (poziva se sa vise mjesta)
    if ($_REQUEST["akcija"] == "obrisi") {
        $osoba = intval($_GET['osoba']);
        if ($osoba > 0) {
            myquery("DELETE FROM prijemni_prijava WHERE osoba={$osoba} AND prijemni_termin={$termin} LIMIT 1");
            myquery("DELETE FROM prijemni_obrazac WHERE osoba={$osoba} AND prijemni_termin={$termin} LIMIT 1");
            // Necemo brisati osobu i ostale podatke
            zamgerlog("brisem osobu u{$osoba} sa prijemnog - termin {$termin}", 4);
            zamgerlog2("brisem osobu sa prijemnog", $osoba, $termin);
            nicemessage("Kandidat ispisan sa prijemnog ispita");
        }
        $_REQUEST['akcija'] = "pregled";
    }
    // SPISAK KANDIDATA - TABELA
    if ($_REQUEST['akcija'] == "pregled") {
        if ($ciklus_studija == 1) {
            $sirina = "4000";
        } else {
            $sirina = "3000";
        }
        ?>
	<p><a href="?sta=studentska/prijemni&termin=<?php 
        echo $termin;
        ?>
">&lt; &lt; Nazad na unos kandidata</a></p>
	<h3>Pregled kandidata</h3>
	<br />
	
	<hr color="black" width="<?php 
        echo $sirina;
        ?>
">
	<a href="index.php?sta=studentska/prijemni&akcija=pregled&sort=prezime&termin=<?php 
        echo $termin;
        ?>
">Sortirano po prezimenu</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	<a href="index.php?sta=studentska/prijemni&akcija=pregled&sort=bd&termin=<?php 
        echo $termin;
        ?>
">Sortirano po broju dosjea</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	<a href="index.php?sta=studentska/prijemni&akcija=unos&termin=<?php 
        echo $termin;
        ?>
">Dodaj kandidata</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	<a href="index.php?sta=studentska/prijemni&akcija=prijemni&termin=<?php 
        echo $termin;
        ?>
">Unos bodova sa prijemnog ispita</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	<a href="index.php?sta=studentska/prijemni&akcija=kandidati&iz=bih&termin=<?php 
        echo $termin;
        ?>
">Kandidati BiH</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	<a href="index.php?sta=studentska/prijemni&akcija=kandidati&iz=strani&termin=<?php 
        echo $termin;
        ?>
">Kandidati (strani državljani)</a>
	<hr color="black" width="<?php 
        echo $sirina;
        ?>
">
	
	<?php 
        $imena_godina = array();
        $q = myquery("select id, naziv from akademska_godina");
        while ($r = mysql_fetch_row($q)) {
            $imena_godina[$r[0]] = $r[1];
        }
        $imena_studija = array();
        $q = myquery("select id,kratkinaziv from studij");
        while ($r = mysql_fetch_row($q)) {
            $imena_studija[$r[0]] = $r[1];
        }
        $imena_opcina = array();
        $q = myquery("select id, naziv from opcina");
        while ($r = mysql_fetch_row($q)) {
            $imena_opcina[$r[0]] = $r[1];
        }
        $imena_drzava = array();
        $q = myquery("select id, naziv from drzava");
        while ($r = mysql_fetch_row($q)) {
            $imena_drzava[$r[0]] = $r[1];
        }
        $imena_nacionalnosti = array();
        $q = myquery("select id, naziv from nacionalnost");
        while ($r = mysql_fetch_row($q)) {
            $imena_nacionalnosti[$r[0]] = $r[1];
        }
        $imena_skola = $opcina_skola = $domaca_skola = array();
        $q = myquery("select id, naziv, opcina, domaca from srednja_skola");
        while ($r = mysql_fetch_row($q)) {
            $imena_skola[$r[0]] = $r[1];
            $opcina_skola[$r[0]] = $imena_opcina[$r[2]];
            $domaca_skola[$r[0]] = $r[3];
        }
        $imena_mjesta = $opcine_mjesta = $drzave_mjesta = array();
        $q = myquery("select id, naziv, opcina, drzava from mjesto");
        while ($r = mysql_fetch_row($q)) {
            $imena_mjesta[$r[0]] = $r[1];
            $opcine_mjesta[$r[0]] = $imena_opcina[$r[2]];
            $drzave_mjesta[$r[0]] = $imena_drzava[$r[3]];
        }
        $imena_kantona = array();
        $q = myquery("select id, naziv from kanton");
        while ($r = mysql_fetch_row($q)) {
            $imena_kantona[$r[0]] = $r[1];
        }
        if ($ciklus_studija == 1) {
            $sqlSelect = "SELECT o.id, o.ime, o.prezime, o.imeoca, o.prezimeoca, o.imemajke, o.prezimemajke, o.spol, UNIX_TIMESTAMP(o.datum_rodjenja), o.mjesto_rodjenja, o.nacionalnost, o.drzavljanstvo, o.boracke_kategorije, o.jmbg, us.srednja_skola, us.godina, us.ucenik_generacije, o.adresa, o.adresa_mjesto, o.telefon, o.kanton, us.opci_uspjeh, us.kljucni_predmeti, us.dodatni_bodovi, pp.broj_dosjea, ns.naziv, pp.rezultat, pp.izasao, pp.studij_prvi, pp.studij_drugi, pp.studij_treci, pp.studij_cetvrti, pp.broj_dosjea\n\t\tFROM osoba as o, uspjeh_u_srednjoj as us, prijemni_prijava as pp, nacin_studiranja as ns\n\t\tWHERE pp.osoba=o.id and pp.prijemni_termin={$termin} and us.osoba=o.id and pp.nacin_studiranja=ns.id ";
        } else {
            $sqlSelect = "SELECT o.id, o.ime, o.prezime, o.imeoca, o.prezimeoca, o.imemajke, o.prezimemajke, o.spol, UNIX_TIMESTAMP(o.datum_rodjenja), o.mjesto_rodjenja, o.nacionalnost, o.drzavljanstvo, o.boracke_kategorije, o.jmbg, 0, 0, 0, o.adresa, o.adresa_mjesto, o.telefon, o.kanton, pcu.opci_uspjeh, 0, pcu.dodatni_bodovi, pp.broj_dosjea, ns.naziv, pp.rezultat, pp.izasao, pp.studij_prvi, pp.studij_drugi, pp.studij_treci, pp.studij_cetvrti,  pp.broj_dosjea\n\t\tFROM osoba as o, prosliciklus_uspjeh as pcu, prijemni_prijava as pp, nacin_studiranja as ns\n\t\tWHERE pp.osoba=o.id and pp.prijemni_termin={$termin} and pcu.osoba=o.id and pp.nacin_studiranja=ns.id ";
        }
        if ($_REQUEST['sort'] == "bd") {
            $sqlSelect .= "ORDER BY pp.broj_dosjea";
        } else {
            $sqlSelect .= "ORDER BY o.prezime, o.ime";
        }
        $q = myquery($sqlSelect);
        ?>
	
	<table width="<?php 
        echo $sirina;
        ?>
" border="1" cellpadding="1" cellspacing="1" bordercolor="#000000">
	<tr>
	<td width="10"><b>R.br.</b></td>
	<td align="center"><b>Opcije</b></td>
	<td><b>Prezime</b></td>
	<td><b>Ime</b></td>
	<td><b>Prezime oca</b></td>
	<td><b>Ime oca</b></td>
	<td><b>Prezime majke</b></td>
	<td><b>Ime majke</b></td>
	<td><b>Spol</b></td>
	<td width="100"><b>Datum rođenja</b></td>
	<td><b>Mjesto rođenja</b></td>
	<td><b>Općina rođenja</b></td>
	<td><b>Država rođenja</b></td>
	<td><b>Nacionalnost</b></td>
	<td><b>Državljanstvo</b></td>
	<td><b>Por. šeh / RVI</b></td>
	<td><b>JMBG</b></td>
	<?php 
        if ($ciklus_studija == 1) {
            ?>
	<td><b>Završena škola</b></td>
	<td><b>Općina</b></td>
	<td><b>Domaća škola</b></td>
	<td><b>Šk. god.</b></td>
	<td><b>Uč. gen.</b></td><?php 
        }
        ?>
	<td><b>Adresa</b></td>
	<td width="200"><b>Kanton</b></td>
	<td><b>Telefon</b></td>
	<?php 
        if ($ciklus_studija == 1) {
            ?>
	<td width="90"><b>Opći uspjeh</b></td>
	<td width="90"><b>Ključni pred.</b></td>
	<td width="90"><b>Dodatni bod.</b></td>
	<td width="90"><b>Prijemni ispit</b></td><?php 
        } else {
            ?>
	<td width="90"><b>Prethodni ciklus</b></td>
	<td width="90"><b>Dodatni bod.</b></td><?php 
        }
        ?>
	<td width="70"><b>Tip studija</b></td>
	<?php 
        if ($ciklus_studija == 1) {
            ?>
	<td width="80"><b>Odsjek prvi</b></td>
	<td width="80"><b>Odsjek drugi</b></td>
	<td width="80"><b>Odsjek treći</b></td>
	<td width="80"><b>Odsjek četvrti</b></td>
	<?php 
        } else {
            ?>
	<td width="80"><b>Odsjek</b></td><?php 
        }
        ?>
	<td width="10"><b>R.br.</b></td>
	<td align="center"><b>Opcije</b></td>
	</tr>
	
	<?php 
        $brojac = 1;
        while ($kandidat = mysql_fetch_row($q)) {
            ?>
		
		<tr>
		<td align="center"><?php 
            echo $kandidat[24];
            ?>
</td>
		<td align="center">
		<a href="?sta=studentska/prijemni&akcija=obrisi&osoba=<?php 
            echo $kandidat[0];
            ?>
&termin=<?php 
            echo $termin;
            ?>
">Obriši&nbsp;&nbsp;</a>
		<a href="?sta=studentska/prijemni&akcija=unos&izmjena=<?php 
            echo $kandidat[0];
            ?>
&termin=<?php 
            echo $termin;
            ?>
">Izmijeni</a>
		</td>

		<td><?php 
            echo $kandidat[2];
            ?>
</td>
		<td><?php 
            echo $kandidat[1];
            ?>
</td>
		<td><?php 
            echo $kandidat[4];
            ?>
</td>
		<td><?php 
            echo $kandidat[3];
            ?>
</td>
		<td><?php 
            echo $kandidat[6];
            ?>
</td>
		<td><?php 
            echo $kandidat[5];
            ?>
</td>
		<td><?php 
            echo $kandidat[7];
            ?>
</td>
		<td><?php 
            echo date("d. m. Y", $kandidat[8]);
            ?>
</td>
		<td><?php 
            echo $imena_mjesta[$kandidat[9]];
            ?>
</td>
		<td><?php 
            echo $opcine_mjesta[$kandidat[9]];
            ?>
</td>
		<td><?php 
            echo $drzave_mjesta[$kandidat[9]];
            ?>
</td>
		<td><?php 
            echo $imena_nacionalnosti[$kandidat[10]];
            ?>
</td>
		<td><?php 
            echo $imena_drzava[$kandidat[11]];
            ?>
</td>
		<td><?php 
            if ($kandidat[12] == 1) {
                print "DA";
            } else {
                print "&nbsp;";
            }
            ?>
</td>
		<td><?php 
            echo $kandidat[13];
            ?>
</td>
		<?php 
            if ($ciklus_studija == 1) {
                ?>
		<td><?php 
                echo $imena_skola[$kandidat[14]];
                ?>
</td>
		<td><?php 
                echo $opcina_skola[$kandidat[14]];
                ?>
</td>
		<td><?php 
                if ($domaca_skola[$kandidat[14]] > 0) {
                    print "DA";
                } else {
                    print "&nbsp;";
                }
                ?>
</td>
		<td><?php 
                echo $imena_godina[$kandidat[15]];
                ?>
</td>
		<td><?php 
                if ($kandidat[16] > 0) {
                    print "DA";
                } else {
                    print "&nbsp;";
                }
                ?>
</td><?php 
            }
            ?>
		<td><?php 
            echo $kandidat[17];
            ?>
, <?php 
            echo $imena_mjesta[$kandidat[18]];
            ?>
</td>
		<td><?php 
            echo $imena_kantona[$kandidat[20]];
            ?>
</td>
		<td><?php 
            echo $kandidat[19];
            ?>
</td>
		<?php 
            if ($ciklus_studija == 1) {
                ?>
		<td align="center"><?php 
                echo $kandidat[21];
                ?>
</td>
		<td align="center"><?php 
                echo $kandidat[22];
                ?>
</td>
		<td align="center"><?php 
                echo $kandidat[23];
                ?>
</td>
		<td align="center"><?php 
                echo $kandidat[26];
                ?>
</td><?php 
            } else {
                ?>
		<td align="center"><?php 
                echo $kandidat[21];
                ?>
</td>
		<td align="center"><?php 
                echo $kandidat[22];
                ?>
</td><?php 
            }
            ?>
		<td align="center"><?php 
            echo $kandidat[25];
            ?>
</td>
		<td align="center"><?php 
            echo $imena_studija[$kandidat[28]];
            ?>
</td>
		<?php 
            if ($ciklus_studija == 1) {
                ?>
		<td align="center"><?php 
                echo $imena_studija[$kandidat[29]];
                ?>
</td>
		<td align="center"><?php 
                echo $imena_studija[$kandidat[30]];
                ?>
</td>
		<td align="center"><?php 
                echo $imena_studija[$kandidat[31]];
                ?>
</td><?php 
            }
            ?>
		<td align="center"><?php 
            echo $kandidat[24];
            ?>
</td>
		
		<td align="center">
		<a href="?sta=studentska/prijemni&akcija=obrisi&osoba=<?php 
            echo $kandidat[0];
            ?>
&termin=<?php 
            echo $termin;
            ?>
">Obriši&nbsp;&nbsp;</a>
		<a href="?sta=studentska/prijemni&akcija=unos&izmjena=<?php 
            echo $kandidat[0];
            ?>
&termin=<?php 
            echo $termin;
            ?>
">Izmijeni</a>
		</td>
		</tr>
		
		<?php 
            $brojac++;
        }
        ?>
	
	</table>
	
	<hr color="black" width="<?php 
        echo $sirina;
        ?>
">
	<a href="index.php?sta=studentska/prijemni&akcija=pregled&sort=prezime&termin=<?php 
        echo $termin;
        ?>
">Sortirano po prezimenu</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	<a href="index.php?sta=studentska/prijemni&akcija=pregled&sort=bd&termin=<?php 
        echo $termin;
        ?>
">Sortirano po broju dosjea</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	<a href="index.php?sta=studentska/prijemni&akcija=unos&termin=<?php 
        echo $termin;
        ?>
">Dodaj kandidata&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>
	<a href="index.php?sta=studentska/prijemni&akcija=prijemni&termin=<?php 
        echo $termin;
        ?>
">Unos bodova sa prijemnog ispita&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></a>
	<a href="index.php?sta=studentska/prijemni&akcija=kandidati&iz=bih&termin=<?php 
        echo $termin;
        ?>
">Kandidati BiH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></a>
	<a href="index.php?sta=studentska/prijemni&akcija=kandidati&iz=strani&termin=<?php 
        echo $termin;
        ?>
">Kandidati (strani državljani)</font></a>
	<hr color="black" width="<?php 
        echo $sirina;
        ?>
">
	<?php 
    }
    // POTVRDA UNOSA KANDIDATA
    // Polje vrstaunosa moze biti:
    // - novi - kreiraju se novi zapisi u tabelama
    // - novigreska - edituju se postojeci zapisi, ali korisnik nema mogucnost unosa ocjena
    // - editovanje - ima mogucnost unosa ocjena
    // - sljedeci - prelazak na unos sljedeceg kandidata
    if ($_POST['akcija'] == 'unospotvrda' && check_csrf_token()) {
        $rosoba = intval($_REQUEST['osoba']);
        $rbrojdosjea = intval($_REQUEST['broj_dosjea']);
        $rime = my_escape(trim($_REQUEST['ime']));
        $rprezime = my_escape(trim($_REQUEST['prezime']));
        $rimeoca = my_escape(trim($_REQUEST['imeoca']));
        $rprezimeoca = my_escape(trim($_REQUEST['prezimeoca']));
        $rimemajke = my_escape(trim($_REQUEST['imemajke']));
        $rprezimemajke = my_escape(trim($_REQUEST['prezimemajke']));
        $rspol = $_REQUEST['spol'];
        // Moze biti samo 'M', 'Z' ili ''
        $rmjestorod = my_escape(trim($_REQUEST['mjesto_rodjenja']));
        $ropcinarod = intval($_REQUEST['opcina_rodjenja']);
        $ropcinavanbihrod = my_escape(trim($_REQUEST['opcina_rodjenja_van_bih']));
        $rdrzavarod = intval($_REQUEST['drzava_rodjenja']);
        $rnacionalnost = my_escape(trim($_REQUEST['nacionalnost']));
        $rdrzavljanstvo = intval($_REQUEST['drzavljanstvo']);
        $rjmbg = $_REQUEST['jmbg'];
        // Bice bolje provjeren
        $rborac = intval($_REQUEST['borac']);
        $rzavrskola = my_escape(trim($_REQUEST['zavrsena_skola']));
        $rskolaopcina = intval($_REQUEST['zavrsena_skola_opcina']);
        $rskoladomaca = intval($_REQUEST['zavrsena_skola_domaca']);
        $rskolagodina = intval($_REQUEST['zavrsena_skola_godina']);
        if ($_REQUEST['ucenik_generacije']) {
            $rgener = 1;
        } else {
            $rgener = 0;
        }
        $radresa = my_escape(trim($_REQUEST['adresa']));
        $radresamjesto = my_escape(trim($_REQUEST['adresa_mjesto']));
        $rtelefon = my_escape(trim($_REQUEST['telefon_roditelja']));
        $rkanton = intval($_REQUEST['kanton']);
        $rnacinstudiranja = intval($_REQUEST['nacin_studiranja']);
        $opi = intval($_REQUEST['studij_prvi_izbor']);
        $odi = intval($_REQUEST['studij_drugi_izbor']);
        $oti = intval($_REQUEST['studij_treci_izbor']);
        $oci = intval($_REQUEST['studij_cetvrti_izbor']);
        $ropci = floatval(str_replace(",", ".", $_REQUEST['opci_uspjeh']));
        $rkljucni = floatval(str_replace(",", ".", $_REQUEST['kljucni_predmeti']));
        $rdodatni = floatval(str_replace(",", ".", $_REQUEST['dodatni_bodovi']));
        $rprijemni = floatval(str_replace(",", ".", $_REQUEST['prijemni']));
        if ($ciklus_studija == 1) {
            $rstrucni_stepen = 5;
            // 5 = bez akademskog zvanja
        } else {
            if ($ciklus_studija == 2) {
                $rstrucni_stepen = 2;
                // 2 = bakalaureat elektrotehnike - ovo bi vjerovatno trebalo unositi
            } else {
                if ($ciklus_studija == 3) {
                    $rstrucni_stepen = 1;
                    // 2 = magistar elektrotehnike - ovo bi vjerovatno trebalo unositi
                }
            }
        }
        // Obrada datuma
        if (preg_match("/(\\d+).*?(\\d+).*?(\\d+)/", $_REQUEST['datum_rodjenja'], $matches)) {
            $dan = $matches[1];
            $mjesec = $matches[2];
            $godina = $matches[3];
            if ($godina < 100) {
                if ($godina < 50) {
                    $godina += 2000;
                } else {
                    $godina += 1900;
                }
            }
            if ($godina < 1000) {
                if ($godina < 900) {
                    $godina += 2000;
                } else {
                    $godina += 1000;
                }
            }
        }
        // Pronalazak mjesta i srednje skole i dodavanje u bazu
        $rmjrid = 0;
        if ($rmjestorod != "") {
            $q300 = myquery("select id from mjesto where naziv like '{$rmjestorod}'");
            if (mysql_num_rows($q300) < 1) {
                if ($ropcinarod == 143) {
                    $q301 = myquery("insert into mjesto set naziv='{$rmjestorod}', opcina={$ropcinarod}, drzava={$rdrzavarod}, opcina_van_bih='{$ropcinavanbihrod}'");
                } else {
                    $q301 = myquery("insert into mjesto set naziv='{$rmjestorod}', opcina={$ropcinarod}, drzava={$rdrzavarod}");
                }
                $q300 = myquery("select id from mjesto where naziv='{$rmjestorod}'");
                zamgerlog("upisano novo mjesto rodjenja {$rmjestorod}", 2);
                zamgerlog2("upisano novo mjesto rodjenja", intval(mysql_result($q300, 0, 0)), 0, 0, $rmjestorod);
            } else {
                $q300 = myquery("select id from mjesto where naziv like '{$rmjestorod}' and opcina={$ropcinarod} and drzava={$rdrzavarod}");
                if (mysql_num_rows($q300) < 1) {
                    // Napravicemo novo mjesto
                    if ($ropcinarod == 143) {
                        $q301 = myquery("insert into mjesto set naziv='{$rmjestorod}', opcina={$ropcinarod}, drzava={$rdrzavarod}, opcina_van_bih='{$ropcinavanbihrod}'");
                    } else {
                        $q301 = myquery("insert into mjesto set naziv='{$rmjestorod}', opcina={$ropcinarod}, drzava={$rdrzavarod}");
                    }
                    $q300 = myquery("select id from mjesto where naziv='{$rmjestorod}' and opcina={$ropcinarod} and drzava={$rdrzavarod}");
                    zamgerlog("promjena opcine/drzave za mjesto rodjenja {$rmjestorod}", 2);
                    zamgerlog2("promjena opcine/drzave za mjesto rodjenja", intval(mysql_result($q300, 0, 0)), 0, 0, $rmjestorod);
                }
            }
            $rmjrid = mysql_result($q300, 0, 0);
        }
        $rnacid = 0;
        if ($rnacionalnost != "") {
            $q302 = myquery("select id from nacionalnost where naziv like '{$rnacionalnost}'");
            if (mysql_num_rows($q302) < 1) {
                $q303 = myquery("insert into nacionalnost set naziv='{$rnacionalnost}'");
                $q302 = myquery("select id from nacionalnost where naziv='{$rnacionalnost}'");
                zamgerlog("upisana nova nacionalnost {$rnacionalnost}", 2);
                zamgerlog2("upisana nova nacionalnost", intval(mysql_result($q302, 0, 0)), 0, 0, $rnacionalnost);
            }
            $rnacid = mysql_result($q302, 0, 0);
        }
        $radmid = 0;
        if ($radresamjesto != "") {
            $q302 = myquery("select id from mjesto where naziv like '{$radresamjesto}'");
            if (mysql_num_rows($q302) < 1) {
                $q303 = myquery("insert into mjesto set naziv='{$radresamjesto}'");
                $q302 = myquery("select id from mjesto where naziv='{$radresamjesto}'");
                zamgerlog("upisano novo mjesto (adresa) {$radresamjesto}", 2);
                zamgerlog2("upisano novo mjesto (adresa)", intval(mysql_result($q302, 0, 0)), 0, 0, $radresamjesto);
            }
            $radmid = mysql_result($q302, 0, 0);
        }
        $rskolaid = 0;
        if ($rzavrskola != "") {
            //		$rzavrskola = str_replace("&quot;", "\\\"", $rzavrskola);
            $rzavrskola = str_replace("\\\\'", "\\'", $rzavrskola);
            $q304 = myquery("select id from srednja_skola where naziv like '{$rzavrskola}'");
            if (mysql_num_rows($q304) < 1) {
                $q305 = myquery("insert into srednja_skola set naziv='{$rzavrskola}', opcina={$rskolaopcina}, domaca={$rskoladomaca}");
                $q304 = myquery("select id from srednja_skola where naziv='{$rzavrskola}' and opcina={$rskolaopcina} and domaca={$rskoladomaca}");
                zamgerlog("upisana nova srednja skola {$rzavrskola}", 2);
                zamgerlog2("upisana nova srednja skola", intval(mysql_result($q304, 0, 0)), 0, 0, $rzavrskola);
            } else {
                $q304 = myquery("select id from srednja_skola where naziv like '{$rzavrskola}' and opcina={$rskolaopcina} and domaca={$rskoladomaca}");
                if (mysql_num_rows($q304) < 1) {
                    $q305 = myquery("insert into srednja_skola set naziv='{$rzavrskola}', opcina={$rskolaopcina}, domaca={$rskoladomaca}");
                    $q304 = myquery("select id from srednja_skola where naziv='{$rzavrskola}' and opcina={$rskolaopcina} and domaca={$rskoladomaca}");
                    zamgerlog("promjena opcine / statusa domacinstva za skolu {$rzavrskola}", 2);
                    zamgerlog2("promjena opcine / statusa domacinstva za skolu", intval(mysql_result($q304, 0, 0)), 0, 0, $rzavrskola);
                }
            }
            $rskolaid = mysql_result($q304, 0, 0);
        }
        // Dodatne provjere integriteta koje je lakše uraditi u PHPu nego u JavaScriptu
        $greska = 0;
        if (!preg_match("/\\w/", $rime)) {
            niceerror("Ime nije ispravno");
            $greska = 1;
            $greskaime = 1;
        }
        if (!preg_match("/\\w/", $rprezime)) {
            niceerror("Prezime nije ispravno");
            $greska = 1;
            $greskaprezme = 1;
        }
        if ($rspol != 'M' && $rspol != 'Z' && $rspol != '') {
            niceerror("Spol nije ispravan");
            $greska = 1;
        }
        if ($rmjrid == 0) {
            niceerror("Nije uneseno mjesto rođenja");
            $greska = 1;
            $greskamjestorod = 1;
        }
        if ($rdrzavljanstvo != 1 && $rkanton != 13) {
            // 1 = bih
            niceerror("Državljanstvo je različito od 'BiH' (" . $rdrzavljanstvo . "), a kanton nije stavljen na 'Strani državljanin'");
            $greska = 1;
            $greskadrzavljanstvo = 1;
        }
        if (testjmbg($rjmbg) != "") {
            niceerror("JMBG neispravan: " . testjmbg($rjmbg));
            $greska = 1;
            $greskajmbg = 1;
        }
        if (preg_match("/(\\d+).*?(\\d+).*?(\\d+)/", $_REQUEST['datum_rodjenja'], $matches)) {
            // Ovo je već urađeno:
            // $dan=$matches[1]; $mjesec=$matches[2]; $godina=$matches[3];
            if (!checkdate($mjesec, $dan, $godina)) {
                niceerror("Datum rođenja je kalendarski nemoguć ({$dan}. {$mjesec}. {$godina})");
                $greskadatumrod = 1;
                $greska = 1;
            }
            $jdan = intval(substr($_REQUEST['jmbg'], 0, 2));
            $jmjesec = intval(substr($_REQUEST['jmbg'], 2, 2));
            $jgodina = intval(substr($_REQUEST['jmbg'], 4, 3));
            if ($jgodina > 900) {
                $jgodina += 1000;
            } else {
                $jgodina += 2000;
            }
            if ($dan != $jdan || $mjesec != $jmjesec || $godina != $jgodina) {
                niceerror("Uneseni datum rođenja se ne poklapa s onim u JMBGu");
                $greska = 1;
                $greskadatumrod = 1;
            }
        } else {
            niceerror("Datum rođenja nije ispravan - ne sadrži dovoljan broj cifara.");
            $greska = 1;
            $greskadatumrod = 1;
        }
        // Transakcija!
        $q305 = myquery("lock tables osoba write, prijemni_prijava write, uspjeh_u_srednjoj write, log write, prosliciklus_uspjeh write");
        // Da li se broj dosjea ponavlja??
        if ($_REQUEST['vrstaunosa'] == "novi" || $rosoba == 0) {
            $q308 = myquery("select count(*) from prijemni_prijava where broj_dosjea={$rbrojdosjea} and prijemni_termin={$termin}");
        } else {
            $q308 = myquery("select count(*) from prijemni_prijava where broj_dosjea={$rbrojdosjea} and prijemni_termin={$termin} and osoba!={$rosoba}");
        }
        if (mysql_result($q308, 0, 0) > 0) {
            niceerror("Broj dosjea {$rbrojdosjea} je već unesen! Izaberite neki drugi redni broj.");
            $greska = 1;
            $greskabrojdos = 1;
        }
        // Dodajemo novog kandidata u tabele osoba, prijemni_prijava i uspjeh_u_srednjoj
        if ($_REQUEST['vrstaunosa'] == "novi" || $rosoba == 0) {
            // Nova osoba
            //$min_id=1;
            $min_id = 2500;
            // radi lakseg grupisanja brojeva
            $q310 = myquery("select id+1 from osoba where id>={$min_id} order by id desc limit 1");
            if (mysql_num_rows($q310) < 1) {
                $rosoba = $min_id;
            } else {
                $rosoba = mysql_result($q310, 0, 0);
            }
            $q320 = myquery("insert into osoba set id={$rosoba}, ime='{$rime}', prezime='{$rprezime}', imeoca='{$rimeoca}', prezimeoca='{$rprezimeoca}', imemajke='{$rimemajke}', prezimemajke='{$rprezimemajke}', spol='{$rspol}', brindexa='', datum_rodjenja='{$godina}-{$mjesec}-{$dan}', mjesto_rodjenja={$rmjrid}, drzavljanstvo={$rdrzavljanstvo}, nacionalnost={$rnacid}, boracke_kategorije={$rborac}, jmbg='{$rjmbg}', adresa='{$radresa}', adresa_mjesto={$radmid}, telefon='{$rtelefon}', kanton={$rkanton}, treba_brisati=0, strucni_stepen={$rstrucni_stepen}, naucni_stepen=6");
            // 6 = bez naucnog stepena
            // Nova prijava prijemni
            $q330 = myquery("insert into prijemni_prijava set prijemni_termin={$termin}, osoba={$rosoba}, broj_dosjea={$rbrojdosjea}, nacin_studiranja={$rnacinstudiranja}, studij_prvi={$opi}, studij_drugi={$odi}, studij_treci={$oti}, studij_cetvrti={$oci}, izasao=0, rezultat=0");
            // Novi uspjeh u srednjoj -- samo za prvi ciklus
            if ($ciklus_studija == 1) {
                $q340 = myquery("insert into uspjeh_u_srednjoj set osoba={$rosoba}, srednja_skola={$rskolaid}, godina={$rskolagodina}, opci_uspjeh=0, kljucni_predmeti=0, dodatni_bodovi=0, ucenik_generacije={$rgener}");
            } else {
                $broj_semestara = intval($_REQUEST['broj_semestara']);
                $q340 = myquery("insert into prosliciklus_uspjeh set osoba={$rosoba}, fakultet=0, akademska_godina=0, broj_semestara={$broj_semestara}, opci_uspjeh=0, dodatni_bodovi=0");
            }
            zamgerlog("novi kandidat za prijemni u{$rosoba} broj dosjea {$rbrojdosjea}", 2);
            // Nastavljamo sa unosom ocjena:
            $_REQUEST['akcija'] = "unos";
            $vrstaunosa = "editovanje";
            $osoba = $rosoba;
            // Ako dodje do greske, mi cemo ubaciti podatke u bazu ali cemo jednostavno traziti da se ponovo unesu
            if ($greska == 1) {
                $vrstaunosa = "novigreska";
            }
        } else {
            // Editovanje postojeceg kandidata
            // Updatujem osobu
            $q350 = myquery("update osoba set ime='{$rime}', prezime='{$rprezime}', imeoca='{$rimeoca}', prezimeoca='{$rprezimeoca}', imemajke='{$rimemajke}', prezimemajke='{$rprezimemajke}', spol='{$rspol}', datum_rodjenja='{$godina}-{$mjesec}-{$dan}', mjesto_rodjenja={$rmjrid}, drzavljanstvo={$rdrzavljanstvo}, nacionalnost={$rnacid}, boracke_kategorije={$rborac}, jmbg='{$rjmbg}', adresa='{$radresa}', adresa_mjesto={$radmid}, telefon='{$rtelefon}', kanton={$rkanton}, treba_brisati=0 where id={$rosoba}");
            // Updatujem prijavu prijemnog
            $q360 = myquery("update prijemni_prijava set broj_dosjea={$rbrojdosjea}, nacin_studiranja={$rnacinstudiranja}, studij_prvi={$opi}, studij_drugi={$odi}, studij_treci={$oti}, studij_cetvrti={$oci}, rezultat={$rprijemni} where osoba={$rosoba} and prijemni_termin={$termin}");
            // Updatujem uspjeh u srednjoj -- samo za prvi ciklus
            if ($ciklus_studija == 1) {
                $q370 = myquery("update uspjeh_u_srednjoj set srednja_skola={$rskolaid}, godina={$rskolagodina}, opci_uspjeh={$ropci}, kljucni_predmeti={$rkljucni}, dodatni_bodovi={$rdodatni}, ucenik_generacije={$rgener} where osoba={$rosoba}");
            } else {
                $broj_semestara = intval($_REQUEST['broj_semestara']);
                $q340 = myquery("update prosliciklus_uspjeh set broj_semestara={$broj_semestara}, opci_uspjeh={$ropci}, dodatni_bodovi={$rdodatni} where osoba={$rosoba}");
            }
            zamgerlog("izmjena kandidata za prijemni u{$rosoba} broj dosjea {$rbrojdosjea}", 2);
            $_REQUEST['akcija'] = "unos";
            // Ako je prethodni unos bio posljedica greske...
            if ($_REQUEST['vrstaunosa'] == "novigreska") {
                // ...prelazimo na unos ocjena
                $vrstaunosa = "editovanje";
                $osoba = $rosoba;
                // zaboravi osobu
                if ($greska == 1) {
                    $vrstaunosa = "novigreska";
                }
                // osim ako nije opet greska
                // Kod editovanja...
            } else {
                // ...unosimo sljedeceg kandidata
                $vrstaunosa = "novi";
                $osoba = 0;
                // zaboravi osobu
                if ($greska == 1) {
                    // u slucaju greske ponovo editujemo
                    $vrstaunosa = "editovanje";
                    $osoba = $rosoba;
                }
            }
        }
        // Kraj transakcije
        $q380 = myquery("unlock tables");
        if ($_REQUEST['vrstaunosa'] == "novi" || $rosoba == 0) {
            zamgerlog2("novi kandidat za prijemni", intval($rosoba), 0, 0, $rbrojdosjea);
        } else {
            zamgerlog2("izmjena kandidata za prijemni", intval($rosoba), 0, 0, $rbrojdosjea);
        }
    }
    // AKCIJA=UNOS NOVOG STUDENTA
    if ($_REQUEST['akcija'] == "unos") {
        // Polje vrstaunosa moze biti:
        // - novi - kreiraju se novi zapisi u tabelama
        // - novigreska - edituju se postojeci zapisi, ali korisnik nema mogucnost unosa ocjena
        // - editovanje - ima mogucnost unosa ocjena
        // - sljedeci - prelazak na unos sljedeceg kandidata
        if (!$vrstaunosa) {
            // ako je prosli put unosen novi kandidat, varijabla $osoba je definisana u akciji unospotvrda
            if (intval($_REQUEST['izmjena']) > 0) {
                $vrstaunosa = "editovanje";
                $osoba = intval($_REQUEST['izmjena']);
            } else {
                $vrstaunosa = "novi";
            }
        }
        // Traženje postojeće osobe po JMBGu
        if (intval($_REQUEST['trazijmbg']) > 0) {
            $jmbg = my_escape($_REQUEST['trazijmbg']);
            // u biti ne znamo format JMBGa
            $q1 = myquery("select id from osoba where jmbg='{$jmbg}'");
            if (mysql_num_rows($q1) < 1) {
                niceerror("Traženi JMBG nije pronađen ({$jmbg}).");
                $vrstaunosa = "novi";
                $ejmbg = $jmbg;
            } else {
                $osoba = mysql_result($q1, 0, 0);
                $vrstaunosa = "editovanje";
                // Da li je osoba vec na prijemnom?
                $q2 = myquery("select count(*) from prijemni_prijava where prijemni_termin={$termin} and osoba={$osoba}");
                if (mysql_result($q2, 0, 0) > 0) {
                    nicemessage("Osoba sa JMBGom već prijavljena na prijemni");
                } else {
                    // Broj dosjea postavljamo na prvi slobodan
                    $q3 = myquery("select broj_dosjea+1 from prijemni_prijava where prijemni_termin={$termin} order by broj_dosjea desc limit 1");
                    if (mysql_num_rows($q3) < 1) {
                        $nbrojdosjea = 1;
                    } else {
                        $nbrojdosjea = mysql_result($q3, 0, 0);
                    }
                    // Kod upisa na više cikluse, pretpostavljamo da će upisati isti studij
                    // što određujemo na osnovu institucije
                    $sp = 0;
                    if ($ciklus_studija > 1) {
                        $q4 = myquery("select s.institucija from studij as s, student_studij as ss where ss.student={$osoba} and ss.studij=s.id order by ss.akademska_godina desc, ss.semestar desc limit 1");
                        if (mysql_num_rows($q4) > 0) {
                            // Da li je ikada studirao išta ovdje?
                            $q5 = myquery("select s.id from studij as s, tipstudija as ts where s.institucija=" . mysql_result($q4, 0, 0) . " and s.tipstudija=ts.id and ts.ciklus<={$ciklus_studija}");
                            $sp = mysql_result($q5, 0, 0);
                        }
                        // Brišemo ranije podatke o uspjehu kako ne bismo stvorili konflikt sa podacima sa prošlog prijemnog (MSc -> PhD)
                        $q5a = myquery("delete from prosliciklus_ocjene where osoba={$osoba}");
                        $q5b = myquery("delete from prosliciklus_uspjeh where osoba={$osoba}");
                    }
                    $q6 = myquery("insert into prijemni_prijava set prijemni_termin={$termin}, osoba={$osoba}, broj_dosjea={$nbrojdosjea}, studij_prvi={$sp}");
                    // Treba li kreirati novi obrazac?
                    $q6a = myquery("select count(*) from prijemni_obrazac where prijemni_termin={$termin} and osoba={$osoba}");
                    if (mysql_result($q6a, 0, 0) == 0) {
                        do {
                            $sifra = chr(ord('A') + rand(0, 7)) . chr(ord('A') + rand(0, 7)) . chr(ord('A') + rand(0, 7)) . rand(1, 8) . rand(1, 8);
                            $q3015 = myquery("select count(*) from prijemni_obrazac where sifra='{$sifra}' and prijemni_termin={$termin}");
                        } while (mysql_result($q3015, 0, 0) > 0);
                        $q6b = myquery("insert into prijemni_obrazac set prijemni_termin={$termin}, osoba={$osoba}, sifra='{$sifra}', jezik='bs'");
                    }
                    nicemessage("Prijavljujem osobu na prijemni ispit");
                }
                // Da li je potrebno kreirati zapis u tabeli "uspjeh u srednjoj"? samo za prvi ciklus
                if ($ciklus_studija == 1) {
                    $q7 = myquery("select count(*) from uspjeh_u_srednjoj where osoba={$osoba}");
                    if (mysql_result($q7, 0, 0) < 1) {
                        $q8 = myquery("insert into uspjeh_u_srednjoj set osoba={$osoba}");
                        // Ostale stvari ce biti popunjene kroz formular
                    }
                } else {
                    // Za više cikluse, popunićemo tabelu podacima o prethodnom ciklusu iz Zamgera
                    $q9 = myquery("select ko.ocjena, p.ects, pk.semestar from konacna_ocjena as ko, ponudakursa as pk, predmet as p, student_predmet as sp, studij as s, tipstudija as ts where ko.student={$osoba} and ko.predmet=pk.predmet and ko.akademska_godina=pk.akademska_godina and pk.predmet=p.id and pk.id=sp.predmet and sp.student={$osoba} and pk.studij=s.id and s.tipstudija=ts.id and ts.ciklus=" . ($ciklus_studija - 1));
                    $bodovi = 0;
                    // Odmah izracunavamo i bodove
                    $rednibroj = 1;
                    $maxsemestar = 0;
                    $sumaects = 0;
                    $sumaocjena = 0;
                    $brojocjena = 0;
                    while ($r9 = mysql_fetch_row($q9)) {
                        $q10 = myquery("insert into prosliciklus_ocjene set osoba={$osoba}, redni_broj={$rednibroj}, ocjena={$r9['0']}, ects={$r9['1']}");
                        $rednibroj++;
                        $bodovi += $r9[0] * $r9[1];
                        $sumaects += $r9[1];
                        if ($r9[2] > $maxsemestar) {
                            $maxsemestar = $r9[2];
                        }
                        $sumaocjena += $r9[0];
                        $brojocjena++;
                    }
                    // bodovi = suma od (ocjena*ects) / suma ects / brojsemestara
                    //$bodovi = $bodovi / $sumaects / $maxsemestar;
                    // Po novom konkursu od 2010. godine za rangiranje se uzima samo prosjek
                    // Po konkursu iz 2012. godine prosjek se množi sa 10 (max. 100 bodova) da bi se sabrao sa 40 bodova sa prijemnog ispita
                    if ($brojocjena > 0) {
                        $bodovi = round($sumaocjena / $brojocjena * 100) / 10;
                    } else {
                        $bodovi = 0;
                    }
                    $q11 = myquery("insert into prosliciklus_uspjeh set osoba={$osoba}, opci_uspjeh={$bodovi}, broj_semestara={$maxsemestar}");
                }
            }
        }
        // Preuzimanje podataka iz baze u slučaju editovanja
        // Neke default vrijednosti
        $enacinstudiranja = 1;
        // Redovni studij
        $eopci = $ekljucni = $edodatni = $eprijemni = 0;
        // Bodove postavljamo na nulu
        $edrzavarodjenja = $edrzavljanstvo = 1;
        // BiH
        $eskoladomaca = 1;
        // domaća škola je default
        $eskolazavrsena = 0;
        // godina završetka škole će biti prošla
        if ($osoba > 0) {
            $q = myquery("select o.ime, o.prezime, o.imeoca, o.prezimeoca, o.imemajke, o.prezimemajke, o.spol, UNIX_TIMESTAMP(o.datum_rodjenja), o.mjesto_rodjenja, o.drzavljanstvo, o.nacionalnost, o.jmbg, o.boracke_kategorije, o.adresa, o.adresa_mjesto, o.telefon, o.kanton, pp.nacin_studiranja, pp.studij_prvi, pp.studij_drugi, pp.studij_treci, pp.studij_cetvrti, pp.rezultat, pp.broj_dosjea, pp.izasao from osoba as o, prijemni_prijava as pp where o.id={$osoba} and o.id=pp.osoba and pp.prijemni_termin={$termin}");
            $eime = mysql_result($q, 0, 0);
            $eprezime = mysql_result($q, 0, 1);
            $eimeoca = mysql_result($q, 0, 2);
            $eprezimeoca = mysql_result($q, 0, 3);
            $eimemajke = mysql_result($q, 0, 4);
            $eprezimemajke = mysql_result($q, 0, 5);
            $espol = mysql_result($q, 0, 6);
            $edatum = date("d. m. Y.", mysql_result($q, 0, 7));
            $emjesto = mysql_result($q, 0, 8);
            $edrzavljanstvo = mysql_result($q, 0, 9);
            $enacionalnost = mysql_result($q, 0, 10);
            $ejmbg = mysql_result($q, 0, 11);
            $eborac = mysql_result($q, 0, 12);
            $eadresa = mysql_result($q, 0, 13);
            $eadresamjesto = mysql_result($q, 0, 14);
            $etelefon = mysql_result($q, 0, 15);
            $ekanton = mysql_result($q, 0, 16);
            $enacinstudiranja = mysql_result($q, 0, 17);
            $eopi = mysql_result($q, 0, 18);
            $eodi = mysql_result($q, 0, 19);
            $eoti = mysql_result($q, 0, 20);
            $eoci = mysql_result($q, 0, 21);
            $eprijemni = mysql_result($q, 0, 22);
            $ebrojdosjea = mysql_result($q, 0, 23);
            $eizasao = mysql_result($q, 0, 24);
            if ($ciklus_studija == 1) {
                // Uzimamo podatke za srednju skolu - samo ako se upisuje na prvi ciklus
                $q300 = myquery("select srednja_skola, godina, opci_uspjeh, kljucni_predmeti, dodatni_bodovi, ucenik_generacije from uspjeh_u_srednjoj where osoba={$osoba}");
                $eskola = mysql_result($q300, 0, 0);
                $eskolazavr = mysql_result($q300, 0, 1);
                $eopci = mysql_result($q300, 0, 2);
                $ekljucni = mysql_result($q300, 0, 3);
                $edodatni = mysql_result($q300, 0, 4);
                $egener = mysql_result($q300, 0, 5);
            } else {
                // podaci za prosli ciklus
                $q310 = myquery("select fakultet, akademska_godina, opci_uspjeh, dodatni_bodovi, broj_semestara from prosliciklus_uspjeh where osoba={$osoba}");
                $efakultet = mysql_result($q310, 0, 0);
                $eskolazavr = mysql_result($q300, 0, 1);
                $eopci = mysql_result($q310, 0, 2);
                $edodatni = mysql_result($q310, 0, 3);
                $ebrojsem = mysql_result($q310, 0, 4);
            }
        } else {
            if ($vrstaunosa == "novigreska") {
                $ebrojdosjea = $rbrojdosjea;
            } else {
                // Nova osoba
                // Odredjujemo broj dosjea
                $q220 = myquery("select broj_dosjea+1 from prijemni_prijava where prijemni_termin={$termin} order by broj_dosjea desc limit 1");
                if (mysql_num_rows($q220) < 1) {
                    $ebrojdosjea = 1;
                } else {
                    $ebrojdosjea = mysql_result($q220, 0, 0);
                }
            }
        }
        // Spisak dostupnih studija ovisno o ciklusu studija
        $q230 = myquery("select s.id, s.kratkinaziv from studij as s, tipstudija as ts where s.moguc_upis=1 and s.tipstudija=ts.id and ts.ciklus={$ciklus_studija} order by s.kratkinaziv");
        $studiji = array();
        $sstudimena = "";
        $sstudbrojevi = "";
        while ($r230 = mysql_fetch_row($q230)) {
            $studiji[$r230[0]] = $r230[1];
            if ($sstudimena != "") {
                $sstudimena .= ",";
            }
            $sstudimena .= "'" . $r230[1] . "'";
            if ($sstudbrojevi != "") {
                $sstudbrojevi .= ",";
            }
            $sstudbrojevi .= "'" . $r230[0] . "'";
        }
        // Spisak gradova za mjesto rodjenja i adresu
        $q240 = myquery("select id, naziv, opcina, drzava, opcina_van_bih from mjesto order by naziv");
        $gradovir = "<option></option>";
        $gradovia = "<option></option>";
        $eopcinarodjenja = $edrzavarodjenja = 0;
        while ($r240 = mysql_fetch_row($q240)) {
            $gradovir .= "<option";
            $gradovia .= "<option";
            if ($r240[0] == $emjesto) {
                $gradovir .= " SELECTED";
                $mjestorvalue = $r240[1];
                $eopcinarodjenja = $r240[2];
                $edrzavarodjenja = $r240[3];
                if ($edrzavarodjenja == 1) {
                    $eopcinavanbih = "";
                } else {
                    $eopcinavanbih = $r240[4];
                }
            }
            if ($r240[0] == $eadresamjesto) {
                $gradovia .= " SELECTED";
                $adresarvalue = $r240[1];
            }
            $gradovir .= " onClick=\"javascript:selectujOpcinuRodjenja('{$r240['2']}', '{$r240['3']}');\">{$r240['1']}</option>\n";
            $gradovia .= ">{$r240['1']}</option>\n";
        }
        // Spisak srednjih skola
        $q250 = myquery("select id, naziv, opcina, domaca from srednja_skola order by naziv");
        $srednjer = "<option></option>";
        $eskolaopcina = $eskoladomaca = 0;
        while ($r250 = mysql_fetch_row($q250)) {
            $srednjer .= "<option";
            if ($r250[0] == $eskola) {
                $srednjer .= " SELECTED";
                $skolarvalue = $r250[1];
                $eskolaopcina = $r250[2];
                $eskoladomaca = $r250[3];
            }
            $srednjer .= " onClick=\"javascript:selectujOpcinuSkola('{$r250['2']}', '{$r250['3']}');\">{$r250['1']}</option>\n";
        }
        // Spisak opština
        $q255 = myquery("select id, naziv from opcina order by naziv");
        $opciner = "<option></option>";
        $opcinerodjr = "<option></option>";
        while ($r255 = mysql_fetch_row($q255)) {
            $opciner .= "<option value=\"{$r255['0']}\" ";
            if ($r255[0] == $eskolaopcina) {
                $opciner .= " SELECTED";
            }
            $opciner .= ">{$r255['1']}</option>\n";
            $opcinerodjr .= "<option value=\"{$r255['0']}\" ";
            if ($r255[0] == $eopcinarodjenja) {
                $opcinerodjr .= " SELECTED";
            }
            $opcinerodjr .= ">{$r255['1']}</option>\n";
        }
        // Spisak nacionalnosti
        $q256 = myquery("select id, naziv from nacionalnost order by naziv");
        $nacionalnostr = "<option></option>";
        while ($r256 = mysql_fetch_row($q256)) {
            $nacionalnostr .= "<option";
            if ($r256[0] == $enacionalnost) {
                $nacionalnostr .= " SELECTED";
                $nacionalnostrvalue = $r256[1];
            }
            $nacionalnostr .= ">{$r256['1']}</option>\n";
        }
        // Spisak država
        $q257 = myquery("select id, naziv from drzava order by naziv");
        $drzaverodjr = "<option></option>";
        $drzavljanstvor = "<option></option>";
        while ($r257 = mysql_fetch_row($q257)) {
            $drzaverodjr .= "<option value=\"{$r257['0']}\" ";
            if ($r257[0] == $edrzavarodjenja) {
                $drzaverodjr .= " SELECTED";
            }
            $drzaverodjr .= ">{$r257['1']}</option>\n";
            $drzavljanstvor .= "<option value=\"{$r257['0']}\" ";
            if ($r257[0] == $edrzavljanstvo) {
                $drzavljanstvor .= " SELECTED";
            }
            $drzavljanstvor .= ">{$r257['1']}</option>\n";
        }
        // Spisak ak. godina
        $q258 = myquery("select id, naziv, aktuelna from akademska_godina order by naziv");
        $skolazavr = "<option></option>";
        while ($r258 = mysql_fetch_row($q258)) {
            $skolazavr .= "<option value=\"{$r258['0']}\" ";
            if ($r258[0] == $eskolazavrsena) {
                $skolazavr .= " SELECTED";
            }
            if ($r258[2] == 1 && $eskolazavrsena == 0) {
                $skolazavr .= " SELECTED";
            }
            $skolazavr .= ">{$r258['1']}</option>\n";
        }
        // Spisak kantona
        $q259 = myquery("select id, naziv from kanton order by naziv");
        $kantonr = "<option></option>";
        while ($r259 = mysql_fetch_row($q259)) {
            $kantonr .= "<option value=\"{$r259['0']}\" ";
            if ($r259[0] == $ekanton) {
                $kantonr .= " SELECTED";
            }
            $kantonr .= ">{$r259['1']}</option>\n";
        }
        // Spisak načina studiranja
        $q259a = myquery("select id, naziv from nacin_studiranja where moguc_upis=1 order by id");
        $nacinstudiranjar = "";
        // Nema blank opcije
        while ($r259a = mysql_fetch_row($q259a)) {
            $nacinstudiranjar .= "<option value=\"{$r259a['0']}\" ";
            if ($r259a[0] == $enacinstudiranja) {
                $nacinstudiranjar .= " SELECTED";
            }
            $nacinstudiranjar .= ">{$r259a['1']}</option>\n";
        }
        // Tabela za unos podataka - design
        ?>
<h3>Unos kandidata</h3>
<br />

<SCRIPT language="JavaScript">

// Funkcija update_izobre() kod izbora studija kao "prvi izbor" izbacuje taj studij iz liste za drugi, treci itd. 
// Slicno radi i za drugi i treci izbor.

function update_izbore() {
	var studijiimena = new Array(<?php 
        echo $sstudimena;
        ?>
);
	var studijibrojevi = new Array(<?php 
        echo $sstudbrojevi;
        ?>
);
	var prvi = document.getElementById('studij_prvi_izbor');
	odzuti(prvi);
	var drugi = document.getElementById('studij_drugi_izbor');
	var treci = document.getElementById('studij_treci_izbor');
	var cetvrti = document.getElementById('studij_cetvrti_izbor');
	var drugval = drugi.value;
	while (drugi.length>1)
		drugi.options[1]=null;
	for (i=0; i<4; i++) {
		if (studijibrojevi[i] != prvi.value) { 
			drugi.options[drugi.length]=new Option(studijiimena[i],studijibrojevi[i]);
			if (drugval==studijibrojevi[i]) drugi.selectedIndex=drugi.length-1;
		}
	}
	var trecval = treci.value;
	while (treci.length>1)
		treci.options[1]=null;
	for (i=0; i<4; i++) {
		if (studijibrojevi[i] != prvi.value && studijibrojevi[i] != drugi.value) { 
			treci.options[treci.length]=new Option(studijiimena[i],studijibrojevi[i]);
			if (trecval==studijibrojevi[i]) treci.selectedIndex=treci.length-1;
		}
	}
	var cetval = cetvrti.value;
	while (cetvrti.length>1)
		cetvrti.options[1]=null;
	for (i=0; i<4; i++) {
		if (studijibrojevi[i] != prvi.value && studijibrojevi[i] != drugi.value && studijibrojevi[i] != treci.value) { 
			cetvrti.options[cetvrti.length]=new Option(studijiimena[i],studijibrojevi[i]);
			if (cetval==studijibrojevi[i]) cetvrti.selectedIndex=cetvrti.length-1;
		}
	}
}

// Kada korisnik ukuca nesto u obavezno polje, ono prestaje biti zuto (postaje bijelo)
function odzuti(nesto) {
	nesto.style.backgroundColor = '#FFFFFF';
}

// Predji na sljedece polje pritiskom na dugme enter
function enterhack(e,gdje) {
	if(e.keyCode==13) {
		document.getElementById(gdje).focus();
		return false;
	}
}

// Trazimo osobu sa datim JMBGom u bazi
function jmbg_trazi() {
	var jmbg = document.getElementById('jmbg').value;
	document.location.replace('index.php?sta=studentska/prijemni&akcija=unos&trazijmbg='+jmbg+'&termin=<?php 
        echo $termin;
        ?>
');
}

// Automatski izbor općine za školu
function selectujOpcinuSkola(idOpcine, domaca) {
	var selOpcine = document.getElementById('zavrsena_skola_opcina');
	for (i=0; i<selOpcine.length; i++)
		if (parseInt(selOpcine.options[i].value)==idOpcine) selOpcine.selectedIndex=i;
	if (idOpcine==0) selOpcine.selectedIndex=0;
	else odzuti(selOpcine);

	// Ovo moze ne raditi...
	if (document.glavnaforma && document.glavnaforma.zavrsena_skola_domaca) {
		var radioDomaca = document.glavnaforma.zavrsena_skola_domaca;
		for (i=0; i<radioDomaca.length; i++) {
			//alert ("forma "+i);
			if (parseInt(radioDomaca[i].value) == domaca) radioDomaca[i].checked=true;
		}
	}
}

// Automatski izbor općine za mjesto rođenja
function selectujOpcinuRodjenja(idOpcine, idDrzave) {
	var selOpcine = document.getElementById('opcina_rodjenja');
	for (i=0; i<selOpcine.length; i++)
		if (parseInt(selOpcine.options[i].value)==idOpcine) selOpcine.selectedIndex=i;
	if (idOpcine==0) selOpcine.selectedIndex=0;
	else odzuti(selOpcine);

	var selDrzave = document.getElementById('drzava_rodjenja');
	for (i=0; i<selDrzave.length; i++)
		if (parseInt(selDrzave.options[i].value)==idDrzave) selDrzave.selectedIndex=i;
	if (idDrzave==0) selDrzave.selectedIndex=0;
	else odzuti(selDrzave);
}
</SCRIPT>

<script type="text/javascript" src="js/mycombobox.js"></script>

<?php 
        // Nećemo da se ove varijable pojavljuju u genform
        unset($_REQUEST['osoba']);
        unset($_REQUEST['vrstaunosa']);
        unset($_REQUEST['broj_dosjea']);
        unset($_REQUEST['ime']);
        unset($_REQUEST['prezime']);
        unset($_REQUEST['imeoca']);
        unset($_REQUEST['prezimeoca']);
        unset($_REQUEST['imemajke']);
        unset($_REQUEST['prezimemajke']);
        unset($_REQUEST['spol']);
        unset($_REQUEST['datum_rodjenja']);
        unset($_REQUEST['mjesto_rodjenja']);
        unset($_REQUEST['opcina_rodjenja']);
        unset($_REQUEST['drzava_rodjenja']);
        unset($_REQUEST['nacionalnost']);
        unset($_REQUEST['drzavljanstvo']);
        unset($_REQUEST['jmbg']);
        unset($_REQUEST['borac']);
        unset($_REQUEST['zavrsena_skola']);
        unset($_REQUEST['zavrsena_skola_opcina']);
        unset($_REQUEST['zavrsena_skola_godina']);
        unset($_REQUEST['zavrsena_skola_domaca']);
        unset($_REQUEST['adresa']);
        unset($_REQUEST['adresa_mjesto']);
        unset($_REQUEST['telefon_roditelja']);
        unset($_REQUEST['tip_studija']);
        unset($_REQUEST['ucenik_generacije']);
        unset($_REQUEST['studij_prvi_izbor']);
        unset($_REQUEST['studij_drugi_izbor']);
        unset($_REQUEST['studij_treci_izbor']);
        unset($_REQUEST['studij_cetvrti_izbor']);
        unset($_REQUEST['prijemni']);
        unset($_REQUEST['opci_uspjeh']);
        unset($_REQUEST['kljucni_predmeti']);
        unset($_REQUEST['dodatni_bodovi']);
        unset($_REQUEST['trazijmbg']);
        // Navigacija na sljedeći i prethodni broj dosjea
        // Dostupna samo ako postoji broj
        $q260 = myquery("select osoba from prijemni_prijava where broj_dosjea<" . intval($ebrojdosjea) . " and prijemni_termin={$termin} order by broj_dosjea desc limit 1");
        if (mysql_num_rows($q260) > 0) {
            $lijevodugme = '<input type="button" value="  <<  " onclick="javascript:document.location.replace(\'index.php?sta=studentska/prijemni&akcija=unos&izmjena=' . mysql_result($q260, 0, 0) . '&termin=' . $termin . '\')"> ';
        } else {
            $lijevodugme = '<input type="button" value="  <<  " disabled> ';
        }
        $q270 = myquery("select osoba from prijemni_prijava where broj_dosjea>" . intval($ebrojdosjea) . " and prijemni_termin={$termin} order by broj_dosjea limit 1");
        if (mysql_num_rows($q270) > 0) {
            $desnodugme = '<input type="button" value="  >>  " onclick="javascript:document.location.replace(\'index.php?sta=studentska/prijemni&akcija=unos&izmjena=' . mysql_result($q270, 0, 0) . '&termin=' . $termin . '\')"> ';
        } else {
            $desnodugme = '<input type="button" value="  >>  " disabled> ';
        }
        print genform("POST", "glavnaforma");
        ?>
<input type="hidden" name="akcija" value="unospotvrda">
<input type="hidden" name="osoba" value="<?php 
        echo $osoba;
        ?>
">
<input type="hidden" name="vrstaunosa" value="<?php 
        echo $vrstaunosa;
        ?>
">

<table border="0" cellpadding="3" cellspacing="0">
	<tr>
		<td width="130" align="left">Broj dosjea:</td>
		<td><?php 
        echo $lijevodugme;
        ?>
<input maxlength="50" size="5" name="broj_dosjea" id="broj_dosjea" type="text" value="<?php 
        echo $ebrojdosjea;
        ?>
" autocomplete="off" onkeypress="enterhack(event,'ime')" class="default"
		<?php 
        if ($greskabrojdos) {
            ?>
 style="background-color:#FF0000" oninput="odzuti(this)" <?php 
        }
        ?>
><font color="#FF0000">*</font> <?php 
        echo $desnodugme;
        ?>
</td>
	</tr>
	<?php 
        if ($osoba > 0) {
            ?>
	<tr><td colspan="2">
		<a href="?sta=izvjestaj/prijemni_brzi_unos&termin=<?php 
            echo $termin;
            ?>
&osoba=<?php 
            echo $osoba;
            ?>
" target="_new">Odštampaj obrazac</a>
	</tr></tr>
	<?php 
        }
        ?>
	<tr><td colspan="2"><br>LIČNI PODACI:</td></tr>
	<tr>
		<td width="130" align="left">Ime kandidata:</td>
		<td><input maxlength="50" size="17" name="ime" id="ime" type="text" class="default" 
		<?php 
        if ($greskaime) {
            ?>
 value="<?php 
            echo $eime;
            ?>
" style="background-color:#FF0000" oninput="odzuti(this)" <?php 
        } else {
            if ($eime) {
                ?>
 value="<?php 
                echo $eime;
                ?>
"<?php 
            } else {
                ?>
 style="background-color:#FFFF00" oninput="odzuti(this)" <?php 
            }
        }
        ?>
 autocomplete="off" onkeypress="return enterhack(event,'prezime')"><font color="#FF0000">*</font></td>
	</tr>
	<tr>
		<td width="125" align="left">Prezime kandidata:</td>
		<td><input maxlength="50" size="17" name="prezime" id="prezime" type="text" class="default" 
		<?php 
        if ($greskaprezime) {
            ?>
 value="<?php 
            echo $eprezime;
            ?>
" style="background-color:#FF0000" oninput="odzuti(this)" <?php 
        } else {
            if ($eprezime) {
                ?>
 value="<?php 
                echo $eprezime;
                ?>
"<?php 
            } else {
                ?>
 style="background-color:#FFFF00" oninput="odzuti(this)" <?php 
            }
        }
        ?>
 autocomplete="off" onkeypress="return enterhack(event,'imeoca')"><font color="#FF0000">*</font></td>
	</tr>
	<tr>
		<td width="125" align="left">Ime oca:</td>
		<td><input maxlength="50" size="17" name="imeoca" id="imeoca" type="text" class="default" value="<?php 
        echo $eimeoca;
        ?>
" <?php 
        if (!$eimeoca) {
            ?>
 style="background-color:#FFFF00" oninput="odzuti(this)" <?php 
        }
        ?>
 autocomplete="off" onkeypress="return enterhack(event,'prezimeoca')"></td>
	</tr>
	<tr>
		<td width="125" align="left">Prezime oca:</td>
		<td><input maxlength="50" size="17" name="prezimeoca" id="prezimeoca" type="text" class="default" value="<?php 
        echo $eprezimeoca;
        ?>
" <?php 
        if (!$eprezimeoca) {
            ?>
 style="background-color:#FFFF00" oninput="odzuti(this)" <?php 
        }
        ?>
 autocomplete="off" onkeypress="return enterhack(event,'imemajke')"></td>
	</tr>
	<tr>
		<td width="125" align="left">Ime majke:</td>
		<td><input maxlength="50" size="17" name="imemajke" id="imemajke" type="text" class="default" value="<?php 
        echo $eimemajke;
        ?>
" <?php 
        if (!$eimemajke) {
            ?>
 style="background-color:#FFFF00" oninput="odzuti(this)" <?php 
        }
        ?>
 autocomplete="off" onkeypress="return enterhack(event,'prezimemajke')"></td>
	</tr>
	<tr>
		<td width="125" align="left">Prezime majke:</td>
		<td><input maxlength="50" size="17" name="prezimemajke" id="prezimemajke" type="text" class="default" value="<?php 
        echo $eprezimemajke;
        ?>
" <?php 
        if (!$eprezimemajke) {
            ?>
 style="background-color:#FFFF00" oninput="odzuti(this)" <?php 
        }
        ?>
 autocomplete="off" onkeypress="return enterhack(event,'datum_rodjenja')"></td>
	</tr>
	<tr>
		<td width="125" align="left">Spol:</td>
		<td><input type="radio" name="spol" id="spol" value="M" <?php 
        if ($espol == 'M') {
            print "CHECKED";
        }
        ?>
> Muški
		<input type="radio" name="spol" id="spol" value="Z" <?php 
        if ($espol == 'Z') {
            print "CHECKED";
        }
        ?>
> Ženski
		</td>
	</tr>
	<tr>
		<td width="125" align="left">Datum rođenja:</td>
		<td><input maxlength="20" size="17" name="datum_rodjenja" id="datum_rodjenja" type="text" class="default" 
		<?php 
        if ($greskadatumrod) {
            ?>
 value="<?php 
            echo $edatum;
            ?>
" style="background-color:#FF0000" oninput="odzuti(this)" <?php 
        } else {
            if ($edatum) {
                ?>
 value="<?php 
                echo $edatum;
                ?>
"<?php 
            } else {
                ?>
 style="background-color:#FFFF00" oninput="odzuti(this)" <?php 
            }
        }
        ?>
 autocomplete="off" onkeypress="return enterhack(event,'mjesto_rodjenja')"> <font color="#FF0000">*</font></td>
	</tr>
	<tr>
		<td width="125" align="left">Mjesto rođenja:</td>
		<td><input type="text" name="mjesto_rodjenja" id="mjesto_rodjenja" value="<?php 
        echo $mjestorvalue;
        ?>
" class="default" onKeyDown="return comboBoxEdit(event, 'mjesto_rodjenja'); this.style.backgroundColor = '#FFFFFF';" autocomplete="off" size="17" onInput="this.style.backgroundColor = '#FFFFFF';" onBlur="comboBoxHide('<?php 
        echo $name;
        ?>
')" <?php 
        if ($greskamjestorod) {
            ?>
 style="background-color:#FF0000" onChange="this.style.backgroundColor = '#FFFFFF'"<?php 
        } else {
            if ($emjesto == 0) {
                ?>
 style="background-color:#FFFF00" onChange="this.style.backgroundColor = '#FFFFFF'"<?php 
            } else {
                ?>
 style="background-color:#FFFFFF"<?php 
            }
        }
        ?>
><img src="images/cb_up.png" width="19" height="18" onClick="comboBoxShowHide('mjesto_rodjenja')" id="comboBoxImg_mjesto_rodjenja" valign="bottom">
		<!-- Rezultati pretrage primaoca -->
		<div id="comboBoxDiv_mjesto_rodjenja" style="position:absolute;visibility:hidden">
			<select name="comboBoxMenu_mjesto_rodjenja" id="comboBoxMenu_mjesto_rodjenja" size="10" onClick="comboBoxOptionSelected('mjesto_rodjenja')" onFocus="this.focused=true;" onBlur="this.focused=false;"><?php 
        echo $gradovir;
        ?>
</select>
		</div><font color="#FF0000">*</font></td>
	</tr>
	<tr>
		<td width="125" align="left">Općina rođenja:</td>
		<td><select name="opcina_rodjenja" id="opcina_rodjenja" class="default" onChange="this.style.backgroundColor = '#FFFFFF'; if (this.value == 143) document.getElementById('opcina_rodjenja_van_bih').disabled = false; else document.getElementById('opcina_rodjenja_van_bih').disabled = true;" <?php 
        if ($eopcinarodjenja == 0) {
            ?>
 style="background-color:#FFFF00"  <?php 
        }
        ?>
><?php 
        echo $opcinerodjr;
        ?>
</select> <font color="#FF0000">*</font></td>
	</tr>
	<tr>
		<td width="125" align="left">Općina rođenja (van BiH):</td>
		<td><input maxlength="40" size="17" name="opcina_rodjenja_van_bih" id="opcina_rodjenja_van_bih" type="text" class="default" autocomplete="off" <?php 
        if ($eopcinarodjenja != 143) {
            echo "disabled";
        }
        ?>
 value="<?php 
        echo $eopcinavanbih;
        ?>
"></td>
	</tr>
	<tr>
		<td width="125" align="left">Država rođenja:</td>
		<td><select name="drzava_rodjenja" id="drzava_rodjenja" class="default" <?php 
        if ($edrzavarodjenja == 0) {
            ?>
 style="background-color:#FFFF00" onChange="this.style.backgroundColor = '#FFFFFF';" <?php 
        }
        ?>
><?php 
        echo $drzaverodjr;
        ?>
</select> <font color="#FF0000">*</font></td>
	</tr>
	<tr>
		<td width="125" align="left">Nacionalnost:</td>
		<td><input type="text" name="nacionalnost" id="nacionalnost" value="<?php 
        echo $nacionalnostrvalue;
        ?>
" class="default" onKeyDown="return comboBoxEdit(event, 'nacionalnost'); this.style.backgroundColor = '#FFFFFF';" autocomplete="off" size="17" onInput="this.style.backgroundColor = '#FFFFFF';" <?php 
        if ($enacionalnost == 0) {
            ?>
 style="background-color:#FFFF00" onChange="this.style.backgroundColor = '#FFFFFF'"<?php 
        } else {
            ?>
 style="background-color:#FFFFFF"<?php 
        }
        ?>
><img src="images/cb_up.png" width="19" height="18" onClick="comboBoxShowHide('nacionalnost')" id="comboBoxImg_nacionalnost" valign="bottom">
		<!-- Rezultati pretrage primaoca -->
		<div id="comboBoxDiv_nacionalnost" style="position:absolute;visibility:hidden">
			<select name="comboBoxMenu_nacionalnost" id="comboBoxMenu_nacionalnost" size="10" onClick="comboBoxOptionSelected('nacionalnost')" onFocus="this.focused=true;" onBlur="this.focused=false;"><?php 
        echo $nacionalnostr;
        ?>
</select>
		</div><font color="#FF0000">*</font></td>
	</tr>
	<tr>
		<td width="125" align="left">Državljanstvo:</td>
		<!-- Nije žute boje zato što ima default vrijednost -->
		<td><select name="drzavljanstvo" id="drzavljanstvo" class="default"
		<?php 
        if ($greskadrzavljanstvo) {
            ?>
 style="background-color:#FF0000" onChange="this.style.backgroundColor = '#FFFFFF'"<?php 
        }
        ?>
><?php 
        echo $drzavljanstvor;
        ?>
</select> <font color="#FF0000">*</font></td>
	</tr>
	<tr>
		<td width="125" align="left">JMBG:</td>
		<td><input maxlength="13" size="17" name="jmbg" id="jmbg" type="text" class="default" 
		<?php 
        if ($greskajmbg) {
            ?>
 value="<?php 
            echo $ejmbg;
            ?>
" style="background-color:#FF0000" oninput="odzuti(this)" <?php 
        } else {
            if ($ejmbg) {
                ?>
 value="<?php 
                echo $ejmbg;
                ?>
"<?php 
            } else {
                ?>
 style="background-color:#FFFF00" oninput="odzuti(this)" <?php 
            }
        }
        ?>
 autocomplete="off" onkeypress="return enterhack(event,'adresa')"><font color="#FF0000">*</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="button" value=" Traži " onclick="javascript:jmbg_trazi();"></td>
	</tr>
	<tr>
		<td width="125" align="left">&nbsp;</td>
		<td><input type="checkbox" name="borac"  <?php 
        if ($eborac) {
            ?>
 checked="checked" <?php 
        }
        ?>
 value="1"> Dijete šehida / borca / pripadnik RVI</td>
	</tr>
	<tr><td colspan="2"><br>PODACI O ZAVRŠENOM PRETHODNOM OBRAZOVANJU:</td></tr>

<?php 
        // Srednju školu prikazujemo samo za prvi ciklus
        if ($ciklus_studija == 1) {
            ?>
	<tr>
		<td width="125" align="left">Završena škola:</td>
		<td><input type="text" name="zavrsena_skola" id="zavrsena_skola" value="<?php 
            echo $skolarvalue;
            ?>
" class="default" onKeyDown="return comboBoxEdit(event, 'zavrsena_skola'); this.style.backgroundColor = '#FFFFFF';" autocomplete="off" size="35" onInput="this.style.backgroundColor = '#FFFFFF';"
		<?php 
            if ($eskola == 0) {
                ?>
 style="background-color:#FFFF00" onChange="this.style.backgroundColor = '#FFFFFF'"<?php 
            } else {
                ?>
 style="background-color:#FFFFFF"<?php 
            }
            ?>
><img src="images/cb_up.png" width="19" height="18" onClick="comboBoxShowHide('zavrsena_skola')" id="comboBoxImg_zavrsena_skola" valign="bottom">
		<!-- Rezultati pretrage primaoca -->
		<div id="comboBoxDiv_zavrsena_skola" style="position:absolute;visibility:hidden">
			<select name="comboBoxMenu_zavrsena_skola" id="comboBoxMenu_zavrsena_skola" size="10" onClick="comboBoxOptionSelected('zavrsena_skola')" onFocus="this.focused=true;" onBlur="this.focused=false;"><?php 
            echo $srednjer;
            ?>
</select>
		</div></td>
	</tr>
	<tr>
		<td width="125" align="left">Općina škole:</td>
		<td><select name="zavrsena_skola_opcina" id="zavrsena_skola_opcina" class="default" <?php 
            if ($eskolaopcina == 0) {
                ?>
 style="background-color:#FFFF00" onChange="this.style.backgroundColor = '#FFFFFF';" <?php 
            }
            ?>
><?php 
            echo $opciner;
            ?>
</select></td>
	</tr>
	<tr>
		<td width="125" align="left">&nbsp;</td>
		<td><input type="radio" name="zavrsena_skola_domaca" id="zavrsena_skola_domaca" value="1" <?php 
            if ($eskoladomaca == 1) {
                print "CHECKED";
            }
            ?>
> Domaća škola
		<input type="radio" name="zavrsena_skola_domaca" id="zavrsena_skola_domaca" value="0" <?php 
            if ($eskoladomaca == 0) {
                print "CHECKED";
            }
            ?>
> Strana škola
		</td>
	</tr>
	<tr>
		<td width="125" align="left">U školskoj godini:</td>
		<!-- Nije žute boje zato što ima default vrijednost -->
		<td><select name="zavrsena_skola_godina" id="zavrsena_skola_godina" class="default"><?php 
            echo $skolazavr;
            ?>
</select></td>
	</tr>
	<tr>
		<td width="125" align="left">Učenik generacije?</td>
		<td><input type="checkbox" name="ucenik_generacije" <?php 
            if ($egener) {
                ?>
 checked="checked" <?php 
            }
            ?>
 value="1"></td>
	</tr>
<?php 
        }
        ?>
	<tr><td colspan="2"><br>KONTAKT PODACI:</td></tr>
	<tr>
		<td width="125" align="left">Adresa:</td>
		<td><input maxlength="50" size="17" name="adresa" id="adresa" type="text" class="default" <?php 
        if ($eadresa) {
            ?>
 value="<?php 
            echo $eadresa;
            ?>
"<?php 
        } else {
            ?>
 style="background-color:#FFFF00" oninput="odzuti(this)" <?php 
        }
        ?>
 autocomplete="off" onkeypress="return enterhack(event,'telefon_roditelja')"></td>
	</tr>
	<tr>
		<td width="125" align="left">Adresa (mjesto):</td>
		<td><input type="text" name="adresa_mjesto" id="adresa_mjesto" value="<?php 
        echo $adresarvalue;
        ?>
" class="default" onKeyDown="return comboBoxEdit(event, 'adresa_mjesto'); this.style.backgroundColor = '#FFFFFF';" autocomplete="off" size="17" onInput="this.style.backgroundColor = '#FFFFFF';" <?php 
        if ($eadresamjesto == 0) {
            ?>
 style="background-color:#FFFF00" onChange="this.style.backgroundColor = '#FFFFFF'"<?php 
        } else {
            ?>
 style="background-color:#FFFFFF"<?php 
        }
        ?>
><img src="images/cb_up.png" width="19" height="18" onClick="comboBoxShowHide('adresa_mjesto')" id="comboBoxImg_adresa_mjesto" valign="bottom">
		<!-- Rezultati pretrage primaoca -->
		<div id="comboBoxDiv_adresa_mjesto" style="position:absolute;visibility:hidden">
			<select name="comboBoxMenu_adresa_mjesto" id="comboBoxMenu_adresa_mjesto" size="10" onClick="comboBoxOptionSelected('adresa_mjesto')" onFocus="this.focused=true;" onBlur="this.focused=false;"><?php 
        echo $gradovia;
        ?>
</select>
		</div><font color="#FF0000">*</font></td>
	</tr>
	<tr>
		<td width="125" align="left">Kanton:</td>
		<td><select name="kanton" id="kanton" class="default" <?php 
        if ($ekanton == 0) {
            ?>
 style="background-color:#FFFF00" onChange="this.style.backgroundColor = '#FFFFFF';" <?php 
        }
        ?>
><?php 
        echo $kantonr;
        ?>
</select> <font color="#FF0000">*</font></td>
	</tr>
	<tr>
		<td width="125" align="left">Telefon roditelja:</td>
		<td><input maxlength="30" size="17" name="telefon_roditelja" id="telefon_roditelja" type="text" class="default"
		<?php 
        if ($etelefon) {
            ?>
 value="<?php 
            echo $etelefon;
            ?>
"<?php 
        } else {
            ?>
 style="background-color:#FFFF00" oninput="odzuti(this)" <?php 
        }
        ?>
 autocomplete="off" onkeypress="return enterhack(event,'kanton')"></td>
	</tr>
	<tr><td colspan="2"><br>IZBOR STUDIJA:</td></tr>
	<tr>
		<td width="125" align="left">Način studiranja</td>
		<td><select name="nacin_studiranja" id="kanton" class="default" style="background-color:#FFFF00" onChange="this.style.backgroundColor = '#FFFFFF';"><?php 
        echo $nacinstudiranjar;
        ?>
</select></td>
	</tr>
<?php 
        // Više izbora nudimo samo za prvi ciklus studija (svakako je to hack)
        if ($ciklus_studija == 1) {
            ?>
	<tr>
		<td width="125" align="left">Studij:</td>
		<td>
		<table width="100%" border="0" align="center">
			<tr><td>Prvi izbor</td><td>Drugi izbor</td><td>Treći izbor</td><td>Četvrti izbor</td></tr>
			<tr>
				<td><select name="studij_prvi_izbor" id="studij_prvi_izbor" onchange="update_izbore()" <?php 
            if (!$eopi) {
                ?>
 style="background-color:#FFFF00"<?php 
            }
            ?>
><option></option><?php 
            foreach ($studiji as $id => $naziv) {
                print "<option value=\"{$id}\"";
                if ($id == $eopi) {
                    print " selected";
                }
                print ">{$naziv}</option>";
            }
            ?>
</select></td>
				<td><select name="studij_drugi_izbor" id="studij_drugi_izbor" onchange="update_izbore()"><option></option><?php 
            foreach ($studiji as $id => $naziv) {
                print "<option value=\"{$id}\"";
                if ($id == $eodi) {
                    print " selected";
                }
                print ">{$naziv}</option>";
            }
            ?>
</select></td>
				<td><select name="studij_treci_izbor" id="studij_treci_izbor" onchange="update_izbore()"><option></option><?php 
            foreach ($studiji as $id => $naziv) {
                print "<option value=\"{$id}\"";
                if ($id == $eoti) {
                    print " selected";
                }
                print ">{$naziv}</option>";
            }
            ?>
</select></td>
				<td><select name="studij_cetvrti_izbor" id="studij_cetvrti_izbor" onchange="update_izbore()"><option></option><?php 
            foreach ($studiji as $id => $naziv) {
                print "<option value=\"{$id}\"";
                if ($id == $eoci) {
                    print " selected";
                }
                print ">{$naziv}</option>";
            }
            ?>
</select></td>
			</tr>
		</table>
		</td>
	</tr>
<?php 
        } else {
            // Samo jedan izbor -- TODO (mozda) omogućiti konfigurisanje da li je izbor samo jedan ili višestruki na nivou termina
            ?>
	<tr>
		<td width="125" align="left">Studij:</td>
		<td><select name="studij_prvi_izbor" id="studij_prvi_izbor" <?php 
            if (!$eopi) {
                ?>
 style="background-color:#FFFF00"<?php 
            }
            ?>
><option></option><?php 
            foreach ($studiji as $id => $naziv) {
                print "<option value=\"{$id}\"";
                if ($id == $eopi) {
                    print " selected";
                }
                print ">{$naziv}</option>";
            }
            ?>
</select>
		</td>
	</tr>
<?php 
        }
        if ($eizasao > 0) {
            ?>
	<tr>
		<td width="125" align="left">Bodovi na prijemnom:</td>
		<td><input maxlength="50" size="17" name="prijemni" id="prijemni" type="text" value="<?php 
            echo $eprijemni;
            ?>
" autocomplete="off"></td>
	</tr>
<?php 
        } else {
            ?>
	<input type="hidden" name="prijemni" value="0">
<?php 
        }
        ?>
</table>
<br />


<!-- Provjera ispravnosti svih polja na formularu prije slanja -->

<SCRIPT language="JavaScript">
function provjeri(varijablu) {
	var nesto = document.getElementById(varijablu);
	if(nesto.value=="") {
		alert("Niste unijeli "+varijablu);
		nesto.focus();
		self.scrollTo(nesto.offsetLeft,nesto.offsetTop);
		return false;
	}
	return true;
}
function provjeri_sve() {
	if (!provjeri('ime')) return false;
	if (!provjeri('prezime')) return false;
	if (!provjeri('datum_rodjenja')) return false;
	if (!provjeri('mjesto_rodjenja')) return false;
	if (!provjeri('opcina_rodjenja')) return false;
	if (!provjeri('drzava_rodjenja')) return false;
	if (!provjeri('nacionalnost')) return false;
	if (!provjeri('drzavljanstvo')) return false;
	if (!provjeri('broj_dosjea')) return false;
	if (!provjeri('jmbg')) return false;
<?php 
        if ($ciklus_studija == 1) {
            ?>
	if (!provjeri('studij_prvi_izbor')) return false;
<?php 
        }
        ?>

	// Da li je broj dosjea pozitivan broj?
	var nesto = document.getElementById('broj_dosjea');
	if (parseInt(nesto.value) < 1) {
		alert ("Broj dosjea mora biti veći od nule.");
		nesto.focus();
		self.scrollTo(nesto.offsetLeft, nesto.offsetTop);
		return false;
	}

	var nesto = document.getElementsByName('kanton');
	if (nesto[0].value=='-1') {
		alert("Niste izabrali kanton");
		nesto[0].focus();
		self.scrollTo(nesto[0].offsetLeft,nesto[0].offsetTop);
		return false;
	}

	var nesto = document.getElementById('studij_prvi_izbor');
	if (nesto.value=='') {
		alert("Niste izabrali odsjek");
		nesto.focus();
		self.scrollTo(nesto.offsetLeft,nesto.offsetTop);
		return false;
	}

	document.getElementsByName('glavnaforma')[0].submit();
	return true;
}

</script>


<?php 
        // UNOS OCJENA IZ SREDNJE SKOLE
        // Unos ocjena ce se prikazati samo prilikom editovanja, posto su ocjene u zasebnoj tabeli koja se vezuje
        // za osobu, na taj nacin se osigurava da osoba postoji prilikom editovanja.
        // Ukoliko bismo se oslonili na prvi slobodan ID u tabeli osoba, postojala bi mogucnost da dva korisnika
        // unose ocjene za istu osobu (ta bi osoba mogla biti registrovana pod novim IDom ali ne bi imala ocjene,
        // dok bi druga osoba imala pogresne ocjene)
        if ($vrstaunosa != "editovanje") {
            ?>
	</form>
	<p><font color="#FF0000">*</font> - Sva polja označena zvjezdicom su obavezna.<br/>
	<input type="hidden" name="unosocjena" value="1">
	<input type="button" value="Unos ocjena" onclick="provjeri_sve()"></p>
	
	<p>&nbsp;</p>
	<?php 
        } else {
            if ($ciklus_studija == 1) {
                // Ocjene iz srednje škole
                ?>
	<b>Ocjene iz srednje škole:</b><br/>
	
	<?php 
                // AJAH i prateće funkcije
                print ajah_box();
                ?>
	<SCRIPT language="JavaScript">
	// Funkcija koja racuna bodove za opci uspjeh i kljucne predmete
	function izracunaj_bodove() {
		// Opci uspjeh
		var sumaocjena=0, brojocjena=0;
		for (i=1; i<=20; i++) {
			for (j=1; j<=4; j++) {
				var id = <?php 
                echo $osoba;
                ?>
*1000 + j*100 + i;
				var val = document.getElementById('prijemniocjene'+id).value;
				if (val != "/" && val != "") {
					sumaocjena += parseInt(val);
					brojocjena++;
				}
			}
		}
		var prosjeku;
		if (brojocjena>0) prosjeku=Math.round((sumaocjena/brojocjena)*100)/100; 
		else prosjeku=0;
		document.getElementById('opci_uspjeh').value = prosjeku * 4;

		// Kljucni predmeti
		var sumekljucni=new Array(), brojkljucni=new Array(), prosjecikljucni=new Array();
		for (var i=1; i<=3; i++) {
			sumekljucni[i]=0; brojkljucni[i]=0;
			var pocni_od=1;
			if (i==3) pocni_od=3;
			for (var j=pocni_od; j<=4; j++) {
				var id = <?php 
                echo $osoba;
                ?>
*1000 + j*100 + i+90;
				var val = document.getElementById('prijemniocjene'+id).value;
				if (val != "/" && val != "") {
					sumekljucni[i] += parseInt(val);
					brojkljucni[i]++;
				}
			}
			if (brojkljucni[i]>0)
				prosjecikljucni[i] = sumekljucni[i]/brojkljucni[i];
			else prosjecikljucni[i]=0;
		}
		var bodovi_kljucni = (prosjecikljucni[1]+prosjecikljucni[2]+prosjecikljucni[3])/3 * 8;
		bodovi_kljucni = Math.round(bodovi_kljucni*10)/10;
		document.getElementById('kljucni_predmeti').value=bodovi_kljucni;
	}

	function dobio_focus(element) {
		element.style.borderColor='red';
	}

	function izgubio_focus(element) {
		element.style.borderColor='black';

		var vrijednost = element.value;
		var id = parseInt(element.id.substr(14));
		var osoba = Math.floor(id/1000);
		var razred = Math.floor((id-osoba*1000)/100);
		var tipocjene = id-osoba*1000-razred*100;
		var rednibroj = 0;
		if (tipocjene>=90) { tipocjene -= 90; rednibroj=0; }
		else { rednibroj=tipocjene; tipocjene=0; }

		if (vrijednost == "") {
			vrijednost="/";
		}
		if (origval[id]=="") origval[id]="/";
		if (vrijednost != "/" && vrijednost != "0" && (!parseInt(vrijednost) || parseInt(vrijednost)<0 || parseInt(vrijednost)>5)) {
			alert("Neispravna ocjena: "+vrijednost+" !\nOcjena mora biti u opsegu 0-5 ili znak / za poništavanje "+id);
			element.value = origval[id];
			if (origval[id]=="/") element.value="";
			element.focus();
			element.select();
			return false;
		}
		if (zamger_ajah_sending) {
			element.focus();
			element.select();
			return false;
		}
		if (origval[id]=="/" && vrijednost!="/")
			ajah_start("index.php?c=N&sta=common/ajah&akcija=prijemni_ocjene&osoba="+osoba+"&nova="+vrijednost+"&subakcija=dodaj&razred="+razred+"&tipocjene="+tipocjene+"&rednibroj="+rednibroj,"document.getElementById('prijemniocjene'+"+id+").focus()");
		else if (origval[id]!="/" && vrijednost=="/")
			ajah_start("index.php?c=N&sta=common/ajah&akcija=prijemni_ocjene&osoba="+osoba+"&stara="+origval[id]+"&subakcija=obrisi&razred="+razred+"&tipocjene="+tipocjene+"&rednibroj="+rednibroj,"document.getElementById('prijemniocjene'+"+id+").focus()");
		else if (origval[id]!=vrijednost)
			ajah_start("index.php?c=N&sta=common/ajah&akcija=prijemni_ocjene&osoba="+osoba+"&nova="+vrijednost+"&stara="+origval[id]+"&subakcija=izmijeni&razred="+razred+"&tipocjene="+tipocjene+"&rednibroj="+rednibroj,"document.getElementById('prijemniocjene'+"+id+").focus()");

		origval[id]=vrijednost;

		izracunaj_bodove();
	}

	function enterhack2(element,e,gdje) {
		if(e.keyCode==13) {
			element.blur();
			document.getElementById('prijemniocjene'+gdje).focus();
			document.getElementById('prijemniocjene'+gdje).select();
			return false;
		}
	}
	var origval=new Array();
	</SCRIPT>

	<table border="0" cellspacing="0" cellpadding="1">
	<tr><td valign="top">

	<table border="0" cellspacing="0" cellpadding="1">
		<tr><td>&nbsp;</td><td align="center"><b> I </b></td><td align="center"><b> II </b></td><td align="center"><b> III </b></td><td align="center"><b> IV </b></td></tr>
	<?php 
                $q = myquery("SELECT razred, ocjena, tipocjene,redni_broj FROM srednja_ocjene WHERE osoba={$osoba}");
                $razred = array();
                $kljucni = array();
                while ($r = mysql_fetch_row($q)) {
                    if ($r[2] == 0 && $r[3] == 0) {
                        $razred[$r[0]][] = $r[1];
                    } else {
                        if ($r[2] == 0) {
                            $razred[$r[0]][$r[3]] = $r[1];
                        } else {
                            $kljucni[$r[0]][$r[2]] = $r[1];
                        }
                    }
                }
                for ($i = 1; $i <= 20; $i++) {
                    ?>
		<tr><td align="right"><?php 
                    echo $i;
                    ?>
.</td>
		<?php 
                    for ($j = 1; $j <= 4; $j++) {
                        $id = $osoba * 1000 + $j * 100 + $i;
                        if ($i <= 19) {
                            $nextid = $id + 1;
                        } else {
                            if ($j < 4) {
                                $nextid = $osoba * 1000 + ($j + 1) * 100 + $i;
                            } else {
                                $nextid = $osoba * 1000 + 100 + 91;
                            }
                        }
                        if (is_array($razred[$j]) && array_key_exists($i, $razred[$j])) {
                            $vr = $razred[$j][$i];
                        } else {
                            $vr = "";
                        }
                        ?>
			<SCRIPT language="JavaScript"> origval[<?php 
                        echo $id;
                        ?>
]='<?php 
                        echo $vr;
                        ?>
'</SCRIPT>
			<td align="center"><input type="text" id="prijemniocjene<?php 
                        echo $id;
                        ?>
" size="4" value="<?php 
                        echo $vr;
                        ?>
" style="border:1px black solid" onblur="izgubio_focus(this)" onfocus="dobio_focus(this)" onkeydown="return enterhack2(this,event,<?php 
                        echo $nextid;
                        ?>
)"></td>
			<?php 
                    }
                    ?>
</tr><?php 
                }
                ?>
	</table>

	</td><td width="30">&nbsp;</td>
	<td valign="top">

	<table border="0" cellspacing="0" cellpadding="1">
		<tr><td>&nbsp;</td><td align="center"><b> I </b></td><td align="center"><b> II </b></td><td align="center"><b> III </b></td><td align="center"><b> IV </b></td></tr>
		<?php 
                for ($i = 1; $i <= 3; $i++) {
                    if ($i == 1) {
                        print "<tr><td><b>Jezik</b></td>\n";
                    } else {
                        if ($i == 2) {
                            print "<tr><td><b>Matematika</b></td>\n";
                        } else {
                            if ($i == 3) {
                                print "<tr><td><b>Fizika</b></td>\n";
                            }
                        }
                    }
                    $pocni_od = 1;
                    if ($i == 3) {
                        $pocni_od = 3;
                    }
                    for ($j = 1; $j < $pocni_od; $j++) {
                        print "<td>&nbsp;</td>\n";
                    }
                    for ($j = $pocni_od; $j <= 4; $j++) {
                        $id = $osoba * 1000 + $j * 100 + $i + 90;
                        if (is_array($kljucni[$j]) && array_key_exists($i, $kljucni[$j])) {
                            $vr = $kljucni[$j][$i];
                        } else {
                            $vr = "";
                        }
                        if ($j < 4) {
                            $nextid = $osoba * 1000 + ($j + 1) * 100 + $i + 90;
                        } else {
                            if ($i == 1) {
                                $nextid = $osoba * 1000 + 100 + $i + 90 + 1;
                            } else {
                                if ($i == 2) {
                                    $nextid = $osoba * 1000 + 3 * 100 + $i + 90 + 1;
                                } else {
                                    $nextid = 0;
                                }
                            }
                        }
                        ?>
			<SCRIPT language="JavaScript"> origval[<?php 
                        echo $id;
                        ?>
]='<?php 
                        echo $vr;
                        ?>
'</SCRIPT>
			<td align="center"><input type="text" id="prijemniocjene<?php 
                        echo $id;
                        ?>
" size="4" value="<?php 
                        echo $vr;
                        ?>
" style="border:1px black solid" onblur="izgubio_focus(this)" onfocus="dobio_focus(this)" onkeydown="enterhack2(this,event,<?php 
                        echo $nextid;
                        ?>
)"></td>
			<?php 
                    }
                }
                ?>
	</table>

	</td></tr></table>
	<?php 
                ?>

<br /><br />
<!-- Tablica bodova -->

<fieldset style="width:200px" style="background-color:#0099FF">
<legend>Bodovi</legend>
<table align="center" width="600" border="0">
	<tr>
		<td align="left">Opći uspjeh: 
		<input maxlength="10" size="5" name="opci_uspjeh" id="opci_uspjeh" type="text" value="<?php 
                echo $eopci;
                ?>
"><font color="#FF0000">*</font></td>
		<td align="left">Ključni predmeti:
		<input maxlength="10" size="5" name="kljucni_predmeti" id="kljucni_predmeti" type="text" value="<?php 
                echo $ekljucni;
                ?>
"><font color="#FF0000">*</font></td>
		<td align="left">Dodatni bodovi:
		<input maxlength="10" size="5" name="dodatni_bodovi" type="text" value="<?php 
                echo $edodatni;
                ?>
"></td>
	</tr>
</table>
</fieldset>
</form>


<!-- Provjera zajedno sa bodovima -->

<SCRIPT language="JavaScript">
function provjeri_sve_bodovi() {
	var nesto = document.getElementById('opci_uspjeh');
	if (parseInt(nesto.value)==0) {
		alert("Opći uspjeh je nula!");
		nesto.focus();
		return false;
	}
	var nesto = document.getElementById('kljucni_predmeti');
	if (parseInt(nesto.value)==0) {
		alert("Bodovi za ključne predmete su nula!");
		nesto.focus();
		return false;
	}
	return provjeri_sve();
}

</script>


<p><font color="#FF0000">*</font> - Sva polja označena zvjezdicom su obavezna.<br/>
<input type="button" value="Snimi" onclick="provjeri_sve_bodovi()"></p>

<p>&nbsp;</p>


<?php 
            } else {
                // Unos ocjena sa prethodnog ciklusa studija
                ?>
	<b>Ocjene iz prethodnog ciklusa studija:</b><br/><br/>
	 
<table border="0" cellpadding="3" cellspacing="0">
	<tr>
		<td width="250" align="left">Broj semestara na prethodnom ciklusu:</td>
		<td><input maxlength="50" size="5" name="broj_semestara" id="broj_semestara" type="text" class="default" <?php 
                if ($ebrojsem) {
                    ?>
 value="<?php 
                    echo $ebrojsem;
                    ?>
"<?php 
                } else {
                    ?>
 style="background-color:#FFFF00" oninput="odzuti(this)" <?php 
                }
                ?>
 autocomplete="off"><font color="#FF0000">*</font></td>
	</tr>
	<?php 
                // AJAH i prateće funkcije
                print ajah_box();
                ?>
	<SCRIPT language="JavaScript">
	// Funkcija koja racuna bodove za prethodni ciklus studija
	function izracunaj_bodove() {

		// Po konkursu iz 2010. godine, za rangiranje se koristi samo prosjek
		var suma=0, broj=0;
		for (i=1; i<=50; i++) {
			var idoc=2*i-1;
			var idec=2*i;
			var ocjena = document.getElementById('prijemniocjene'+idoc).value;
			var ects = document.getElementById('prijemniocjene'+idec).value;
			if (ocjena != "/" && ocjena != "" && ects != "/" && ects != "") {
				suma += parseInt(ocjena);
				broj++;
			}
		}
		if (broj>0) {
			var rezultat = suma / broj;
			rezultat =  Math.round(rezultat*100) / 10; // Konkurs 2012.
			document.getElementById('opci_uspjeh').value = rezultat;
		} else {
			document.getElementById('opci_uspjeh').value = "0";
		}
	}

	function dobio_focus(element) {
		element.style.borderColor='red';
	}

	function izgubio_focus(element) {
		element.style.borderColor='black';

		var vrijednost = element.value;
		var id = parseInt(element.id.substr(14));
		var rednibroj = Math.ceil(id/2);
		var osoba = <?php 
                echo $osoba;
                ?>
;
		if (vrijednost == "") {
			vrijednost="/";
		}

		if (vrijednost==origval[id]) return true; // ne radi nista ako nije promijenjeno

		// Blokiraj ako je slanje u toku
		if (zamger_ajah_sending) {
			element.focus();
			element.select();
			return false;
		}

		if (id%2==1) { // Ocjena

			// Provjera ispravnosti
			if (vrijednost != "/" && (!parseInt(vrijednost) || parseInt(vrijednost)<6 || parseInt(vrijednost)>10)) {
				alert("Neispravna ocjena: "+vrijednost+" !\nOcjena mora biti u opsegu 6-10 ili znak / za poništavanje "+id);
				element.value = origval[id];
				if (origval[id]=="/") element.value="";
				element.focus();
				element.select();
				return false;
			}
			ajah_start("index.php?c=N&sta=common/ajah&akcija=prosli_ciklus_ocjena&osoba="+osoba+"&nova="+vrijednost+"&rednibroj="+rednibroj,"document.getElementById('prijemniocjene'+"+id+").focus()");

		} else { // ECTS
			if (vrijednost != "/" && (!parseFloat(vrijednost) || parseFloat(vrijednost)<=0 || parseFloat(vrijednost)>20)) {
				alert("Neispravan ECTS: "+vrijednost+" !\nECTS mora biti u opsegu 0-20 ili znak / za poništavanje "+id);
				element.value = origval[id];
				if (origval[id]=="/") element.value="";
				element.focus();
				element.select();
				return false;
			}
			ajah_start("index.php?c=N&sta=common/ajah&akcija=prosli_ciklus_ects&osoba="+osoba+"&nova="+vrijednost+"&rednibroj="+rednibroj,"document.getElementById('prijemniocjene'+"+id+").focus()");
		}

		origval[id]=vrijednost;

		izracunaj_bodove();
	}

	function enterhack2(element,e,gdje) {
		if(e.keyCode==13) {
			element.blur();
			document.getElementById('prijemniocjene'+gdje).focus();
			document.getElementById('prijemniocjene'+gdje).select();
			return false;
		}
	}
	var origval=new Array();
	</SCRIPT>

	<table border="0" cellspacing="0" cellpadding="1">
	<tr><td valign="top">

	<table border="0" cellspacing="0" cellpadding="1">
		<tr><td>Predmet&nbsp;</td><td align="center"><b>Ocjena</b></td><td align="center"><b>ECTS</b></td></td></tr>
	<?php 
                $q = myquery("SELECT ocjena, ects, redni_broj FROM prosliciklus_ocjene WHERE osoba={$osoba}");
                $ocjene = $ects = array();
                while ($r = mysql_fetch_row($q)) {
                    if ($r[2] == 0) {
                        $ocjene[] = $r[0];
                        $ects[] = $r[1];
                    } else {
                        $ocjene[$r[2]] = $r[0];
                        $ects[$r[2]] = $r[1];
                    }
                }
                for ($i = 1; $i <= 25; $i++) {
                    ?>
		<tr><td align="right"><?php 
                    echo $i;
                    ?>
.</td>
		<SCRIPT language="JavaScript"> origval[<?php 
                    echo $i * 2 - 1;
                    ?>
]='<?php 
                    echo $ocjene[$i];
                    ?>
'</SCRIPT>
		<td align="center"><input type="text" id="prijemniocjene<?php 
                    echo $i * 2 - 1;
                    ?>
" size="4" value="<?php 
                    echo $ocjene[$i];
                    ?>
" style="border:1px black solid" onblur="izgubio_focus(this)" onfocus="dobio_focus(this)" onkeydown="return enterhack2(this,event,<?php 
                    echo $i * 2;
                    ?>
)"></td>
		<SCRIPT language="JavaScript"> origval[<?php 
                    echo $i * 2;
                    ?>
]='<?php 
                    echo $ects[$i];
                    ?>
'</SCRIPT>
		<td align="center"><input type="text" id="prijemniocjene<?php 
                    echo $i * 2;
                    ?>
" size="4" value="<?php 
                    echo $ects[$i];
                    ?>
" style="border:1px black solid" onblur="izgubio_focus(this)" onfocus="dobio_focus(this)" onkeydown="return enterhack2(this,event,<?php 
                    echo $i * 2 + 1;
                    ?>
)"></td>
		</tr><?php 
                }
                ?>
	</table>

	</td><td width="30">&nbsp;</td>
	<td valign="top">

	<table border="0" cellspacing="0" cellpadding="1">
		<tr><td>Predmet&nbsp;</td><td align="center"><b>Ocjena</b></td><td align="center"><b>ECTS</b></td></td></tr>
	<?php 
                for ($i = 26; $i <= 50; $i++) {
                    ?>
		<tr><td align="right"><?php 
                    echo $i;
                    ?>
.</td>
		<td align="center"><input type="text" id="prijemniocjene<?php 
                    echo $i * 2 - 1;
                    ?>
" size="4" value="<?php 
                    echo $ocjene[$i];
                    ?>
" style="border:1px black solid" onblur="izgubio_focus(this)" onfocus="dobio_focus(this)" onkeydown="return enterhack2(this,event,<?php 
                    echo $i * 2;
                    ?>
)"></td>
		<td align="center"><input type="text" id="prijemniocjene<?php 
                    echo $i * 2;
                    ?>
" size="4" value="<?php 
                    echo $ects[$i];
                    ?>
" style="border:1px black solid" onblur="izgubio_focus(this)" onfocus="dobio_focus(this)" onkeydown="return enterhack2(this,event,<?php 
                    echo $i * 2 + 1;
                    ?>
)"></td>
		</tr><?php 
                }
                ?>
	</table>

	</td></tr></table>
	<?php 
                ?>

<br /><br />
<!-- Tablica bodova -->

<fieldset style="width:200px" style="background-color:#0099FF">
<legend>Bodovi</legend>
<table align="center" width="600" border="0">
	<tr>
		<td align="left">Prethodni ciklus: 
		<input maxlength="20" size="10" name="opci_uspjeh" id="opci_uspjeh" type="text" value="<?php 
                echo $eopci;
                ?>
"><font color="#FF0000">*</font></td>
		<td align="left">Dodatni bodovi:
		<input maxlength="20" size="10" name="dodatni_bodovi" type="text" value="<?php 
                echo $edodatni;
                ?>
"></td>
	</tr>
</table>
</fieldset>
</form>


<!-- Provjera zajedno sa bodovima -->

<SCRIPT language="JavaScript">
function provjeri_sve_bodovi() {
	var nesto = document.getElementById('opci_uspjeh');
	if (parseInt(nesto.value)==0) {
		alert("Opći uspjeh je nula!");
		nesto.focus();
		return false;
	}
	var nesto = document.getElementById('broj_semestara');
	if (parseInt(nesto.value)==0) {
		alert("Broj semestara je nula!");
		nesto.focus();
		return false;
	}
	return provjeri_sve();
}

</script>


<p><font color="#FF0000">*</font> - Sva polja označena zvjezdicom su obavezna.<br/>
<input type="button" value="Snimi" onclick="provjeri_sve_bodovi()"></p>

<p>&nbsp;</p>


<?php 
            }
        }
        // if ($vrstaunosa) ... else if ... else {
    }
    // ne znam od cega je ovo?
    ?>
</td></tr></table></center>
<?php 
}
Example #2
0
function admin_misc()
{
    require "lib/manip.php";
    global $mass_rezultat;
    // za masovni unos studenata u grupe
    ?>
<p>&nbsp;</p>
<h3>Ostalo</h3>
<p>Ovdje možete dodati svoj kod:</p>
<?php 
    //----------------------------------------
    // Masovni unos jmbg
    //----------------------------------------
    function testjmbg($jmbg)
    {
        if (strlen($jmbg) != 13) {
            return "JMBG nema tačno 13 cifara";
        }
        for ($i = 0; $i < 13; $i++) {
            $slovo = substr($jmbg, $i, 1);
            if ($slovo < '0' || $slovo > '9') {
                return "Neki od znakova nisu cifre";
            }
            $cifre[$i] = $slovo - '0';
        }
        // Datum
        if (!checkdate($cifre[2] * 10 + $cifre[3], $cifre[0] * 10 + $cifre[1], $cifre[4] * 10 + $cifre[5])) {
            return "Datum rođenja je kalendarski nemoguć";
        }
        // Checksum
        $k = 11 - (7 * ($cifre[0] + $cifre[6]) + 6 * ($cifre[1] + $cifre[7]) + 5 * ($cifre[2] + $cifre[8]) + 4 * ($cifre[3] + $cifre[9]) + 3 * ($cifre[4] + $cifre[10]) + 2 * ($cifre[5] + $cifre[11])) % 11;
        if ($k == 11) {
            $k = 0;
        }
        if ($k != $cifre[12]) {
            return "Checksum ne valja ({$cifre['12']} a trebao bi biti {$k})";
        }
        return "";
    }
    if ($_REQUEST['akcija'] == "massjmbg" && strlen($_POST['nazad']) < 1) {
        if ($_POST['fakatradi'] != 1) {
            $ispis = 1;
        } else {
            $ispis = 0;
        }
        $greska = mass_input($ispis);
        // Funkcija koja parsira podatke
        if (count($mass_rezultat) == 0) {
            niceerror("Niste unijeli nijedan koristan podatak.");
            return;
        }
        if ($ispis) {
            ?>
Akcije koje će biti urađene:<br/><br/>
		<?php 
            echo genform("POST");
            ?>
		<input type="hidden" name="fakatradi" value="1">
		<?php 
        }
        // Spisak studenata
        foreach ($mass_rezultat['ime'] as $student => $ime) {
            $prezime = $mass_rezultat['prezime'][$student];
            $jmbg = trim($mass_rezultat['podatak1'][$student]);
            $t = testjmbg($jmbg);
            if ($t != "") {
                if ($ispis == 1) {
                    print "++ Student '{$ime} {$prezime}' JMBG '{$jmbg}' -- {$t}<br/>\n";
                } else {
                    print "{$ime} {$prezime} - {$jmbg}<br/>\n";
                }
            } else {
                if ($ispis == 1) {
                    print "Student '{$ime} {$prezime}' ispravan JMBG {$jmbg}<br/>\n";
                }
            }
            if ($ispis == 0) {
                $q10 = myquery("update osoba set jmbg='{$jmbg}' where id={$student}");
            }
        }
        // Potvrda i Nazad
        if ($ispis) {
            //DELIĆ	ADNAN		2907987110034
            print '<input type="submit" name="nazad" value=" Nazad "> ';
            if ($greska == 0) {
                print '<input type="submit" value=" Potvrda ">';
            }
            print "</form>";
            return;
        } else {
            ?>
		Upisani JMBGovi.
		<?php 
        }
    }
    ?>

<p><hr/></p><p><b>Masovni unos JMBGova</b><br/>
<?php 
    echo genform("POST");
    ?>
<input type="hidden" name="fakatradi" value="0">
<input type="hidden" name="akcija" value="massjmbg">
<input type="hidden" name="nazad" value="">
<input type="hidden" name="visestruki" value="1">
<input type="hidden" name="duplikati" value="0">
<input type="hidden" name="brpodataka" value="1">

<textarea name="massinput" cols="50" rows="10"><?php 
    if (strlen($_POST['nazad']) > 1) {
        print $_POST['massinput'];
    }
    ?>
</textarea><br/>
<br/>Format imena i prezimena: <select name="format" class="default">
<option value="0" <?php 
    if ($format == 0) {
        print "SELECTED";
    }
    ?>
>Prezime[TAB]Ime</option>
<option value="1" <?php 
    if ($format == 1) {
        print "SELECTED";
    }
    ?>
>Ime[TAB]Prezime</option>
<option value="2" <?php 
    if ($format == 2) {
        print "SELECTED";
    }
    ?>
>Prezime Ime</option>
<option value="3" <?php 
    if ($format == 3) {
        print "SELECTED";
    }
    ?>
>Ime Prezime</option></select>&nbsp;
Separator: <select name="separator" class="default">
<option value="0" <?php 
    if ($separator == 0) {
        print "SELECTED";
    }
    ?>
>Tab</option>
<option value="1" <?php 
    if ($separator == 1) {
        print "SELECTED";
    }
    ?>
>Zarez</option></select><br/><br/>
<br/><br/>

<input type="submit" value="  Dodaj  ">
</form></p><?php 
}