当前位置: 首页>>代码示例>>PHP>>正文


PHP nicemessage函数代码示例

本文整理汇总了PHP中nicemessage函数的典型用法代码示例。如果您正苦于以下问题:PHP nicemessage函数的具体用法?PHP nicemessage怎么用?PHP nicemessage使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了nicemessage函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: common_cron

function common_cron()
{
    global $conf_files_path, $user_siteadmin;
    $force = intval($_GET['force']);
    if ($force > 0) {
        if (!$user_siteadmin) {
            niceerror("Nemate dozvolu da ovo izvršite.");
            zamgerlog("forsira cron a nije admin", 3);
            zamgerlog2("forsira cron a nije admin");
            return;
        }
        $upit = "id={$force}";
    } else {
        $upit = "aktivan=1 AND sljedece_izvrsenje<NOW()";
    }
    $q10 = myquery("SELECT id, path, UNIX_TIMESTAMP(zadnje_izvrsenje), godina, mjesec, dan, sat, minuta, sekunda FROM cron WHERE {$upit}");
    if (mysql_num_rows($q10) == 0 && $force > 0) {
        niceerror("Nije pronađen zadatak koji odgovara upitu.");
        return;
    }
    while ($r10 = mysql_fetch_row($q10)) {
        // Određujemo sljedeće vrijeme izvršenja
        $localtime = localtime();
        $localtime = cron_find($localtime, 0, $r10[8]);
        $localtime = cron_find($localtime, 1, $r10[7]);
        $localtime = cron_find($localtime, 2, $r10[6]);
        $localtime = cron_find($localtime, 3, $r10[5]);
        $localtime = cron_find($localtime, 4, $r10[4]);
        $localtime = cron_find($localtime, 5, $r10[3]);
        $nexttime = mktime($localtime[2], $localtime[1], $localtime[0], $localtime[4] + 1, $localtime[3], $localtime[5] + 1900);
        // Ažuriramo bazu
        $q20 = myquery("UPDATE cron SET zadnje_izvrsenje=NOW(), sljedece_izvrsenje=FROM_UNIXTIME({$nexttime}) WHERE id={$r10['0']}");
        $q30 = myquery("INSERT INTO cron_rezultat SET cron={$r10['0']}, izlaz='(Nije završeno)', return_value=0, vrijeme=NOW()");
        $id = mysql_insert_id();
        // Pripremamo za izvršenje
        $exec = str_replace("---LASTTIME---", $r10[2], $r10[1]);
        $exec = "php {$conf_files_path}/{$exec}";
        $return = 0;
        $blah = array();
        // Izvršavamo skriptu
        $k = exec($exec, $blah, $return);
        // Stavljamo izlaz u bazu
        $izlaz = my_escape(iconv("UTF-8", "UTF-8//IGNORE", join("\n", $blah)));
        $q40 = myquery("UPDATE cron_rezultat SET return_value={$return}, izlaz='{$izlaz}' WHERE id={$id}");
        if ($force > 0) {
            nicemessage("Uspješno izvršena skripta.");
            $izlaz = str_replace("\\n", "\n", $izlaz);
            print "<p>Izlaz:</p>\n<pre>{$izlaz}</pre>\n";
        }
    }
}
开发者ID:msehalic,项目名称:zamger,代码行数:51,代码来源:cron.php

示例2: student_zavrsni

function student_zavrsni()
{
    //debug mod aktivan
    global $userid, $user_student;
    $predmet = intval($_REQUEST['predmet']);
    $ag = intval($_REQUEST['ag']);
    // Da li student slusa predmet?
    $q900 = myquery("select sp.predmet, p.naziv from student_predmet as sp, ponudakursa as pk, predmet as p where sp.student={$userid} and sp.predmet=pk.id and pk.predmet={$predmet} and pk.akademska_godina={$ag} and pk.predmet=p.id");
    if (mysql_num_rows($q900) < 1) {
        zamgerlog("student ne sluša predmet pp{$predmet}", 3);
        biguglyerror("Niste upisani na ovaj predmet");
        return;
    }
    $q15 = myquery("SELECT tippredmeta FROM akademska_godina_predmet WHERE akademska_godina={$ag} AND predmet={$predmet}");
    $tippredmeta = mysql_result($q15, 0, 0);
    if ($tippredmeta != 1000) {
        zamgerlog("student/zavrsni a nije završni", 3);
        biguglyerror("Modul za završne radove može se koristiti samo na predmetu 'Završni rad'");
        return;
    }
    $linkprefix = "?sta=student/zavrsni&predmet={$predmet}&ag={$ag}";
    $akcija = $_REQUEST['akcija'];
    $id = intval($_REQUEST['id']);
    if ($akcija == 'prijava') {
        $zavrsni = intval($_REQUEST['zavrsni']);
        $q105 = myquery("SELECT student FROM zavrsni WHERE id={$zavrsni} AND predmet={$predmet} AND akademska_godina={$ag}");
        if (mysql_num_rows($q105) < 1) {
            niceerror("Završni rad nije sa ovog predmeta");
            zamgerlog("spoofing zavrsnog rada {$zavrsni}", 3);
            return;
        }
        if (mysql_result($q105, 0, 0) == $userid) {
            nicemessage("Uspješno ste prijavljeni za završni rad.");
            zamgerlog("vec prijavljen za zavrsni {$zavrsni}", 3);
            return;
        }
        if (mysql_result($q105, 0, 0) != 0) {
            nicemerror("Ovaj rad je već zauzet");
            zamgerlog("vec zauzet zavrsni {$zavrsni}", 3);
            return;
        }
        // Upisujemo u novu temu završnog rada
        $q110 = myquery("UPDATE zavrsni SET student={$userid} WHERE id={$zavrsni}");
        nicemessage("Uspješno ste prijavljeni na temu završnog rada");
        zamgerlog("student upisan na zavrsni {$zavrsni}", 2);
        print '<a href="' . $linkprefix . '">Povratak.</a>';
        return;
    }
    // akcija == prijava
    if ($akcija == 'odjava') {
        $zavrsni = intval($_REQUEST['zavrsni']);
        $q115 = myquery("SELECT student FROM zavrsni WHERE id={$zavrsni} AND predmet={$predmet} AND akademska_godina={$ag}");
        if (mysql_num_rows($q115) < 1) {
            niceerror("Završni rad nije sa ovog predmeta");
            zamgerlog("spoofing zavrsnog rada (odjava) {$zavrsni}", 3);
            return;
        }
        if (mysql_result($q115, 0, 0) == 0) {
            nicemessage("Uspješno ste odjavljeni za završni rad.");
            zamgerlog("niko nije prijavjlen na zavrsni {$zavrsni}", 3);
            return;
        }
        if (mysql_result($q115, 0, 0) != $userid) {
            nicemerror("Niste prijavljeni za ovaj rad");
            zamgerlog("neko drugi prijavljen za {$zavrsni}", 3);
            return;
        }
        $q120 = myquery("UPDATE zavrsni SET student=0 WHERE id={$zavrsni}");
        nicemessage("Uspješno ste odjavljeni sa teme završnog rada");
        zamgerlog("student ispisan sa zavrsnog rada {$zavrsni}", 2);
        print '<a href="' . $linkprefix . '">Povratak.</a>';
        return;
    }
    // akcija == odjava
    if ($akcija == 'zavrsni_stranica') {
        require_once 'common/zavrsniStrane.php';
        common_zavrsniStrane();
        return;
    }
    //akcija == zavrsnistranica
    if ($akcija == 'detalji') {
        $zavrsni = intval($_REQUEST['zavrsni']);
        $q130 = myquery("select naslov, podnaslov, kratki_pregled, literatura, mentor, predsjednik_komisije, clan_komisije, student FROM zavrsni WHERE id={$zavrsni}");
        $naslov = mysql_result($q130, 0, 0);
        $podnaslov = mysql_result($q130, 0, 1);
        $kpregled = mysql_result($q130, 0, 2);
        $literatura = mysql_result($q130, 0, 3);
        $id_mentor = mysql_result($q130, 0, 4);
        $id_predkom = mysql_result($q130, 0, 5);
        $id_clankom = mysql_result($q130, 0, 6);
        $student = mysql_result($q130, 0, 7);
        ?>
		<h2>Završni rad</h2>
		<h3>Detaljnije informacije o temi završnog rada</h3>
		<table border="0" cellpadding="10">
		<tr><td align="right" valign="top"><b>Naslov teme:</b></td><td><?php 
        echo $naslov;
        ?>
</td></tr>
		<tr><td align="right" valign="top"><b>Podnaslov:</b></td><td><?php 
//.........这里部分代码省略.........
开发者ID:msehalic,项目名称:zamger,代码行数:101,代码来源:zavrsni.php

示例3: studentska_prodsjeka

function studentska_prodsjeka()
{
    global $userid, $user_siteadmin, $user_studentska;
    // Provjera privilegija
    if (!$user_studentska && !$user_siteadmin) {
        zamgerlog("nije studentska", 3);
        // 3: error
        zamgerlog2("nije studentska");
        // 3: error
        biguglyerror("Pristup nije dozvoljen.");
        return;
    }
    // Odredjujemo akademsku godinu
    $ak_god = intval($_REQUEST['ak_god']);
    if ($ak_god == 0) {
        // Aktuelna
        $q1 = myquery("select id, naziv from akademska_godina where aktuelna=1");
        $ak_god = mysql_result($q1, 0, 0);
        $ak_god_naziv = mysql_result($q1, 0, 1);
        // Da li postoji godina iza aktuelne?
        $q2 = myquery("select id, naziv from akademska_godina where id>{$ak_god} order by id limit 1");
        if (mysql_num_rows($q2) > 0) {
            $ak_god = mysql_result($q2, 0, 0);
            $ak_god_naziv = mysql_result($q2, 0, 1);
        }
    } else {
        $q3 = myquery("select naziv from akademska_godina where id={$ak_god}");
        $ak_god_naziv = mysql_result($q3, 0, 0);
    }
    ?>
<h3>Studentska služba - Zahtjevi za promjenu odsjeka</h3>
<?php 
    // Akcija: brisanje zahtjeva
    if ($_REQUEST['akcija'] == "obrisi") {
        $id = intval($_REQUEST['id']);
        $q5 = myquery("delete from promjena_odsjeka where id={$id}");
        zamgerlog("obrisan zahtjev za promjenu odsjeka sa IDom {$id}", 2);
        // 2 = edit
        zamgerlog2("obrisan zahtjev za promjenu odsjeka", $id);
    }
    // Akcija: dodavanje zahtjeva
    if ($_POST['akcija'] == "dodaj" && check_csrf_token()) {
        $prezime = trim(malaslova(my_escape($_REQUEST['prezime'])));
        $ime = trim(malaslova(my_escape($_REQUEST['ime'])));
        $iz_odsjeka = intval($_REQUEST['iz_odsjeka']);
        $u_odsjek = intval($_REQUEST['u_odsjek']);
        $q100 = myquery("select id from osoba where ime='{$ime}' and prezime='{$prezime}'");
        if (mysql_num_rows($q100) < 1) {
            niceerror("Nepoznat student pod imenom: \"{$ime} {$prezime}\"");
        } else {
            if ($iz_odsjeka == 0 || $u_odsjek == 0) {
                niceerror("Niste odabrali odsjek");
            } else {
                $osoba = mysql_result($q100, 0, 0);
                $q105 = myquery("select count(*) from promjena_odsjeka where osoba={$osoba} and akademska_godina={$ak_god}");
                if (mysql_result($q105, 0, 0) > 0) {
                    niceerror("Već postoji zahtjev za promjenu odsjeka za studenta \"{$ime} {$prezime}\"");
                } else {
                    $q110 = myquery("insert into promjena_odsjeka set osoba={$osoba}, iz_odsjeka={$iz_odsjeka}, u_odsjek={$u_odsjek}, akademska_godina={$ak_god}");
                    $q115 = myquery("select id from promjena_odsjeka where osoba={$osoba} and iz_odsjeka={$iz_odsjeka} and u_odsjek={$u_odsjek} and akademska_godina={$ak_god}");
                    zamgerlog("dodan zahtjev za promjenu odsjeka za osobu u{$osoba} (iz {$iz_odsjeka} u {$u_odsjek})", 2);
                    zamgerlog2("dodan zahtjev za promjenu odsjeka", intval($osoba), $iz_odsjeka, $u_odsjek);
                }
            }
        }
    }
    // Akcija: prihvatanje zahtjeva
    // Ustvari ćemo samo dati linkove na modul studentska/osobe
    if ($_REQUEST['akcija'] == "prihvati") {
        $id = intval($_REQUEST['id']);
        $potvrda = intval($_REQUEST['potvrda']);
        $q500 = myquery("select osoba, iz_odsjeka, u_odsjek from promjena_odsjeka where id={$id} and akademska_godina={$ak_god}");
        if (mysql_num_rows($q500) < 1) {
            niceerror("Nepoznat zahtjev ID");
            return;
        }
        $osoba = mysql_result($q500, 0, 0);
        $iz_odsjeka = mysql_result($q500, 0, 1);
        $u_odsjek = mysql_result($q500, 0, 2);
        // Da li trenutno studira
        $q510 = myquery("select s.id, s.naziv, ss.semestar from studij as s, student_studij as ss where ss.student={$osoba} and ss.studij=s.id and ss.akademska_godina={$ak_god} order by ss.semestar desc");
        if (mysql_num_rows($q510) > 0) {
            $studij = mysql_result($q510, 0, 0);
            $naziv_studija = mysql_result($q510, 0, 1);
            $semestar = mysql_result($q510, 0, 2);
            if ($studij == $u_odsjek) {
                nicemessage("Student je već upisan na studij {$naziv_studija}");
                return;
            }
            if ($studij != $iz_odsjeka) {
                niceerror("Student je trenutno upisan na studij {$naziv_studija} a ne na izabrani studij!");
                print "Vaš zahtjev nije ispravan. Obrišite ga i napravite novi.";
                return;
            }
            // Ispis sa studija
            ?>
		<p>Najprije morate ispisati studenta sa studija <?php 
            echo $naziv_studija;
            ?>
. <a href="?sta=studentska/osobe&osoba=<?php 
//.........这里部分代码省略.........
开发者ID:msehalic,项目名称:zamger,代码行数:101,代码来源:prodsjeka.php

示例4: studentska_predmeti

function studentska_predmeti()
{
    global $userid, $user_siteadmin, $user_studentska;
    global $_lv_;
    // Potrebno za genform() iz libvedran
    require "lib/manip.php";
    // radi ispisa studenata sa predmeta
    // Provjera privilegija
    if (!$user_studentska && !$user_siteadmin) {
        zamgerlog("nije studentska", 3);
        // 3: error
        zamgerlog2("nije studentska");
        biguglyerror("Pristup nije dozvoljen.");
        return;
    }
    ?>
<center>
<table border="0"><tr><td>

<?php 
    $akcija = $_REQUEST['akcija'];
    // AKCIJA: Ogranicenje nastavnika na odredjene grupe
    if ($akcija == "ogranicenja") {
        $nastavnik = intval($_REQUEST['nastavnik']);
        $predmet = intval($_REQUEST['predmet']);
        $ag = intval($_REQUEST['ag']);
        // akademska godina
        // Imena stvari
        $q370 = myquery("select ime,prezime from osoba where id={$nastavnik}");
        if (mysql_num_rows($q370) < 1) {
            zamgerlog("nepoznat nastavnik u{$nastavnik}", 3);
            zamgerlog2("nepoznat nastavnik", $nastavnik);
            niceerror("Nepoznat nastavnik");
            return;
        }
        $ime = mysql_result($q370, 0, 0);
        $prezime = mysql_result($q370, 0, 1);
        $q371 = myquery("select naziv from predmet where id={$predmet}");
        if (mysql_num_rows($q371) < 1) {
            zamgerlog("nepoznat predmet pp{$predmet}", 3);
            zamgerlog2("nepoznat predmet", $predmet);
            niceerror("Nepoznat predmet");
            return;
        }
        $naziv_predmeta = mysql_result($q371, 0, 0);
        ?>
<ul><p>
	<b>Ograničenja za nastavnika <?php 
        echo $ime . " " . $prezime;
        ?>
 na predmetu <?php 
        echo $naziv_predmeta;
        ?>
</b></p><?php 
        // Subakcija
        if ($_POST['subakcija'] == "izmjena" && check_csrf_token()) {
            // Provjera podataka...
            $q374 = myquery("select id from labgrupa where predmet={$predmet} and akademska_godina={$ag}");
            $izabrane = 0;
            $grupe = 0;
            $upitdodaj = $upitbrisi = $upitbrisisve = "";
            while ($r374 = mysql_fetch_row($q374)) {
                $labgrupa = $r374[0];
                if ($_REQUEST['lg' . $labgrupa]) {
                    $izabrane++;
                    if ($upitdodaj) {
                        $upitdodaj .= ",";
                    }
                    $upitdodaj .= "({$nastavnik},{$labgrupa})";
                } else {
                    if ($upitbrisi) {
                        $upitbrisi .= " OR ";
                    }
                    $upitbrisi .= "(nastavnik={$nastavnik} AND labgrupa={$labgrupa})";
                }
                if ($upitbrisisve) {
                    $upitbrisisve .= " OR ";
                }
                $upitbrisisve .= "(nastavnik={$nastavnik} AND labgrupa={$labgrupa})";
                $grupe++;
            }
            if ($upitdodaj == "") {
                zamgerlog("pokusao ograniciti sve grupe nastavniku u{$nastavnik}, predmet pp{$predmet}, ag{$ag}", 3);
                zamgerlog2("pokusao ograniciti sve grupe nastavniku", $nastavnik, $predmet, $ag);
                niceerror("Nastavnik mora imati pristup barem jednoj grupi");
                print "<br/>Ako ne želite da ima pristup, odjavite ga/je sa predmeta.";
            } else {
                if ($grupe == $izabrane) {
                    // Sve izabrano
                    $q375 = myquery("delete from ogranicenje where {$upitbrisisve}");
                } else {
                    $q376 = myquery("delete from ogranicenje where {$upitbrisisve}");
                    $q377 = myquery("insert into ogranicenje values {$upitdodaj}");
                }
                nicemessage("Postavljena nova ograničenja.");
                zamgerlog("izmijenjena ogranicenja nastavniku u{$nastavnik}, predmet pp{$predmet}, ag{$ag}", 4);
                zamgerlog2("izmijenjena ogranicenja nastavniku", $nastavnik, $predmet, $ag);
            }
        }
        // Skripta za (de)selektovanje svih checkboxa
//.........这里部分代码省略.........
开发者ID:msehalic,项目名称:zamger,代码行数:101,代码来源:predmeti.php

示例5: nastavnik_obavjestenja

function nastavnik_obavjestenja()
{
    global $userid, $user_siteadmin, $conf_ldap_domain;
    // Parametri
    $predmet = intval($_REQUEST['predmet']);
    $ag = intval($_REQUEST['ag']);
    // Naziv predmeta
    $q10 = myquery("select naziv from predmet where id={$predmet}");
    if (mysql_num_rows($q10) < 1) {
        biguglyerror("Nepoznat predmet");
        zamgerlog("ilegalan predmet {$predmet}", 3);
        //nivo 3: greska
        zamgerlog2("nepoznat predmet", $predmet);
        return;
    }
    $predmet_naziv = mysql_result($q10, 0, 0);
    // Da li korisnik ima pravo ući u modul?
    if (!$user_siteadmin) {
        $q10 = myquery("select nivo_pristupa from nastavnik_predmet where nastavnik={$userid} and predmet={$predmet} and akademska_godina={$ag}");
        if (mysql_num_rows($q10) < 1 || mysql_result($q10, 0, 0) == "asistent") {
            zamgerlog("nastavnik/ispiti privilegije (predmet pp{$predmet})", 3);
            zamgerlog2("nije nastavnik na predmetu", $predmet, $ag);
            biguglyerror("Nemate pravo pristupa ovoj opciji");
            return;
        }
    }
    ?>

<p>&nbsp;</p>

<p><h3><?php 
    echo $predmet_naziv;
    ?>
 - Obavještenja za studente</h3></p>

<script language="JavaScript">
function upozorenje(obavjest) {
	var a = confirm("Želite li obrisati ovo obavještenje? Ako ste odabrali opciju Slanje maila, ne možete poništiti njen efekat!");
	if (a) {
		document.brisanjeobavjestenja.obavjestenje.value=obavjest;
		document.brisanjeobavjestenja.submit();
	}
}
</script>
<?php 
    echo genform("POST", "brisanjeobavjestenja");
    ?>
<input type="hidden" name="akcija" value="obrisi_obavjestenje">
<input type="hidden" name="obavjestenje" value=""></form>

<?php 
    // LEGENDA tabele poruke
    // Tip:
    //    1 - obavjestenja
    //    2 - lične poruke
    // Opseg:
    //    0 - svi korisnici Zamgera
    //    1 - svi studenti
    //    2 - svi nastavnici
    //    3 - svi studenti na studiju (primalac - id studija)
    //    4 - svi studenti na godini (primalac - id akademske godine)
    //    5 - svi studenti na predmetu (primalac - id predmeta)
    //    6 - korisnik (primalac - user id)
    // Parametri
    $naslov = $tekst = "";
    $citava = intval($_REQUEST['citava']);
    $izmijeni = intval($_REQUEST['izmijeni']);
    // Brisanje obavjestenja
    if ($_POST['akcija'] == "obrisi_obavjestenje" && check_csrf_token()) {
        $obavjestenje = intval($_POST['obavjestenje']);
        // Provjera predmeta
        $q15 = myquery("select primalac, opseg from poruka where id={$obavjestenje}");
        if (mysql_num_rows($q15) < 1) {
            zamgerlog("poruka {$obavjestenje} ne postoji", 3);
            zamgerlog2("nepostojeca poruka", $obavjestenje);
            nicemessage("Pogrešan ID poruke! Poruka nije obrisana");
        } else {
            // Provjeravamo prava za brisanje
            $primalac = mysql_result($q15, 0, 0);
            $opseg = mysql_result($q15, 0, 1);
            if ($opseg == 5 && $primalac != $predmet) {
                zamgerlog("poruka {$obavjestenje} nije za predmet pp{$predmet} nego pp{$primalac}", 3);
                zamgerlog2("primalac poruke ne odgovara predmetu", $obavjestenje, $predmet, $ag);
                nicemessage("Pogrešan ID poruke! Poruka nije obrisana");
                return;
            } else {
                if ($opseg == 6) {
                    $q17 = myquery("select predmet, akademska_godina from labgrupa where id={$primalac}");
                    if (mysql_result($q17, 0, 0) != $predmet || mysql_result($q17, 0, 1) != $ag) {
                        zamgerlog("poruka {$obavjestenje} je za labgrupu {$primalac} koja nije sa pp{$predmet}", 3);
                        zamgerlog2("primalac poruke ne odgovara labgrupi", $obavjestenje, $predmet, $ag);
                        nicemessage("Pogrešan ID poruke! Poruka nije obrisana");
                        return;
                    }
                }
            }
            $q20 = myquery("delete from poruka where id={$obavjestenje}");
            zamgerlog("obrisano obavjestenje (id {$obavjestenje} )", 2);
            zamgerlog2("obrisana poruka", $obavjestenje);
        }
//.........这里部分代码省略.........
开发者ID:msehalic,项目名称:zamger,代码行数:101,代码来源:obavjestenja.php

示例6: studentska_prijemni


//.........这里部分代码省略.........
</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;
开发者ID:msehalic,项目名称:zamger,代码行数:67,代码来源:prijemni.php

示例7: saradnik_izmjena_studenta

function saradnik_izmjena_studenta()
{
    print "Ne radi";
    return;
    global $userid, $user_siteadmin, $user_studentska;
    require "lib/manip.php";
    // radi ispisa studenta sa predmeta
    ?>
<body topmargin="0" leftmargin="0" bottommargin="0" rightmargin="0" bgcolor="#FFFFFF">
<?php 
    $student = intval($_REQUEST['student']);
    $predmet = intval($_REQUEST['predmet']);
    $ag = intval($_REQUEST['ag']);
    // Necemo provjeravati prava pristupa jer je osnovna provjera vec napravljena kroz registry, a prikaz readonly podataka nastavniku koji nije angazovan na predmetu je IMHO ok
    // Podaci o studentu...
    $q140 = myquery("select ime,prezime,brindexa from osoba where id={$student}");
    if (mysql_num_rows($q140) < 1) {
        zamgerlog("nepostojeci student (student {$student})", 3);
        biguglyerror("Nepoznat student");
        return;
    }
    // Podaci o predmetu
    $q160 = myquery("select naziv from predmet where id={$predmet}");
    if (mysql_num_rows($q160) < 1) {
        zamgerlog("nepostojeci predmet (predmet {$predmet})", 3);
        biguglyerror("Nepoznat predmet");
        return;
    }
    $naziv_predmeta = mysql_result($q160, 0, 0);
    // Aktuelna akademska godina
    $q170 = myquery("select naziv from akademska_godina where id={$ag}");
    if (mysql_num_rows($q170) < 1) {
        zamgerlog("nepostojeca ag {$ag}", 3);
        biguglyerror("Nepoznat predmet");
        return;
    }
    $agnaziv = mysql_result($q170, 0, 0);
    // Studij koji student trenutno sluša
    $q180 = myquery("select s.naziv from student_studij as ss, studij as s where s.id=ss.studij and ss.akademska_godina={$ag} and ss.student={$student}");
    if (mysql_num_rows($q180) < 1) {
        $studij = "Nije upisan niti na jedan studij! ({$agnaziv})";
    } else {
        $studij = mysql_result($q180, 0, 0) . " ({$agnaziv})";
    }
    // Provjera ogranicenja
    /*$q10 = myquery("select sl.labgrupa from student_labgrupa as sl,labgrupa where sl.student=$student and sl.labgrupa=labgrupa.id and labgrupa.predmet=$predmet");
    if (mysql_num_rows($q10)>0) {
    	$labgrupa = mysql_result($q10,0,0);
    } else {
    	$labgrupa=0;
    }
    
    
    // Limit...
    $q20 = myquery("select ogranicenje.labgrupa from ogranicenje, labgrupa where ogranicenje.nastavnik=$userid and ogranicenje.labgrupa=labgrupa.id and labgrupa.predmet=$predmet_id");
    if (mysql_num_rows($q20)>0) {
    	$nasao=0;
    	while ($r20 = mysql_fetch_row($q20)) {
    		if ($r20[0] == $labgrupa) { $nasao=1; break; }
    	}
    	if ($nasao == 0) {
    		zamgerlog("ogranicenje (student u$stud_id predmet pp$predmet_id)",3);
    		niceerror("Nemate pravo pristupa labgrupi u kojoj se nalazi ovaj student");
    		return;
    	}
    }*/
    // Onemogući izmjenu ako prijavljeni korisnik nije nastavnik na predmetu ili siteadmin
    $izmjena_moguca = 0;
    if ($user_siteadmin || $user_studentska) {
        $izmjena_moguca = 1;
    } else {
        $q30 = myquery("select count(*) from nastavnik_predmet where nastavnik={$userid} and predmet={$predmet} and akademska_godina={$ag}");
        if (mysql_result($q30, 0, 0) > 0) {
            $izmjena_moguca = 1;
        }
    }
    // TODO: prikaži read-only podatke o studentu
    if ($izmjena_moguca == 0) {
        zamgerlog("saradnik/izmjena_studenta: nije moguca izmjena (student u{$student} predmet pp{$predmet})", 3);
        niceerror("Nemate pravo pristupa ovom studentu!");
        return;
    }
    // Poziv funkcije za izmjenu
    if ($_POST['akcija'] == "izmjena" && $izmjena_moguca == 1 && check_csrf_token()) {
        $labgrupa = _izmijeni_profil($student, $predmet);
    }
    // Ispis studenta sa predmeta
    if ($_GET['akcija'] == "ispis" && $user_siteadmin) {
        ispis_studenta_sa_predmeta($student, $predmet, $ag);
        zamgerlog("student ispisan sa predmeta (student u{$student} predmet pp{$predmet})", 4);
        // nivo 4: audit
        nicemessage("Studen ispisan sa predmeta.");
        return;
    }
    ?>
<center><h2>Izmjena ličnih podataka</h2></center>

<?php 
    echo genform("POST");
    ?>
//.........这里部分代码省略.........
开发者ID:msehalic,项目名称:zamger,代码行数:101,代码来源:izmjena_studenta.php

示例8: admin_user_table

			<div class="tab">
				<div id="activity" class="tab-content"><center><img src="static/images/busy-light-84x84.gif" width="84" height="84" align="center">Please wait...</center></div>
				<div id="svn" class="tab-content"><center><img src="static/images/busy-light-84x84.gif" width="84" height="84" align="center">Please wait...</center></div>
				<div id="git" class="tab-content"><center><img src="static/images/busy-light-84x84.gif" width="84" height="84" align="center">Please wait...</center></div>
				<div id="deleted" class="tab-content"><center><img src="static/images/busy-light-84x84.gif" width="84" height="84" align="center">Please wait...</center></div>
			</div>
		</div>
		<div style="clear: both;"></div>
		<?php 
                admin_user_table(-1, array($user => $user_realname), $backlink);
            } else {
                if (isset($_REQUEST['broadcast'])) {
                    $msg = $_REQUEST['broadcast'];
                    proc_close(proc_open("sudo {$conf_base_path}/bin/webidectl broadcast \"{$msg}\" &", array(), $foo));
                    admin_log("broadcast {$msg}");
                    nicemessage("Message sent");
                    exit;
                } else {
                    if (isset($_REQUEST['collaborate'])) {
                        $user = $_REQUEST['collaborate'];
                        $output = `sudo {$conf_base_path}/bin/webidectl collaborate {$login} {$user}`;
                        if (substr($output, 0, 6) == "ERROR:") {
                            niceerror("User is not currently online");
                        } else {
                            $target = $login . "-" . $user;
                            ?>
			<p>Please wait while we prepare the collaboration interface...</p>
			<SCRIPT>
			setTimeout(function(){ window.location.replace("/<?php 
                            echo $target;
                            ?>
开发者ID:vljubovic,项目名称:c9etf,代码行数:31,代码来源:admin.php

示例9: common_inbox

function common_inbox()
{
    global $userid, $user_student, $user_nastavnik;
    // LEGENDA tabele poruke
    // Tip:
    //    1 - obavjestenja
    //    2 - lične poruke
    // Opseg:
    //    0 - svi korisnici Zamgera
    //    1 - svi studenti
    //    2 - svi nastavnici
    //    3 - svi studenti na studiju (primalac - id studija)
    //    4 - svi studenti na godini (primalac - id akademske godine)
    //    5 - svi studenti na predmetu (primalac - id predmeta)
    //    6 - svi studenti na labgrupi (primalac - id labgrupe)
    //    7 - korisnik (primalac - user id)
    //    8 - svi studenti na godini studija (primalac - idstudija*10+godina_studija)
    // Podaci potrebni kasnije
    // Zadnja akademska godina
    $q20 = myquery("select id,naziv from akademska_godina where aktuelna=1");
    $ag = mysql_result($q20, 0, 0);
    // Studij koji student trenutno sluša
    $studij = 0;
    if ($user_student) {
        $q30 = myquery("select ss.studij,ss.semestar,ts.ciklus from student_studij as ss, studij as s, tipstudija as ts where ss.student={$userid} and ss.akademska_godina={$ag} and ss.studij=s.id and s.tipstudija=ts.id order by ss.semestar desc limit 1");
        if (mysql_num_rows($q30) > 0) {
            $studij = mysql_result($q30, 0, 0);
            $semestar = mysql_result($q30, 0, 1);
            $ciklus = mysql_result($q30, 0, 2);
            $godina_studija = ($semestar + 1) / 2;
        }
    }
    // Pravimo neki okvir za sajt
    ?>
<center>
<table width="80%" border="0"><tr><td>

<h1>Lične poruke</h1>

<?php 
    //////////////////////
    // Slanje poruke
    //////////////////////
    if ($_POST['akcija'] == 'send' && check_csrf_token()) {
        // Ko je primalac
        $primalac = my_escape($_REQUEST['primalac']);
        $primalac = preg_replace("/\\(.*?\\)/", "", $primalac);
        $q300 = myquery("select id from auth where login='{$primalac}'");
        if (mysql_num_rows($q300) < 1) {
            niceerror("Nepoznat primalac");
            return;
            // FIXME
        }
        $prim_id = mysql_result($q300, 0, 0);
        // Samo slanje licnih poruka je dozvoljeno...
        $q310 = myquery("insert into poruka set tip=2, opseg=7, primalac={$prim_id}, posiljalac={$userid}, vrijeme=NOW(), ref=" . intval($_REQUEST['ref']) . ", naslov='" . my_escape($_REQUEST['naslov']) . "', tekst='" . my_escape($_REQUEST['tekst']) . "'");
        nicemessage("Poruka uspješno poslana");
        zamgerlog("poslana poruka za u{$prim_id}", 2);
        zamgerlog2("poslana poruka", intval($prim_id));
    }
    if ($_REQUEST['akcija'] == 'compose' || $_REQUEST['akcija'] == 'odgovor') {
        if ($_REQUEST['akcija'] == 'odgovor') {
            $poruka = intval($_REQUEST['poruka']);
            $q200 = myquery("select posiljalac, naslov, tekst, primalac from poruka where id={$poruka}");
            if (mysql_num_rows($q200) < 1) {
                niceerror("Poruka ne postoji");
                zamgerlog("pokusaj odgovora na nepostojecu poruku {$poruka}", 3);
                zamgerlog2("pokusaj odgovora na nepostojecu poruku", $poruka);
                return;
            }
            // Ko je poslao originalnu poruku (tj. kome odgovaramo)
            $prim_id = mysql_result($q200, 0, 0);
            if ($prim_id == $userid) {
                // U slučaju odgovora na poslanu poruku, ponovo šaljemo poruku istoj osobi
                $prim_id = mysql_result($q200, 0, 3);
            }
            $q210 = myquery("select a.login,o.ime,o.prezime from auth as a, osoba as o where a.id=o.id and o.id={$prim_id}");
            if (mysql_num_rows($q210) < 1) {
                niceerror("Nepoznat pošiljalac");
                zamgerlog("poruka {$poruka} ima nepoznatog posiljaoca {$prim_id} (prilikom odgovora na poruku)", 3);
                zamgerlog2("poruka ima nepoznatog posiljaoca (prilikom odgovora na poruku)", $poruka, $prim_id);
                return;
            } else {
                $primalac = mysql_result($q210, 0, 0) . " (" . mysql_result($q210, 0, 1) . " " . mysql_result($q210, 0, 2) . ")";
            }
            // Prepravka naslova i teksta
            $naslov = mysql_result($q200, 0, 1);
            if (substr($naslov, 0, 3) != "Re:") {
                $naslov = "Re: " . $naslov;
            }
            $tekst = mysql_result($q200, 0, 2);
            for ($i = 80; $i < strlen($tekst); $i += 81) {
                $k = $i - 80;
                while ($k < $i && $k !== false) {
                    $oldk = $k;
                    $k = strpos($tekst, " ", $k + 1);
                }
                if ($oldk == $i - 80) {
                    $tekst = substr($tekst, 0, $i) . "\n" . substr($tekst, $i);
                } else {
//.........这里部分代码省略.........
开发者ID:msehalic,项目名称:zamger,代码行数:101,代码来源:inbox.php

示例10: saradnik_zadaca


//.........这里部分代码省略.........
    // Akcija: Izmjena statusa
    if ($_POST['akcija'] == "slanje" && check_csrf_token()) {
        $komentar = my_escape($_POST['komentar']);
        $status = intval($_POST['status']);
        $bodova = floatval(str_replace(",", ".", $_POST['bodova']));
        // Osiguravamo da se filename prenese u svaku sljedeću instancu zadatka
        $filename = $izvjestaj_skripte = '';
        $q90 = myquery("select filename, izvjestaj_skripte from zadatak where zadaca={$zadaca} and redni_broj={$zadatak} and student={$stud_id}  order by id desc limit 1");
        if (mysql_num_rows($q90) > 0) {
            $filename = mysql_real_escape_string(mysql_result($q90, 0, 0));
            $izvjestaj_skripte = mysql_real_escape_string(mysql_result($q90, 0, 1));
            // Već je sanitiziran HTML
        }
        $q100 = myquery("insert into zadatak set zadaca={$zadaca}, redni_broj={$zadatak}, student={$stud_id}, status={$status}, bodova={$bodova}, vrijeme=now(), komentar='{$komentar}', filename='{$filename}', izvjestaj_skripte='{$izvjestaj_skripte}', userid={$userid}");
        // Odredjujemo ponudu kursa (za update komponente)
        $q110 = myquery("select pk.id from student_predmet as sp, ponudakursa as pk where sp.student={$stud_id} and sp.predmet=pk.id and pk.predmet={$predmet} and pk.akademska_godina={$ag}");
        update_komponente($stud_id, mysql_result($q110, 0, 0), $komponenta);
        zamgerlog("izmjena zadace (student u{$stud_id} zadaca z{$zadaca} zadatak {$zadatak})", 2);
        // Nakon izmjene statusa, nastavljamo normalno sa prikazom zadatka
    }
    if ($_REQUEST["akcija"] == "test_detalji") {
        $test = intval($_REQUEST['test']);
        // Provjera spoofinga testa
        $q10 = myquery("SELECT COUNT(*) FROM autotest WHERE id={$test} AND zadaca={$zadaca} AND zadatak={$zadatak}");
        if (mysql_result($q10, 0, 0) == 0) {
            niceerror("Odabrani test nije sa odabrane zadaće.");
            return;
        }
        autotest_detalji($test, $stud_id, true);
        return;
    }
    if ($_REQUEST["akcija"] == "brisi_testove" && check_csrf_token()) {
        autotest_brisi_rezultate($stud_id, $zadaca, $zadatak);
        nicemessage("Rezultati testova obrisani.");
        ?>
	<p><a href="?sta=saradnik/zadaca&amp;student=<?php 
        echo $stud_id;
        ?>
&amp;zadaca=<?php 
        echo $zadaca;
        ?>
&amp;zadatak=<?php 
        echo $zadatak;
        ?>
">Nazad</a></p>
	<?php 
        return;
    }
    // --------------------
    // PRIKAZ ZADATKA
    // Header
    ?>
<h1><a href="?sta=saradnik/student&amp;student=<?php 
    echo $stud_id;
    ?>
&amp;predmet=<?php 
    echo $predmet;
    ?>
&amp;ag=<?php 
    echo $ag;
    ?>
" onclick="window.opener.open(this.href); return false;"><?php 
    echo $ime_studenta . " " . $prezime_studenta;
    ?>
</a>, <?php 
    echo $naziv_zadace . ", Zadatak " . $zadatak . ".";
开发者ID:msehalic,项目名称:zamger,代码行数:67,代码来源:zadaca.php

示例11: common_projektneStrane


//.........这里部分代码省略.........
						 <h3>Novi link</h3>
				<?php 
                        print genform("POST", "addForm");
                        ?>
						
						<div id="formDiv">
							Polja sa * su obavezna. <br />
							
                            <div class="row">
								<span class="label">Naziv *</span>
								<span class="formw"><input name="naziv" type="text" id="naziv" size="70" /></span> 
							</div>
	
							<div class="row">
								<span class="label">URL *</span>
								<span class="formw"><input name="url" type="text" id="url" size="70" /></span> 
							</div>
							<div class="row">
								<span class="label">Opis</span>
								<span class="formw"><textarea name="opis" cols="60" rows="15" wrap="physical" id="opis"></textarea></span>
							</div> 
							
							<div class="row">	
								<span class="formw" style="margin-left:150px;"><input name="submit" type="submit" id="submit" value="Potvrdi"/></span>
							</div>
						
						</div><!--formDiv-->
						</form>
							
	<?php 
                    } else {
                        $errorText = formProcess_links('add');
                        if ($errorText == '') {
                            nicemessage('Novi link uspješno dodan.');
                            zamgerlog("dodao link na projektu {$projekat} (pp{$predmet})", 2);
                            zamgerlog2("dodao link na projektu", $projekat);
                            $link = $linkPrefix;
                        } else {
                            niceerror($errorText);
                            $link = "javascript:history.back();";
                        }
                        nicemessage('<a href="' . $link . '">Povratak.</a>');
                    }
                    //submitted the form
                } elseif ($subaction == 'edit') {
                    if (!isUserAuthorOfLink($id, $userid)) {
                        return;
                    }
                    //edit item
                    if (!isset($_REQUEST['submit'])) {
                        $entry = getLink($id);
                        ?>
					 <h3>Uredi link</h3>
				<?php 
                        print genform("POST", "editForm");
                        ?>
                	
					<div id="formDiv">
						Polja sa * su obavezna. <br />
						
						<div class="row">
							<span class="label">Naziv *</span>
							<span class="formw"><input name="naziv" type="text" id="naziv" size="70" value="<?php 
                        echo $entry['naziv'];
                        ?>
" /></span> 
开发者ID:msehalic,项目名称:zamger,代码行数:67,代码来源:projektneStrane.php

示例12: saradnik_student


//.........这里部分代码省略.........
        $q10 = myquery("select nivo_pristupa from nastavnik_predmet where nastavnik={$userid} and predmet={$predmet} and akademska_godina={$ag}");
        if (mysql_num_rows($q10) < 1) {
            biguglyerror("Nemate pravo pristupa ovom studentu");
            zamgerlog("nastavnik nije na predmetu (pp{$predmet} ag{$ag})", 3);
            zamgerlog2("nije saradnik na predmetu", $predmet, $ag);
            return;
        }
        $privilegija = mysql_result($q10, 0, 0);
        // Provjera ogranicenja
        $q30 = myquery("select o.labgrupa from ogranicenje as o, labgrupa as l, student_labgrupa as sl where o.nastavnik={$userid} and o.labgrupa=l.id and l.predmet={$predmet} and l.akademska_godina={$ag}");
        if (mysql_num_rows($q30) > 0) {
            $nasao = 0;
            while ($r30 = mysql_fetch_row($q30)) {
                if ($r30[0] == $labgrupa) {
                    $nasao = 1;
                    break;
                }
            }
            if ($nasao == 0) {
                biguglyerror("Student je u grupi za koju vam je ograničen pristup");
                zamgerlog("ogranicenje na labgrupu g{$labgrupa}", 3);
                zamgerlog2("ima ogranicenje na labgrupu", intval($labgrupa));
                return;
            }
        }
    }
    // ----  AKCIJE
    // Akcija: ispis studenta sa predmeta
    if ($_GET['akcija'] == "ispis" && $user_siteadmin) {
        ispis_studenta_sa_predmeta($student, $predmet, $ag);
        zamgerlog("student ispisan sa predmeta (student u{$student} predmet pp{$predmet})", 4);
        // nivo 4: audit
        zamgerlog2("student ispisan sa predmeta", $student, $predmet, $ag);
        nicemessage("Student ispisan sa predmeta.");
        return;
    }
    if ($_POST['akcija'] == "promjena_grupe" && check_csrf_token()) {
        $novagrupa = intval($_POST['grupa']);
        $staragrupa = 0;
        // Da li je student u nekoj grupi i u kojoj?
        //   (Ne smijemo se osloniti na vrijednost varijable $labgrupa jer
        //   to može biti virtualna grupa iz koje ga ne smijemo ispisati)
        $q53 = myquery("select l.id, l.naziv from student_labgrupa as sl, labgrupa as l where sl.student={$student} and sl.labgrupa=l.id and l.predmet={$predmet} and l.akademska_godina={$ag} and l.virtualna=0");
        if (mysql_num_rows($q53) > 0) {
            $staragrupa = mysql_result($q53, 0, 0);
            $naziv_stare_grupe = mysql_result($q53, 0, 1);
            if ($novagrupa == $staragrupa) {
                nicemessage("Student se već nalazi u grupi {$naziv_stare_grupe}!");
                print '<a href="?sta=saradnik/student&student=' . $student . '&predmet=' . $predmet . '&ag=' . $ag . '">Nazad</a>' . "\n";
                return;
            }
            ispis_studenta_sa_labgrupe($student, $staragrupa);
            nicemessage("Student ispisan iz grupe {$naziv_stare_grupe}. Podaci o prisustvu su izgubljeni.");
        }
        if ($novagrupa > 0) {
            $q55 = myquery("insert into student_labgrupa set student={$student}, labgrupa={$novagrupa}");
            $q57 = myquery("select naziv from labgrupa where id={$novagrupa}");
            nicemessage("Student upisan u grupu " . mysql_result($q57, 0, 0) . ". Kreirani su default podaci o prisustvu.");
        }
        // Potrebno je updatovati komponentu za prisustvo jer su podaci sada promijenjeni
        $q4 = myquery("select k.id from tippredmeta_komponenta as tpk,komponenta as k, akademska_godina_predmet as agp where agp.predmet={$predmet} and agp.tippredmeta=tpk.tippredmeta and agp.akademska_godina={$ag} and tpk.komponenta=k.id and k.tipkomponente=3");
        while ($r4 = mysql_fetch_row($q4)) {
            update_komponente($student, $ponudakursa, $r4[0]);
        }
        // Pametni logging
        if ($staragrupa > 0 && $novagrupa > 0) {
开发者ID:msehalic,项目名称:zamger,代码行数:67,代码来源:student.php

示例13: student_prijava_ispita

function student_prijava_ispita()
{
    global $userid;
    ?>
<h3>Prijava ispita/događaja</h3>
<?php 
    // Trebaće nam aktuelna godina
    $q5 = myquery("select id from akademska_godina where aktuelna=1");
    $ag = mysql_result($q5, 0, 0);
    // Odjavljivanje sa prijavljenog ispita
    if ($_GET["akcija"] == "odjavi") {
        $termin = intval($_GET['termin']);
        $q200 = myquery("select i.predmet, i.akademska_godina, UNIX_TIMESTAMP(ist.deadline) from student_ispit_termin as sit, ispit_termin as ist, ispit as i where sit.student={$userid} and sit.ispit_termin={$termin} and ist.id={$termin} and ist.ispit=i.id");
        if (mysql_num_rows($q200) < 1) {
            niceerror("Već ste ispisani sa termina.");
            ?>
		<script language="JavaScript">
		location.href='?sta=student/prijava_ispita';
		</script>
		<?php 
            return;
        }
        if (mysql_result($q200, 0, 2) < time() && $_GET['potvrda_odjave'] != "da") {
            niceerror("Rok za prijavljivanje na ovaj ispit je istekao!");
            ?>
		<p>Ako se sada odjavite, više se nećete moći ponovo prijaviti za ovaj isti termin! Da li ste sigurni da želite da se odjavite?</p>
		<?php 
            echo genform("GET");
            ?>
		<input type="hidden" name="potvrda_odjave" value="da">
		<input type="submit" value="Da, odjavi me!">
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
		<input type="button" value="Nazad" onclick="javascript:location.href='?sta=student/prijava_ispita'">
		</form>
		<?php 
            return;
        }
        $predmet = mysql_result($q200, 0, 0);
        $q210 = myquery("DELETE FROM student_ispit_termin WHERE student={$userid} AND ispit_termin={$termin}");
        nicemessage("Uspješno ste odjavljeni sa ispita/događaja.");
        zamgerlog("odjavljen sa ispita (pp{$predmet})", 2);
    }
    // Prijava na ispit
    if ($_GET["akcija"] == "prijavi") {
        $termin = intval($_REQUEST['termin']);
        if (!$termin) {
            niceerror("Neispravan termin.");
            return;
        }
        // Da li je student upisan na predmet?
        $q100 = myquery("SELECT i.predmet FROM ispit_termin as it, ispit as i, ponudakursa as pk, student_predmet as sp WHERE it.id={$termin} AND it.ispit=i.id AND i.predmet=pk.predmet AND pk.akademska_godina=i.akademska_godina and pk.id=sp.predmet AND sp.student={$userid}");
        if (mysql_num_rows($q100) < 1) {
            niceerror("Niste upisani na taj predmet!");
            return;
        }
        $predmet = mysql_result($q100, 0, 0);
        // Da li je popunjen termin?
        $q110 = myquery("SELECT count(*) FROM student_ispit_termin WHERE ispit_termin={$termin}");
        $q120 = myquery("SELECT maxstudenata FROM ispit_termin WHERE id={$termin}");
        if (mysql_result($q110, 0, 0) >= mysql_result($q120, 0, 0)) {
            niceerror("Ispitni termin je popunjen.");
        } else {
            $q130 = myquery("select ispit from ispit_termin where id={$termin}");
            $ispit = mysql_result($q130, 0, 0);
            // Da li je već prijavio termin na istom ispitu?
            $q135 = myquery("select count(*) from student_ispit_termin as sit, ispit_termin as it where sit.student={$userid} and sit.ispit_termin=it.id and it.ispit={$ispit}");
            if (mysql_result($q135, 0, 0) > 0) {
                niceerror("Već ste prijavljeni na neki termin za ovaj ispit/događaj.");
            } else {
                $q140 = myquery("INSERT INTO student_ispit_termin (student,ispit_termin) VALUES ({$userid}, {$termin})");
                nicemessage("Uspješno ste prijavljeni na termin");
                zamgerlog("prijavljen na termin za ispit/događaj (pp{$predmet})", 2);
            }
        }
    }
    // GLAVNI EKRAN
    // Spisak ispita koji se mogu prijaviti
    $q10 = myquery("(SELECT it.id, p.id, k.id, i.id, p.naziv, UNIX_TIMESTAMP(it.datumvrijeme), UNIX_TIMESTAMP(it.deadline), k.gui_naziv, it.maxstudenata \r\n\tFROM ispit_termin as it, ispit as i, predmet as p, komponenta as k, osoba as o, student_predmet as sp, ponudakursa as pk \r\n\tWHERE it.ispit=i.id AND i.komponenta=k.id AND i.predmet=p.id AND pk.predmet=p.id and pk.akademska_godina=i.akademska_godina \r\n\tAND o.id={$userid} AND o.id=sp.student AND sp.predmet=pk.id AND it.datumvrijeme>=NOW() ORDER BY it.datumvrijeme) union (SELECT it.id, p.id, d.id, i.id, p.naziv, UNIX_TIMESTAMP(it.datumvrijeme), UNIX_TIMESTAMP(it.deadline), d.naziv, it.maxstudenata \r\n\tFROM ispit_termin as it, ispit as i, predmet as p, dogadjaj as d, osoba as o, student_predmet as sp, ponudakursa as pk \r\n\tWHERE it.ispit=i.id AND i.komponenta=d.id AND i.predmet=p.id AND pk.predmet=p.id and pk.akademska_godina=i.akademska_godina \r\n\tAND o.id={$userid} AND o.id=sp.student AND sp.predmet=pk.id AND it.datumvrijeme>=NOW() ORDER BY it.datumvrijeme);");
    ?>
<br><br>
<b>Ispiti/Događaji otvoreni za prijavu:</b>
<br><br>
<table border="0" cellspacing="1" cellpadding="5">
<thead>
<tr bgcolor="#999999">
	<td><font style="font-family:DejaVu Sans,Verdana,Arial,sans-serif;font-size:11px;font-weight:bold;color:white;">R.br.</font></td>
	<td><font style="font-family:DejaVu Sans,Verdana,Arial,sans-serif;font-size:11px;font-weight:bold;color:white;">Predmet</font></td>
	<td><font style="font-family:DejaVu Sans,Verdana,Arial,sans-serif;font-size:11px;font-weight:bold;color:white;">Rok za prijavu</font></td>
	<td><font style="font-family:DejaVu Sans,Verdana,Arial,sans-serif;font-size:11px;font-weight:bold;color:white;">Vrijeme ispita/događaja</font></td>
	<td><font style="font-family:DejaVu Sans,Verdana,Arial,sans-serif;font-size:11px;font-weight:bold;color:white;">Tip ispita/događaja</font></td>
	<td><font style="font-family:DejaVu Sans,Verdana,Arial,sans-serif;font-size:11px;font-weight:bold;color:white;">Opcije</font></td>
</tr>
</thead>
<tbody>

<?php 
    $brojac = 1;
    while ($r10 = mysql_fetch_row($q10)) {
        $id_termina = $r10[0];
        $id_predmeta = $r10[1];
//.........这里部分代码省略.........
开发者ID:msehalic,项目名称:zamger,代码行数:101,代码来源:prijava_ispita.php

示例14: common_zavrsniStrane


//.........这里部分代码省略.........
            } else {
                if ($filename['error'] == 1 || $filename['error'] == 2) {
                    $errorText .= 'Pokušavate poslati fajl koji je veci od dozvoljene velicine. Probajte sa manjim fajlom.<br />';
                } else {
                    if ($filename['error'] > 0) {
                        $errorText .= 'Vaš fajl nije poslan korektno. Molimo pokušajte ponovo.<br />';
                    } else {
                        $uploadFile = trim($filename['name']);
                        $uploadDir = $lokacijafajlova . $uploadFile . "/v{$revizija}/";
                        if (!file_exists($uploadDir)) {
                            mkdir($uploadDir, 0777, true);
                        }
                        if (move_uploaded_file($filename['tmp_name'], $uploadDir . $uploadFile)) {
                            chmod($uploadDir . $uploadFile, 0777);
                        } else {
                            $errorText .= 'Desila se greška prilikom uploada fajla. Molimo kontaktirajte administratora.<br />AA';
                        }
                    }
                }
            }
            if ($errorText != "") {
                niceerror($errorText);
                zamgerlog("greska prilikom slanja fajla na zavrsni {$zavrsni}", 3);
                zamgerlog2("greska prilikom slanja fajla na zavrsni", $zavrsni);
            } else {
                $q500 = myquery("SELECT id FROM zavrsni_file ORDER BY id DESC LIMIT 1");
                if (mysql_num_rows($q500) > 0) {
                    $id = mysql_result($q500, 0, 0) + 1;
                } else {
                    $id = 1;
                }
                $filename = my_escape($uploadFile);
                $q510 = myquery("INSERT INTO zavrsni_file SET id={$id}, filename='{$uploadFile}', revizija={$revizija}, osoba={$userid}, zavrsni={$zavrsni}, file=0");
                nicemessage("Fajl uspješno poslan");
                zamgerlog("dodao novi fajl na temu zavrsnog rada {$zavrsni} (pp{$predmet})", 2);
                zamgerlog2("dodao fajl na zavrsni", $zavrsni);
            }
            nicemessage('<a href="' . $linkPrefix . '">Povratak.</a>');
        } else {
            ?>
			<h3>Novi fajl</h3>
			<?php 
            echo genform("POST", "addForm\" enctype=\"multipart/form-data\" ");
            ?>

			<div id="formDiv">
				Polja sa * su obavezna. <br />
				<b>Limit za upload je 20MB.</b> <br />
				<div class="row">
					<span class="label">Fajl *</span>
					<span class="formw">
						<input name="filename" type="file" id="filename" size="60" />
						<input type="hidden" name="MAX_FILE_SIZE" value="20971520">
					</span>
				</div> 

				<div class="row">	
					<span class="formw" style="margin-left:150px;"><input name="submit" type="submit" id="submit" value="Potvrdi"/></span>
				</div>

			</div><!--formDiv-->
			</form>

			<?php 
        }
        // prikaz forme za slanje
开发者ID:msehalic,项目名称:zamger,代码行数:67,代码来源:zavrsniStrane.php

示例15: nastavnik_zadace


//.........这里部分代码省略.........
&ag=<?php 
            echo $ag;
            ?>
';
		</script>
		<?php 
        }
    }
    // Akcija za kreiranje nove, promjenu postojeće ili brisanje zadaće
    if ($_POST['akcija'] == "edit" && $_POST['potvrdabrisanja'] != " Nazad " && check_csrf_token()) {
        $edit_zadaca = intval($_POST['zadaca']);
        // Prava pristupa
        if ($edit_zadaca > 0) {
            $q86 = myquery("select predmet, akademska_godina from zadaca where id={$edit_zadaca}");
            if (mysql_num_rows($q86) < 1) {
                niceerror("Nepostojeća zadaća sa IDom {$edit_zadaca}");
                zamgerlog("promjena nepostojece zadace {$edit_zadaca}", 3);
                zamgerlog2("nepostojeca zadaca", $edit_zadaca);
                return 0;
            }
            if (mysql_result($q86, 0, 0) != $predmet || mysql_result($q86, 0, 1) != $ag) {
                niceerror("Zadaća nije sa izabranog predmeta");
                zamgerlog("promjena zadace: zadaca {$edit_zadaca} nije sa predmeta pp{$predmet}", 3);
                zamgerlog2("id zadace i predmeta se ne poklapaju", $edit_zadaca, $predmet, $ag);
                return 0;
            }
        }
        // Brisanje postavke zadaće (a ne čitave zadaće!)
        if ($_POST['dugmeobrisi'] == "Obriši") {
            $q100 = myquery("select postavka_zadace from zadaca where id={$edit_zadaca}");
            $filepath = "{$conf_files_path}/zadace/{$predmet}-{$ag}/postavke/" . mysql_result($q100, 0, 0);
            unlink($filepath);
            $q110 = myquery("update zadaca set postavka_zadace='' where id={$edit_zadaca}");
            nicemessage("Postavka zadaće obrisana");
            print "<a href=\"?sta=nastavnik/zadace&predmet={$predmet}&ag={$ag}&_lv_nav_id={$edit_zadaca}\">Nazad</a>\n";
            zamgerlog("obrisana postavka zadace z{$edit_zadaca}", 2);
            zamgerlog2("obrisana postavka zadace", $edit_zadaca);
            return;
        }
        // Brisanje zadaće
        if ($_POST['brisanje'] == " Obriši ") {
            if ($edit_zadaca <= 0) {
                return;
            }
            // Ne bi se smjelo desiti
            $q86 = myquery("select predmet, akademska_godina from zadaca where id={$edit_zadaca}");
            if (mysql_num_rows($q86) < 1) {
                niceerror("Nepostojeća zadaća sa IDom {$edit_zadaca}");
                zamgerlog("brisanje nepostojece zadace {$edit_zadaca}", 3);
                zamgerlog2("nepostojeca zadaca", $edit_zadaca);
                return 0;
            }
            if (mysql_result($q86, 0, 0) != $predmet || mysql_result($q86, 0, 1) != $ag) {
                niceerror("Zadaća nije sa izabranog predmeta");
                zamgerlog("brisanje zadace: zadaca {$edit_zadaca} nije sa predmeta pp{$predmet}", 3);
                zamgerlog2("id zadace i predmeta se ne poklapaju", $edit_zadaca, $predmet, $ag);
                return 0;
            }
            if ($_POST['potvrdabrisanja'] == " Briši ") {
                // Brišemo srodne testove
                $q84 = myquery("delete from autotest_replace where zadaca={$edit_zadaca}");
                $q85 = myquery("delete from autotest_rezultat where autotest in (select id from autotest where zadaca={$edit_zadaca})");
                $q86 = myquery("delete from autotest where zadaca={$edit_zadaca}");
                // Brišemo zadaću
                $q87 = myquery("delete from zadatak where zadaca={$edit_zadaca}");
                $q88 = myquery("delete from zadaca where id={$edit_zadaca}");
开发者ID:msehalic,项目名称:zamger,代码行数:67,代码来源:zadace.php


注:本文中的nicemessage函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。