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


PHP biguglyerror函数代码示例

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


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

示例1: student_kolizijapdf

function student_kolizijapdf()
{
    global $userid;
    require_once 'lib/tcpdf/tcpdf.php';
    $semestar = intval($_REQUEST['semestar']);
    if ($semestar == 1) {
        $tekst_semestar = "zimskom";
    } else {
        $tekst_semestar = "ljetnjem";
    }
    // Prikupljam podatke iz baze
    // Za koju godinu se prijavljuje?
    $q1 = myquery("select id, naziv from akademska_godina where aktuelna=1");
    $q2 = myquery("select id, naziv from akademska_godina where id>" . mysql_result($q1, 0, 0) . " order by id limit 1");
    if (mysql_num_rows($q2) < 1) {
        //	nicemessage("U ovom trenutku nije aktiviran upis u sljedeću akademsku godinu.");
        //	return;
        // Pretpostavljamo da se upisuje u aktuelnu?
        $zagodinu = mysql_result($q1, 0, 0);
        $agnaziv = mysql_result($q1, 0, 1);
        $q3 = myquery("select id from akademska_godina where id<{$zagodinu} order by id desc limit 1");
        $proslagodina = mysql_result($q3, 0, 0);
    } else {
        $proslagodina = mysql_result($q1, 0, 0);
        $zagodinu = mysql_result($q2, 0, 0);
        $agnaziv = mysql_result($q2, 0, 1);
    }
    // Koji je odsjek?
    $q4 = myquery("select s.id, s.naziv, i.naziv, ss.semestar from studij as s, student_studij as ss, institucija as i where ss.student={$userid} and ss.studij=s.id and s.institucija=i.id and ss.akademska_godina={$proslagodina} order by semestar desc limit 1");
    if (mysql_num_rows($q4) < 1) {
        // Očito da su aktuelna i prošla godina loše određene
        $q4 = myquery("select s.id, s.naziv, i.naziv, ss.semestar, ss.akademska_godina from studij as s, student_studij as ss, institucija as i where ss.student={$userid} and ss.studij=s.id and s.institucija=i.id order by akademska_godina desc, semestar desc limit 1");
        if (mysql_num_rows($q4) < 1) {
            biguglyerror("Nikada niste bili nas student!");
            return;
        }
        $proslagodina = mysql_result($q4, 0, 4);
        if (mysql_num_rows($q2) < 1) {
            biguglyerror("Nije kreirana nova akademska godina u koju se upisujete.");
            print "Kontaktirajte administratora.";
            return;
        }
        $q2 = myquery("select id, naziv from akademska_godina where id>{$proslagodina} order by id limit 1");
        $zagodinu = mysql_result($q2, 0, 0);
        $agnaziv = mysql_result($q2, 0, 1);
    }
    $studij = mysql_result($q4, 0, 0);
    $studij_naziv = mysql_result($q4, 0, 1);
    $institucija_naziv = mysql_result($q4, 0, 2);
    $godina_studija = ceil(mysql_result($q4, 0, 3) / 2);
    // Da li je student popunio ugovor za drugi odsjek?
    $tekst_mijenja = "";
    $q7 = myquery("select s.id, s.naziv, i.naziv from studij as s, ugovoroucenju as uou, institucija as i where uou.student={$userid} and uou.studij=s.id and s.institucija=i.id and uou.akademska_godina={$zagodinu}");
    if (mysql_num_rows($q7) > 1 && $studij != mysql_result($q7, 0, 0)) {
        $institucija_naziv = mysql_result($q7, 0, 2);
        $tekst_mijenja = "predao sam zahtjev za promjenu studija na " . mysql_result($q7, 0, 1) . ". S tim u vezi, ";
    }
    // Zapis u tabeli kolizija
    $predmeti_kolizija = $predmeti_ects = array();
    $q10 = myquery("select p.id, p.naziv, p.ects from kolizija as k, predmet as p where k.student={$userid} and k.akademska_godina={$zagodinu} and k.semestar={$semestar} and k.predmet=p.id");
    if (mysql_num_rows($q10) < 1) {
        biguglyerror("Vi niste popunili Zahtjev za koliziju za {$agnaziv} godinu!");
        print "Ako je ovo greska, kontaktirajte administratora.";
        return;
    }
    while ($r10 = mysql_fetch_row($q10)) {
        $predmeti_kolizija[$r10[0]] = $r10[1];
        $predmeti_ects[$r10[0]] = $r10[2];
    }
    if ($semestar == 1) {
        $s2 = 1;
    } else {
        $s2 = 0;
    }
    // Predmeti koje nije polozio
    $predmeti_prenos = array();
    $q20 = myquery("select p.id, p.naziv, p.ects from student_predmet as sp, ponudakursa as pk, predmet as p where sp.student={$userid} and sp.predmet=pk.id and pk.predmet=p.id and pk.akademska_godina={$proslagodina} and pk.semestar MOD 2={$s2} and pk.semestar<{$godina_studija}*2+1 and (select count(*) from konacna_ocjena as ko where ko.student={$userid} and ko.predmet=p.id and ko.ocjena != 5)=0");
    while ($r20 = mysql_fetch_row($q20)) {
        if (array_key_exists($r20[0], $predmeti_kolizija)) {
            continue;
        }
        $predmeti_prenos[$r20[0]] = $r20[1];
        $predmeti_ects[$r20[0]] = $r20[2];
    }
    // Podaci o studentu
    $q30 = myquery("select ime, prezime, brindexa, spol from osoba where id={$userid}");
    $ime = mysql_result($q30, 0, 0);
    $prezime = mysql_result($q30, 0, 1);
    $brindexa = mysql_result($q30, 0, 2);
    $spol = mysql_result($q30, 0, 3);
    if ($spol == "") {
        $spol = spol(mysql_result($q30, 0, 0));
    }
    if ($spol == "M") {
        $student = "student";
        $polozio = "položio";
    } else {
        $student = "studentica";
        $polozio = "položila";
    }
//.........这里部分代码省略.........
开发者ID:msehalic,项目名称:zamger,代码行数:101,代码来源:kolizijapdf.php

示例2: izvjestaj_prijemni_brzi_unos

function izvjestaj_prijemni_brzi_unos()
{
    require_once 'lib/tcpdf/tcpdf.php';
    $termin = intval($_REQUEST['termin']);
    $osoba = intval($_REQUEST['osoba']);
    $q10 = myquery("select ime, prezime, imeoca, jmbg from osoba where id={$osoba}");
    if (mysql_num_rows($q10) < 1) {
        biguglyerror("Nepostojeća osoba");
        zamgerlog("nepostojeca osoba {$osoba}", 3);
        return;
    }
    $ime = mysql_result($q10, 0, 0);
    $prezime = mysql_result($q10, 0, 1);
    $imeoca = mysql_result($q10, 0, 2);
    $jmbg = mysql_result($q10, 0, 3);
    $q20 = myquery("select sifra, jezik from prijemni_obrazac where osoba={$osoba} and prijemni_termin={$termin}");
    if (mysql_num_rows($q20) < 1) {
        biguglyerror("Ne postoji obrazac za ovu osobu");
        zamgerlog("za osobu u{$osoba} ne postoji obrazac na terminu {$termin}", 3);
        return;
    }
    $sifra = mysql_result($q20, 0, 0);
    $jezik = mysql_result($q20, 0, 1);
    $datum = date("d. m. Y.");
    $vrijeme = date("h:i");
    // ----- Pravljenje PDF dokumenta
    $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
    // set document information
    $pdf->SetCreator("Zamger");
    $pdf->SetTitle('Sifra kandidata i pregled vaznijih datuma');
    // set default monospaced font
    $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
    //set margins
    $pdf->SetMargins(0, 0, 0);
    //set auto page breaks
    $pdf->SetAutoPageBreak(false);
    //set image scale factor
    $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
    //$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO*2.083333);
    $pdf->setJPEGQuality(100);
    //set some language-dependent strings
    $pdf->setLanguageArray($l);
    // ---------------------------------------------------------
    // set font
    $pdf->SetFont('freesans', '', 48);
    $pdf->SetHeaderData("", 0, "", "");
    $pdf->SetPrintHeader(false);
    $pdf->SetPrintFooter(false);
    // add a page
    $pdf->AddPage();
    //	$pdf->Image("images/content/150dpi/ETF-Domestic-contract-PGS-ALL-0.png",210,297,0,0,'','','',true,150);
    if ($jezik == "en") {
        $pdf->Image("images/content/150dpi/obrazac_sa_sifrom_en.png", 0, 0, 210, 0, '', '', '', true, 150);
        $en_offset = 7;
    } else {
        $pdf->Image("images/content/150dpi/obrazac_sa_sifrom.png", 0, 0, 210, 0, '', '', '', true, 150);
        $en_offset = 0;
    }
    $pdf->SetXY(130, 15);
    $pdf->Cell(23, 0, $sifra, 0, 0, 'C');
    $pdf->SetFont('freesans', '', 16);
    $pdf->SetXY(80, 62 + $en_offset);
    $pdf->Cell(23, 0, "{$ime} ({$imeoca}) {$prezime}");
    $pdf->SetXY(80, 73 + $en_offset);
    $pdf->Cell(23, 0, $jmbg);
    $pdf->SetFont('freesans', '', 14);
    $pdf->SetXY(40, 113 + $en_offset);
    $pdf->Cell(23, 0, $datum);
    $pdf->SetXY(130, 113 + $en_offset);
    $pdf->Cell(23, 0, $vrijeme);
    // ---------------------------------------------------------
    //Close and output PDF document
    $pdf->Output('obrazac_sa_sifrom.pdf', 'I');
    //============================================================+
    // END OF FILE
    //============================================================+
}
开发者ID:msehalic,项目名称:zamger,代码行数:77,代码来源:prijemni_brzi_unos.php

示例3: student_moodle

function student_moodle()
{
    global $conf_moodle, $conf_moodle_url;
    if (!$conf_moodle) {
        biguglyerror("Moodle integracija nije uključena.");
        print "Kontaktirajte vašeg administratora.";
        return;
    }
    $predmet = intval($_REQUEST['predmet']);
    $ag = intval($_REQUEST['ag']);
    $tip = $_REQUEST['tip'];
    $q = myquery("select moodle_id from moodle_predmet_id where predmet={$predmet} and akademska_godina={$ag}");
    if (mysql_num_rows($q) < 1) {
        zamgerlog("ne postoji moodle ID za predmet pp{$predmet}, ag{$ag}", 3);
        zamgerlog2("ne postoji moodle ID za predmet", $predmet, $ag);
        niceerror("Pogrešan predmet/akademska_godina ili za ovaj predmet nije definisan moodle ID.");
        return;
    }
    $moodle_id = mysql_result($q, 0, 0);
    if ($tip == "forum") {
        header("Location: {$conf_moodle_url}" . "mod/forum/index.php?id={$moodle_id}");
    } else {
        header("Location: {$conf_moodle_url}" . "course/view.php?id={$moodle_id}");
    }
}
开发者ID:msehalic,项目名称:zamger,代码行数:25,代码来源:moodle.php

示例4: ispis_studenta_sa_predmeta

function ispis_studenta_sa_predmeta($student, $predmet, $ag)
{
    // Ovo bi se dalo optimizovati
    global $conf_files_path;
    // Odredjujem ponudukursa sto je potrebno za naredna dva upita
    $q225 = myquery("select sp.predmet from student_predmet as sp, ponudakursa as pk where sp.student={$student} and sp.predmet=pk.id and pk.predmet={$predmet} and pk.akademska_godina={$ag}");
    if (mysql_num_rows($q225) == 0) {
        biguglyerror("Student nije upisan na odabrani predmet");
        return;
    }
    $ponudakursa = mysql_result($q225, 0, 0);
    // Odredjivanje labgrupa ciji je student eventualno clan
    $q40 = myquery("select sl.labgrupa 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}");
    while ($r40 = mysql_fetch_row($q40)) {
        ispis_studenta_sa_labgrupe($student, $r40[0]);
    }
    // Ocjene na ispitima
    $q50 = myquery("select id from ispit where predmet={$predmet} and akademska_godina={$ag}");
    while ($r50 = mysql_fetch_row($q50)) {
        $q60 = myquery("delete from ispitocjene where student={$student} and ispit={$r50['0']}");
    }
    // Konacne ocjene
    $q70 = myquery("delete from konacna_ocjena where student={$student} and predmet={$predmet} and akademska_godina={$ag}");
    // Ima li smisla brisati konacnu ocjenu kod ispisa sa predmeta!?
    // Ima, zato što bi u suprotnom student imao položen predmet koji nikada nije slušao
    // Zadace
    $lokacijazadaca = "{$conf_files_path}/zadace/{$predmet}-{$ag}/{$student}/";
    $q90 = myquery("select z.id, pj.ekstenzija, z.attachment from zadaca as z, programskijezik as pj where z.predmet={$predmet} and z.akademska_godina={$ag} and z.programskijezik=pj.id");
    while ($r90 = mysql_fetch_row($q90)) {
        $q100 = myquery("select id,redni_broj,filename from zadatak where student={$student} and zadaca={$r90['0']}");
        while ($r100 = mysql_fetch_row($q100)) {
            // Fizicko brisanje zadace
            if ($r90[2] == 1) {
                //attachment
                $the_file = "{$lokacijazadaca}{$r90['0']}/{$r100['1']}{$r90['2']}";
            } else {
                $the_file = "{$lokacijazadaca}{$r90['0']}/{$r100['2']}";
            }
            if (file_exists($the_file)) {
                unlink($the_file);
            }
            $q110 = myquery("delete from zadatakdiff where zadatak={$r100['0']}");
        }
        $q120 = myquery("delete from zadatak where student={$student} and zadaca={$r90['0']}");
    }
    // Brisanje komponenti
    $q230 = myquery("delete from komponentebodovi where student={$student} and predmet={$ponudakursa}");
    // Ispis sa predmeta
    $q240 = myquery("delete from student_predmet where student={$student} and predmet={$ponudakursa}");
    //	zamgerlog("studenta u$student ispisan sa predmeta pp$predmet", 4); // nivo 4: audit
    // Logging treba raditi tamo gdje se funkcija poziva!
}
开发者ID:msehalic,项目名称:zamger,代码行数:52,代码来源:manip.php

示例5: common_articleImageDownload

function common_articleImageDownload()
{
    global $userid, $user_nastavnik, $user_student, $conf_files_path, $user_siteadmin;
    $predmet = intval($_REQUEST['predmet']);
    $ag = intval($_REQUEST['ag']);
    $projekat = intval($_REQUEST['projekat']);
    $articleID = intval($_REQUEST['a']);
    $authorID = intval($_REQUEST['u']);
    $imageName = $_GET['i'];
    if ($predmet <= 0 || $projekat <= 0 || $authorID <= 0 || $ag <= 0 || $articleID <= 0) {
        //hijack attempt?
        zamgerlog("korisnik u{$userid} pokusao pristupiti modulu common/articleImageDownload sa ID predmeta  ili ID projekta ili ID autora slike ili ag ili clanak koji nije integer ili je <=0", 3);
        zamgerlog2("neispravni parametri", $predmet, $ag, $projekat, "{$authorID}, {$articleID}");
        return;
    }
    if ($user_nastavnik && !$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) < 1) {
            zamgerlog("common/projektneStrane privilegije (predmet pp{$predmet})", 3);
            zamgerlog2("nije saradnik na predmetu", $predmet, $ag);
            biguglyerror("Nemate pravo ulaska u ovu grupu!");
            return;
        }
    }
    require_once "lib/projekti.php";
    if ($user_student && !$user_siteadmin) {
        $actualProject = getActualProjectForUserInPredmet($userid, $predmet, $ag);
        if ($actualProject[id] != $projekat) {
            //user is not in this project in this predmet...hijack attempt?
            zamgerlog("korisnik u{$userid} pokusao pristupiti modulu common/articleImageDownload i projektu na kojem nije prijavljen ID={$projekat} na predmetu p{$predmet}", 3);
            zamgerlog2("nije na projektu", $projekat);
            biguglyerror("Nemate pravo ulaska u ovu grupu!");
            return;
        }
    }
    $imageName = strip_tags($imageName);
    $imageName = trim($imageName);
    $article = getArticle($articleID);
    if (empty($article) || ($article['osoba'] != $authorID || $article['slika'] != $imageName || $article['projekat'] != $projekat)) {
        zamgerlog("korisnik u{$userid} pokusao pristupiti modulu common/articleImageDownload sa losim authorID, imageName, projekat ili ID clanka", 3);
        zamgerlog2("clanak se ne poklapa sa projektom", $articleID, $projekat);
        return;
    }
    $lokacijaclanaka = "{$conf_files_path}/projekti/clanci/{$projekat}/" . $article['osoba'] . "/";
    $filepath = $lokacijaclanaka . $article['slika'];
    $type = `file -bi '{$filepath}'`;
    header("Content-Type: {$type}");
    header('Content-Length: ' . filesize($filepath));
    echo file_get_contents($filepath);
}
开发者ID:msehalic,项目名称:zamger,代码行数:50,代码来源:articleImageDownload.php

示例6: dbconnect2

function dbconnect2($dbhost, $dbuser, $dbpass, $dbdb)
{
    global $__lv_connection, $_lv_, $conf_use_mysql_utf8;
    if (!($__lv_connection = mysql_connect($dbhost, $dbuser, $dbpass))) {
        if ($_lv_["debug"]) {
            biguglyerror(mysql_error());
        }
        exit;
    }
    if (!mysql_select_db($dbdb)) {
        if ($_lv_["debug"]) {
            biguglyerror(mysql_error());
        }
        exit;
    }
    if ($conf_use_mysql_utf8) {
        mysql_set_charset("utf8");
    }
}
开发者ID:msehalic,项目名称:zamger,代码行数:19,代码来源:libvedran.php

示例7: student_zadaca

function student_zadaca()
{
    global $userid, $conf_files_path;
    require "lib/autotest.php";
    // Akcije
    if ($_REQUEST['akcija'] == "slanje") {
        akcijaslanje();
        return;
    }
    // Poslani parametri
    $zadaca = intval($_REQUEST['zadaca']);
    $predmet = intval($_REQUEST['predmet']);
    $ag = intval($_REQUEST['ag']);
    $q10 = myquery("select naziv from predmet where id={$predmet}");
    if (mysql_num_rows($q10) < 1) {
        zamgerlog("nepoznat predmet {$predmet}", 3);
        // nivo 3: greska
        zamgerlog2("nepoznat predmet", $predmet);
        biguglyerror("Nepoznat predmet");
        return;
    }
    $q15 = myquery("select naziv from akademska_godina where id={$ag}");
    if (mysql_num_rows($q10) < 1) {
        zamgerlog("nepoznata akademska godina {$ag}", 3);
        // nivo 3: greska
        zamgerlog2("nepoznata akademska godina", $ag);
        // nivo 3: greska
        biguglyerror("Nepoznata akademska godina");
        return;
    }
    // Da li student slusa predmet?
    $q17 = myquery("select sp.predmet from student_predmet as sp, ponudakursa as pk where sp.student={$userid} and sp.predmet=pk.id and pk.predmet={$predmet} and pk.akademska_godina={$ag}");
    if (mysql_num_rows($q17) < 1) {
        zamgerlog("student ne slusa predmet pp{$predmet}", 3);
        zamgerlog2("student ne slusa predmet", $predmet, $ag);
        biguglyerror("Niste upisani na ovaj predmet");
        return;
    }
    $ponudakursa = mysql_result($q17, 0, 0);
    //  IMA LI AKTIVNIH?
    // TODO: provjeriti da li je aktivan modul...
    $q10 = myquery("select count(*) from zadaca where predmet={$predmet} and akademska_godina={$ag} and aktivna=1");
    if (mysql_result($q10, 0, 0) == 0) {
        zamgerlog("nijedna zadaća nije aktivna, predmet pp{$predmet}", 3);
        zamgerlog2("nijedna zadaca nije aktivna", $predmet);
        niceerror("Nijedna zadaća nije aktivna");
        return;
    }
    //  ODREĐIVANJE ID ZADAĆE
    // Da li neko pokušava da spoofa zadaću?
    if ($zadaca != 0) {
        $q20 = myquery("SELECT count(*) FROM zadaca as z, student_predmet as sp, ponudakursa as pk\n\tWHERE sp.student={$userid} and sp.predmet=pk.id and pk.predmet=z.predmet and pk.akademska_godina=z.akademska_godina and z.id={$zadaca}");
        if (mysql_result($q20, 0, 0) == 0) {
            zamgerlog("student nije upisan na predmet (zadaca z{$zadaca})", 3);
            zamgerlog2("student ne slusa predmet za zadacu", $zadaca);
            biguglyerror("Ova zadaća nije iz vašeg predmeta");
            return;
        }
    }
    // Ili predmet
    if ($ponudakursa != 0) {
        $q25 = myquery("select count(*) from student_predmet where student={$userid} and predmet={$ponudakursa}");
        if (mysql_result($q25, 0, 0) == 0) {
            zamgerlog("student nije upisan na predmet (predmet p{$ponudakursa})", 3);
            zamgerlog2("student ne slusa ponudukursa", $ponudakursa);
            biguglyerror("Niste upisani na ovaj predmet");
            return;
        }
        // Odgovarajuci predmet i zadaca
        if ($zadaca != 0) {
            $q27 = myquery("select count(*) from zadaca where id={$zadaca} and predmet={$predmet} and akademska_godina={$ag}");
            if (mysql_result($q27, 0, 0) == 0) {
                zamgerlog("zadaca i predmet ne odgovaraju (predmet p{$ponudakursa}, zadaca z{$zadaca})", 3);
                zamgerlog2("zadaca i ponudakursa ne odgovaraju", $ponudakursa, $zadaca);
                biguglyerror("Ova zadaća nije iz vašeg predmeta");
                return;
            }
        }
    }
    // Nije izabrana konkretna zadaca
    if ($zadaca == 0) {
        // Zadnja zadaca na kojoj je radio/la
        $q30 = myquery("SELECT z.id FROM zadatak as zk, zadaca as z\n\tWHERE z.id=zk.zadaca and z.aktivna=1 and z.rok>curdate() and z.predmet={$predmet} and z.akademska_godina={$ag} and zk.student={$userid}\n\tORDER BY z.id DESC LIMIT 1");
        if (mysql_num_rows($q30) > 0) {
            $zadaca = mysql_result($q30, 0, 0);
        } else {
            // Nije radio ni na jednoj od aktivnih zadaca$predmet_id
            // Daj najstariju aktivnu zadacu
            $q40 = myquery("select id from zadaca where predmet={$predmet} and akademska_godina={$ag} and rok>curdate() and aktivna=1 order by id limit 1");
            if (mysql_num_rows($q40) > 0) {
                $zadaca = mysql_result($q40, 0, 0);
            } else {
                // Ako ni ovdje nema rezultata, znači da je svim
                // zadaćama istekao rok. Daćemo zadnju zadaću.
                // Da li ima aktivnih provjerili smo u $q10
                $q50 = myquery("select id from zadaca where predmet={$predmet} and akademska_godina={$ag} and aktivna=1 order by id desc limit 1");
                $zadaca = mysql_result($q50, 0, 0);
            }
        }
    }
//.........这里部分代码省略.........
开发者ID:msehalic,项目名称:zamger,代码行数:101,代码来源:zadaca.php

示例8: nastavnik_unos_kolicine_pred

function nastavnik_unos_kolicine_pred()
{
    global $userid, $user_siteadmin, $user_studentska;
    //echo "<br><br><br>"; //za podesavanje visine odakle tabela pocinje
    $agod = $_REQUEST["ag"];
    $predmet = $_REQUEST["predmet"];
    $action = $_REQUEST["action"];
    // Provjera privilegija
    if (!$user_studentska && !$user_siteadmin) {
        zamgerlog("nije studentska", 3);
        // 3: error
        biguglyerror("Pristup nije dozvoljen.");
        return;
    }
    //ovim se provjerava da li se prvi put otvara ovaj modul, tj. da li je bilo nekih promjena vrsenih pomocu ovog modula
    if ($action == null or $action == "") {
        // ovo se izvrsava ako se 1. put otvara ovaj modul, ili ako se vraca na njega nakon nekih promjena
        prikazi_tabele:
        /*$res = myquery("SELECT k.id, sifra, p.naziv AS predmet, ime, prezime, l.naziv AS labgrupa, k.sati_predavanja, k.sati_vjezbi, k.sati_tutorijala, ag.naziv AS godina
        FROM predmet AS p
        JOIN labgrupa AS l ON p.id = l.predmet
        JOIN angazman AS a ON p.id = a.predmet
        JOIN osoba AS o ON o.id = a.osoba
        JOIN kolicina_predavanja as k ON k.osoba_id = o.id
        JOIN akademska_godina AS ag ON ag.id = a.akademska_godina
        WHERE ag.aktuelna = 1 AND l.id = k.labgrupa_id AND p.id = $predmet
        ORDER BY ime ASC");*/
        // ovo je query za 1. tabelu
        $res = myquery("SELECT nl.id, p.naziv AS predmet, ime, prezime, l.naziv AS labgrupa, tip, ag.naziv AS godina\nFROM predmet AS p\nJOIN labgrupa AS l ON p.id = l.predmet\nJOIN angazman AS a ON p.id = a.predmet\nJOIN osoba AS o ON o.id = a.osoba\nJOIN nastavnik_labgrupa AS nl ON nl.osoba_id = o.id\nJOIN akademska_godina AS ag ON ag.id = a.akademska_godina\nWHERE ag.aktuelna = 1 AND l.id = nl.labgrupa_id AND p.id = {$predmet}\nORDER BY ime ASC, l.naziv ASC");
        // ovo je updateovan query za 1. tabelu (novi metod)
        /*$res3 = myquery("SELECT o.id, p.naziv AS predmet, ime, prezime, l.naziv AS labgrupa 
        FROM predmet AS p 
        JOIN labgrupa AS l ON p.id = l.predmet
        JOIN osoba AS o 
        JOIN angazman AS a ON a.predmet = p.id and a.osoba = o.id
        JOIN akademska_godina AS ag on l.akademska_godina = ag.id
        WHERE p.id = $predmet AND ag.aktuelna = 1
        GROUP BY ime");*/
        // ovo je query za 2. tabelu
        $res3 = myquery("SELECT o.id, p.naziv AS predmet, ime, prezime, l.naziv AS labgrupa \nFROM predmet AS p \nJOIN labgrupa AS l ON p.id = l.predmet\nJOIN osoba AS o \nJOIN angazman AS a ON a.predmet = p.id and a.osoba = o.id\nJOIN akademska_godina AS ag on l.akademska_godina = ag.id\nWHERE p.id = {$predmet} AND ag.aktuelna = 1\nGROUP BY ime");
        // ovo je updateovan query za 1. tabelu (novi metod)
        ?>

<font size="3">Izmjena kolicine predavanja, vjezbi i tutorijala za predmet za pojedinacne nastavnike (koji predaju)</font>
<br><br>
	<table border="1" cellspacing="1" font size="big">
		<tr>
			<td>Naziv predmeta</td>
			<td>Akademska godina</td>
			<td>Ime</td>
			<td>Prezime</td>
			<td>Labgrupa</td>
			<td>Tip grupe</td>
			<!-- <td></td> -->
			<td></td>
		</tr>
	<?php 
        while ($row = mysql_fetch_row($res)) {
            $kol_id = $row[0];
            $naziv_pred = $row[1];
            $ak_god = $row[6];
            $ime = $row[2];
            $prezime = $row[3];
            $labgrupa = $row[4];
            $tip = $row[5];
            /*$br_pred = $row[6];
            		$br_vj = $row[7];
            		$br_tut = $row[8];
            		if($br_pred == null or "")
            			$br_pred = 0;
            		if($br_vj == null or "")
            			$br_vj = 0;
            		if($br_tut == null or "")
            			$br_tut = 0; */
            ?>
		<form action="?sta=nastavnik/unos_kolicine_pred&predmet=<?php 
            echo $predmet;
            ?>
&ag=<?php 
            echo $agod;
            ?>
&action=edit" method="POST">
		<input type="hidden" name="akcija" value="edit_1">
		<tr>
			<input type="hidden" name="kol_id" value="<?php 
            echo $kol_id;
            ?>
">
			<td><?php 
            echo $naziv_pred;
            ?>
</td>
			<td><?php 
            echo $ak_god;
            ?>
</td>
			<td><?php 
            echo $ime;
            ?>
</td>
//.........这里部分代码省略.........
开发者ID:msehalic,项目名称:zamger,代码行数:101,代码来源:unos_kolicine_pred.php

示例9: studentska_izvjestaji

function studentska_izvjestaji()
{
    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;
    }
    // Kada se klikne na generisanje izvještaja, biće zasivljen ekran i prikazan prozor koji
    // obavjestava da je u toku generisanje izvještaja.
    // Razlog: Nihada (among else) ima običaj da klika na link sve dok se stranica ne otvori,
    // što ne samo da nema efekta nego i opterećuje server
    ?>
<p><h3>Studentska služba - Izvještaji</h3></p>


<script language="JavaScript">

var mywidth,myheight;
if (window.innerWidth && window.innerHeight) {
	mywidth=window.innerWidth;
	myheight=window.innerHeight;
} else if (document.body.clientWidth && document.body.clientHeight) {
	mywidth=document.body.clientWidth;
	myheight=document.body.clientHeight;
}

function izvjestaj() {
	var n = ""; // Stupid hack for stupid specification
	document.getElementById('prekrivac').style.width = n.concat(mywidth, "px");
	document.getElementById('prekrivac').style.height = n.concat(myheight, "px");
	document.getElementById('prekrivac').style.display="inline";

	document.getElementById('obavijest').style.top = n.concat(myheight/2-25, "px");
	document.getElementById('obavijest').style.left = n.concat(mywidth/2-150, "px");
	document.getElementById('obavijest').style.display="inline";

	//alert(n);
	return true;
}
</script>

<img src="images/blur.gif" width="1" height="1" border="0"> <!-- preloading -->

<div id="prekrivac" name="prekrivac" style="display:none; position: absolute; left: 0px; top: 55px; background-image:url('images/blur.gif'); background-repeat:repeat;">
</div>

<div id="obavijest" name="obavijest" style="display:none; position: absolute; left: 0px; top: 55px">
<table width="300" height="50" border="1" cellspacing="0" cellpadding="0"><tr><td align="center" valign="center" width="50"  bgcolor="#DDDDDD"><img src="images/Animated-Hourglass.gif" width="38" height="38"></td><td align="center" valign="center" bgcolor="#DDDDDD">U toku je kreiranje izvještaja<br>Molimo sačekajte</td></tr></table>
</div>

<?php 
    // Razne forme za pojedinačne izvještaje
    if ($_REQUEST['akcija'] == "po_prosjeku") {
        ?>
	<h3>Spiskovi studenata po prosječnoj ocjeni</h3>

	<form action="index.php" method="GET" name="studijForm" onsubmit="return izvjestaj();">
	<input type="hidden" name="sta" value="izvjestaj/genijalci">
	<table border="0">
		<tr><td>Akademska godina:</td><td><select name="akademska_godina">
		<?php 
        $q500 = myquery("select id,naziv,aktuelna from akademska_godina order by naziv desc");
        while ($r500 = mysql_fetch_row($q500)) {
            print "<option value=\"{$r500['0']}\"";
            if ($r500[2] == 1) {
                print " selected";
            }
            print ">{$r500['1']}</option>\n";
        }
        ?>
		</select></td></tr>
		<tr><td>Studij:</td><td><select name="studij">
			<option value="-1">Svi studiji (BSc)</option>
			<option value="-2">Svi studiji (MSc)</option>
			<option value="-3">Svi studiji (MSc bez BSca)</option>
			<?php 
        $q505 = myquery("select id, naziv from studij where moguc_upis=1 order by naziv");
        while ($r505 = mysql_fetch_row($q505)) {
            print "<option value=\"{$r505['0']}\">{$r505['1']}</option>\n";
        }
        ?>
</select></td></tr>
		<tr><td>Godina:</td><td><input type="text" name="godina_studija" size="5" value="1"></td></tr>
		<tr><td>Limit prosjeka:</td><td><input type="text" name="limit_prosjek" value="8.0"></td></tr>
		<tr><td>Maksimalan broj<br>nepoloženih predmeta:</td><td><input type="text" name="limit_predmet" value="1"></td></tr>
		<tr><td colspan="2"><input type="radio" name="samo_tekuca_gs" value="da" checked> Prosjek samo za odabranu godinu studija<br>
		<input type="radio" name="samo_tekuca_gs" value="ne"> Prosjek za odabrani studij</td></tr>
	</table>
	<input type="submit" value=" Prikaži "></form>
	<?php 
    }
    if ($_REQUEST['akcija'] == "po_nepolozenim") {
        ?>
	<h3>Spiskovi studenata po broju nepoloženih predmeta (GRANIČNI SLUČAJEVI)</h3>

//.........这里部分代码省略.........
开发者ID:msehalic,项目名称:zamger,代码行数:101,代码来源:izvjestaji.php

示例10: 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

示例11: izvjestaj_opterecenje

function izvjestaj_opterecenje() {
    global $user_siteadmin, $user_studentska;
    $ag = intval($_REQUEST['_lv_column_akademska_godina']);
    
    if (!$user_siteadmin && !$user_studentska) {        
        zamgerlog("izvjestaj/opterećenje privilegije", 3);
        biguglyerror("Nemate pravo pristupa ovoj opciji");
        return;        
    }

    $query = myquery("SELECT CONCAT(o.ime, ' ', o.prezime) AS profesor, p.naziv, p.sati_predavanja, p.sati_tutorijala, p.sati_vjezbi 
FROM predmet p, nastavnik_predmet np, osoba o 
WHERE p.id = np.predmet and np.akademska_godina = $ag and np.nastavnik = o.id;");
    
    $ag_naziv = mysql_fetch_assoc(myquery("select naziv from akademska_godina where id=$ag"));
    ?>
    <p>Univerzitet u Sarajevu<br/>
        Elektrotehnički fakultet Sarajevo</p>
    <p>Datum i vrijeme izvještaja: <?php 
echo date("d. m. Y. H:i");
?>
</p>

    <h1>Izvještaj: Sedmično opterećenje profesora po predmetima</h1>
    <h3>Akademska godina: <?php 
echo $ag_naziv['naziv'];
?>
</h3>

    <table>
        <tr>
            <th>Profesor</th>
            <th>Predmet</th>
            <th>Sati predavanja</th>
            <th>Sati tutorijala</th>
            <th>Sati vježbi</th>
        </tr>

        <?
        while ($red = mysql_fetch_assoc($query)) {
            ?>
            <tr>
                <td><?php 
echo $red['profesor'];
?>
</td>
                <td><?php 
echo $red['naziv'];
?>
</td>
                <td><?php 
echo $red['sati_predavanja'];
?>
</td>
                <td><?php 
echo $red['sati_tutorijala'];
?>
</td>
                <td><?php 
echo $red['sati_vjezbi'];
?>
</td>
            </tr>
            <?
        }
        ?>
    </table>

    <?
}
开发者ID:emina-saric,项目名称:zamger,代码行数:70,代码来源:opterecenje.php

示例12: izvjestaj_zavrsni_nnv

function izvjestaj_zavrsni_nnv()
{
    ?>
<p>Univerzitet u Sarajevu<br/>
Elektrotehnički fakultet Sarajevo</p>
<p>Broj:<br>
Datum:</p>

<center>NASTAVNONAUČNOM VIJEĆU<br>
ELEKTROTEHNIČKOG FAKULTETA U SARAJEVU</center>
<?php 
    $predmet = intval($_REQUEST['predmet']);
    $ag = intval($_REQUEST['ag']);
    $q10 = myquery("SELECT naziv FROM akademska_godina WHERE id={$ag}");
    if (mysql_num_rows($q10) != 1) {
        biguglyerror("Neispravna akademska godina");
        return;
    }
    $ag_naziv = mysql_result($q10, 0, 0);
    $q20 = myquery("SELECT i.naziv FROM predmet as p, institucija as i WHERE p.id={$predmet} AND p.institucija=i.id");
    if (mysql_num_rows($q20) != 1) {
        biguglyerror("Neispravan predmet");
        return;
    }
    $odsjek = mysql_result($q20, 0, 0);
    $q30 = myquery("SELECT ts.ciklus FROM tipstudija as ts, studij as s, ponudakursa as pk WHERE pk.predmet={$predmet} AND pk.akademska_godina={$ag} AND pk.studij=s.id AND s.tipstudija=ts.id");
    if (mysql_num_rows($q30) != 1) {
        biguglyerror("Nije definisana ponuda kursa");
        return;
    }
    $ciklus = mysql_result($q30, 0, 0);
    ?>
<p>Vijeće <?php 
    echo $odsjek;
    ?>
, na sastanku održanom ____________, predlaže Nastavnonaučnom vijeću teme, kandidate i komisije za završne radove <?php 
    echo $ciklus;
    ?>
. ciklusa za <?php 
    echo $ag_naziv;
    ?>
 studijsku godinu.</p>

<style>
.float {
	width: 100px;
	font-weight: bold;
	float: left;
}
</style>

<p>&nbsp;
<?php 
    $q100 = myquery("SELECT z.naslov, o.ime, o.prezime, z.predsjednik_komisije, z.mentor, z.clan_komisije FROM zavrsni as z, osoba as o WHERE z.predmet={$predmet} AND z.akademska_godina={$ag} AND z.student=o.id ORDER BY o.prezime, o.ime, z.naslov");
    while ($r100 = mysql_fetch_row($q100)) {
        $naslov = $r100[0];
        $kandidat_ime = $r100[1];
        $kandidat_prezime = $r100[2];
        $predsjednik = $r100[3];
        $mentor_id = $r100[4];
        $clan_komisije = $r100[5];
        ?>
	<p><span class="float">Tema:</span> <?php 
        echo $naslov;
        ?>
<br>
	<span class="float">Kandidat:</span> <?php 
        echo $r100[1];
        ?>
 <?php 
        echo $r100[2];
        ?>
<br>
	<span class="float">Komisija:</span> <?php 
        echo tituliraj($predsjednik);
        ?>
 - Predsjednik<br>
	<span class="float">&nbsp;</span> <?php 
        echo tituliraj($mentor_id);
        ?>
 - Mentor/Član<br>
	<span class="float">&nbsp;</span> <?php 
        echo tituliraj($clan_komisije);
        ?>
 - Član</p>
	<?php 
    }
    if (mysql_num_rows($q100) == 0) {
        ?>
	</p><p>Nije definisana nijedna tema.</p>
	<?php 
    }
    ?>

<table border="0" width="100%">
<tr>
	<td width="60%">&nbsp;</td>
	<td width="40%" align="center"><p>ŠEF <?php 
    echo strtoupper($odsjek);
    ?>
//.........这里部分代码省略.........
开发者ID:msehalic,项目名称:zamger,代码行数:101,代码来源:zavrsni_nnv.php

示例13: izvjestaj_predmet

function izvjestaj_predmet()
{
    global $userid, $user_nastavnik, $user_studentska, $user_siteadmin;
    // Parametri upita
    $predmet = intval($_REQUEST['predmet']);
    $ag = intval($_REQUEST['ag']);
    // sumiraj kolone za zadace i prisustvo
    if ($_REQUEST['skrati'] == "da") {
        $skrati = 1;
    } else {
        $skrati = 0;
    }
    // ako ova opcija nije "da", prikazuje se samo zadnji rezultat na svakom parcijalnom, ili samo integralni ispit (ako je bolji)
    if ($_REQUEST['razdvoji_ispite'] == "da") {
        $razdvoji_ispite = 1;
    } else {
        $razdvoji_ispite = 0;
    }
    // nemoj razdvajati studente po grupama (neki su trazili ovu opciju)
    if ($_REQUEST['sastavi_grupe'] == "da") {
        $sastavi_grupe = 1;
    } else {
        $sastavi_grupe = 0;
    }
    // tabela za samo jednu grupu
    $grupa = intval($_REQUEST['grupa']);
    // Naziv predmeta - ovo ujedno provjerava da li predmet postoji
    $q10 = myquery("select naziv from predmet where id={$predmet}");
    if (mysql_num_rows($q10) < 1) {
        zamgerlog("nepoznat predmet {$predmet}", 3);
        // nivo 3: greska
        biguglyerror("Traženi predmet ne postoji");
        return;
    }
    $q15 = myquery("select naziv from akademska_godina where id={$ag}");
    if (mysql_num_rows($q15) < 1) {
        zamgerlog("nepoznata akademska godina {$ag}", 3);
        // nivo 3: greska
        biguglyerror("Tražena godina ne postoji");
        return;
    }
    ?>
<p>Univerzitet u Sarajevu<br/>
Elektrotehnički fakultet Sarajevo</p>

<h1><?php 
    echo mysql_result($q10, 0, 0);
    ?>
</h1>
<h3>Akademska <?php 
    echo mysql_result($q15, 0, 0);
    ?>
 godina - Izvještaj o predmetu</h3>
<?php 
    // Koristimo ulogu iz /index.php da odredimo da li će se prikazati imena...
    $imenaopt = 1;
    if (!$user_nastavnik && !$user_studentska && !$user_siteadmin) {
        $imenaopt = 0;
        print "<p><b>Napomena:</b> Radi zaštite privatnosti studenata, imena će biti prikazana samo ako ste prijavljeni kao nastavnik/saradnik.</p>\n";
    }
    // SPISAK SVIH STUDENATA NA PREDMETU
    // Razlog za generisanje ovog spiska je sporost podupita koji vraca studente
    // koji nisu ni u jednoj grupi
    // Umjesto toga cemo napraviti spisak studenata na predmetu, a zatim izbacivati
    // iz njega elemente po grupama, tako da ce na kraju ostati samo oni koji nisu
    // u grupi
    $imeprezime = $brindexa = array();
    $q10 = myquery("select o.id, o.prezime, o.ime, o.brindexa from osoba as o, student_predmet as sp, ponudakursa as pk where sp.predmet=pk.id and pk.predmet={$predmet} and pk.akademska_godina={$ag} and sp.student=o.id");
    while ($r10 = mysql_fetch_row($q10)) {
        $imeprezime[$r10[0]] = "{$r10['1']} {$r10['2']}";
        $brindexa[$r10[0]] = "{$r10['3']}";
    }
    uasort($imeprezime, "bssort");
    // bssort - bosanski jezik
    // SPISAK GRUPA
    $spisak_grupa = array();
    if ($sastavi_grupe == 0) {
        if ($grupa > 0) {
            // Samo odabrana grupa
            $q20 = myquery("select id,naziv from labgrupa where predmet={$predmet} and akademska_godina={$ag} and id={$grupa}");
            $spisak_grupa[mysql_result($q40, 0, 0)] = mysql_result($q40, 0, 1);
        } else {
            // Spisak grupa moramo sortirati
            $q20 = myquery("select id,naziv from labgrupa where predmet={$predmet} and akademska_godina={$ag} and virtualna=0");
            while ($r20 = mysql_fetch_row($q20)) {
                $spisak_grupa[$r20[0]] = $r20[1];
            }
            natsort($spisak_grupa);
            // "natural sort" - npr. "Grupa 10" dodje iza "Grupa 9"
        }
    }
    // ID grupe "[Svi studenti]" trebamo saznati iz baze
    $q25 = myquery("select id from labgrupa where predmet={$predmet} and akademska_godina={$ag} and virtualna=1");
    if (mysql_num_rows($q25) < 1) {
        zamgerlog("predmet pp{$predmet} ag{$ag} nema virtuelnu grupu!", 3);
        $id_virtualne_grupe = 0;
    } else {
        $id_virtualne_grupe = mysql_result($q25, 0, 0);
    }
    $spisak_grupa[0] = "[Bez grupe]";
//.........这里部分代码省略.........
开发者ID:msehalic,项目名称:zamger,代码行数:101,代码来源:predmet.php

示例14: izvjestaj_potvrda

function izvjestaj_potvrda()
{
    global $userid, $user_studentska, $user_siteadmin;
    $imena_semestara = array("", "prvi", "drugi", "treći", "četvrti", "peti", "šesti");
    $rimski_brojevi = array("", "I", "II", "III", "IV", "V", "VI");
    // Ulazni parametar
    $student = intval($_REQUEST['student']);
    $svrha = intval($_REQUEST['svrha']);
    // Prava pristupa
    if (!$user_studentska && !$user_siteadmin && $userid != $student) {
        biguglyerror("Nemate pravo pristupa ovom izvještaju");
        zamgerlog("nije studentska, a pristupa tudjem izvjestaju ({$student})", 3);
        zamgerlog2("nije studentska, a pristupa tudjem izvjestaju", $student);
        return;
    }
    $q100 = myquery("SELECT ime, prezime, brindexa, jmbg, UNIX_TIMESTAMP(datum_rodjenja), mjesto_rodjenja, spol FROM osoba WHERE id={$student}");
    if (mysql_num_rows($q100) < 1) {
        biguglyerror("Nepoznat student");
        return;
    }
    $r100 = mysql_fetch_row($q100);
    $q110 = myquery("SELECT m.naziv, o.naziv, d.naziv FROM mjesto as m, opcina as o, drzava as d WHERE m.id={$r100['5']} AND m.opcina=o.id and m.drzava=d.id");
    $r110 = mysql_fetch_row($q110);
    if ($r100[5] == 1) {
        // Sarajevo
        $r110[0] = "Sarajevo";
        $r110[1] = "Centar Sarajevo";
        $r110[2] = "Bosna i Hercegovina";
    }
    $q120 = myquery("SELECT naziv FROM svrha_potvrde WHERE id={$svrha}");
    if (mysql_num_rows($q120) < 1) {
        biguglyerror("Nepoznata svrha");
        return;
    }
    $r120 = mysql_fetch_row($q120);
    // Treba nam ID aktuelne godine
    $q200 = myquery("SELECT id, naziv FROM akademska_godina WHERE aktuelna=1");
    $id_ak_god = mysql_result($q200, 0, 0);
    $naziv_ak_god = mysql_result($q200, 0, 1);
    // Trenutno upisan na semestar:
    $q220 = myquery("SELECT s.naziv, ss.semestar, ss.akademska_godina, ag.naziv, s.id, ts.trajanje, ns.naziv, ts.ciklus, s.institucija from student_studij as ss, studij as s, akademska_godina as ag, tipstudija as ts, nacin_studiranja as ns where ss.student={$student} and ss.studij=s.id and ag.id=ss.akademska_godina and s.tipstudija=ts.id and ss.nacin_studiranja=ns.id order by ag.naziv desc");
    $studij = "0";
    $studij_id = $semestar = 0;
    $puta = 1;
    // Da li je ikada slusao nesto?
    $ikad_studij = $ikad_studij_id = $ikad_semestar = $ikad_ak_god = $institucija = 0;
    while ($r220 = mysql_fetch_row($q220)) {
        if ($r220[2] == $id_ak_god && $r220[1] > $semestar) {
            //trenutna akademska godina
            $studij = $r220[0];
            $semestar = $r220[1];
            $studij_id = $r220[4];
            $studij_trajanje = $r220[5];
            $nacin_studiranja = "kao {$r220['6']}";
            $ciklus = $r220[7];
            $institucija = $r220[8];
        } else {
            if ($r220[0] == $studij && $r220[1] == $semestar) {
                // ponovljeni semestri
                $puta++;
            } else {
                if ($r220[2] > $ikad_ak_god || $r220[2] == $ikad_ak_god && $r220[1] > $ikad_semestar) {
                    $ikad_studij = $r220[0];
                    $ikad_semestar = $r220[1];
                    $ikad_ak_god = $r220[2];
                    $ikad_ak_god_naziv = $r220[3];
                    $ikad_studij_id = $r220[4];
                    $ikad_studij_trajanje = $r220[5];
                }
            }
        }
    }
    if ($institucija == 0) {
        niceerror("Trenutno niste upisani na studij.");
        print "Ako je ovo greška, hitno kontaktirajte Studentsku službu.";
        return 0;
    }
    // Određivanje institucije
    do {
        $q140 = myquery("select tipinstitucije, roditelj, dekan, broj_protokola from institucija where id={$institucija}");
        if (!($r140 = mysql_fetch_row($q140))) {
            return;
        }
        if ($r140[0] == 1 && $r140[2] != 0) {
            $dekan = $r140[2];
            if ($r140[3] !== "") {
                $dodaj_broj_protokola = "<p>Broj protokola: {$r140['3']}</p>";
            } else {
                $dodaj_broj_protokola = "";
            }
            break;
        }
        $institucija = $r140[1];
    } while (true);
    $spol = $r100[6];
    if ($spol == "") {
        $spol = spol($r100[0]);
    }
    if ($spol == "Z") {
        $upisana = "upisana";
//.........这里部分代码省略.........
开发者ID:msehalic,项目名称:zamger,代码行数:101,代码来源:potvrda.php

示例15: izvjestaj_index2

function izvjestaj_index2()
{
    global $userid, $user_studentska, $user_siteadmin;
    // Ulazni parametri
    $student = intval($_REQUEST['student']);
    $param_ciklus = intval($_REQUEST['ciklus']);
    // Prava pristupa
    if (!$user_studentska && !$user_siteadmin && $userid != $student) {
        biguglyerror("Nemate pravo pristupa ovom izvještaju");
        zamgerlog("nije studentska, a pristupa tudjem izvjestaju ({$student})", 3);
        zamgerlog2("nije studentska, a pristupa tudjem izvjestaju", $student);
        return;
    }
    // Deklaracije nizova
    $imena_semestara = array("", "prvi", "drugi", "treći", "četvrti", "peti", "šesti");
    $rimski_brojevi = array("", "I", "II", "III", "IV", "V", "VI");
    $imena_ocjena = array("", "", "", "", "", "5 (pet)", "6 (šest)", "7 (sedam)", "8 (osam)", "9 (devet)", "10 (deset)", "ispunio/la obaveze");
    $ects_ocjene = array("", "", "", "", "", "F", "E", "D", "C", "B", "A", "IO");
    // Podaci o studentu
    $q100 = myquery("select ime, prezime, brindexa, jmbg, spol from osoba where id={$student}");
    if (!($r100 = mysql_fetch_row($q100))) {
        biguglyerror("Student se ne nalazi u bazi podataka.");
        zamgerlog("nepoznat ID {$student}", 3);
        // 3 = greska
        zamgerlog2("nepoznat id korisnika", $student);
        // 3 = greska
        return;
    }
    $ime_prezime = "{$r100['0']} {$r100['1']}";
    $brindexa = $r100[2];
    $jmbg = $r100[3];
    if ($param_ciklus != 0) {
        $upit_dodaj = " AND ts.ciklus={$param_ciklus}";
    }
    $q110 = myquery("SELECT s.naziv, ag.naziv, ss.semestar, ns.naziv, ss.ponovac, s.id, ts.ciklus, s.institucija, ts.trajanje, ts.ects \nFROM student_studij as ss, studij as s, nacin_studiranja as ns, akademska_godina as ag, tipstudija as ts \nWHERE ss.student={$student} and ss.studij=s.id and ss.akademska_godina=ag.id and ss.nacin_studiranja=ns.id and s.tipstudija=ts.id {$upit_dodaj}\nORDER BY ag.id desc, ss.semestar DESC LIMIT 1");
    if (!($r110 = mysql_fetch_row($q110))) {
        niceerror("Nemamo podataka o studiju za studenta " . $r100[0] . " " . $r100[1]);
        zamgerlog("student u{$student} nikada nije studirao", 3);
        zamgerlog2("korisnik nikada nije studirao", $student);
        return;
    }
    $naziv_studija = $r110[0];
    $naziv_ag = $r110[1];
    $trenutno_semestar = $r110[2];
    $nacin_studiranja = $r110[3];
    $ponovac = $r110[4];
    $studij_ciklus = $r110[6];
    $studij_trajanje = $r110[8];
    $studij_ects = $r110[9];
    if ($ponovac == 1) {
        $q120 = myquery("select count(*) from student_studij where student={$student} and studij={$r110['5']} and semestar={$r110['2']}");
        $koji_put = mysql_result($q120, 0, 0);
    } else {
        $koji_put = "1";
    }
    // Kod izvještaja za sve cikluse sumiramo ECTS bodove na svim studijima koje je student slušao
    if ($studij_ciklus == 2 && $param_ciklus == 0) {
        $q115 = myquery("select ts.ects from student_studij as ss, studij as s, tipstudija as ts where ss.student={$student} and ss.studij=s.id and s.tipstudija=ts.id and ts.ciklus=1 and ss.semestar=ts.trajanje order by ss.akademska_godina desc limit 1");
        if (mysql_num_rows($q115) > 0) {
            $studij_ects += mysql_result($q115, 0, 0);
        }
    }
    ?>
<img src="images/content/ETF-memorandum.png">
<p>&nbsp;</p>
<p>Na osnovu člana 169. Zakona o upravnom postupku FBiH (Službene novine FBiH, broj 2/98, 48/99), člana 147. (4) Zakona o visokom 
obrazovanju Kantona Sarajevo (Službene novine Kantona Sarajevo, broj 22/10, 15/13) i člana 198. stav (1) Statuta 
Univerziteta u Sarajevu, Elektrotehnički fakultet u Sarajevu izdaje</p>

<h2>Uvjerenje o prepisu ocjena</h2>
<p>&nbsp;<br />
<table border="0">
<tr>
	<td>Ime i prezime studenta:</td>
	<td><b><?php 
    echo $ime_prezime;
    ?>
</b></td>
</tr>
<tr>
	<td>Broj dosijea:</td>
	<td><b><?php 
    echo $brindexa;
    ?>
</b></td>
</tr>
<tr>
	<td>JMBG:</td>
	<td><b><?php 
    echo $jmbg;
    ?>
</b></td>
</tr>
</table>

<?php 
    $spol = $r100[4];
    if ($spol == "") {
        $spol = spol($r100[0]);
    }
//.........这里部分代码省略.........
开发者ID:msehalic,项目名称:zamger,代码行数:101,代码来源:index2.php


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