Glavna stranica | Popis datoteka | Članovi klasa u datoteci

Opis datoteke func_rokovi.php

Izvorni kod

Funkcije

 rokovi ($id, $odsjek)


Dokumentacije funkcija

rokovi id,
odsjek
 

Definirano u liniji 28 datoteke func_rokovi.php.

Reference _EXAMTIMETABLETITLEERRORNOTENTERED, bg_color2, color4, getSemestarKraj(), getSemestarPocetak(), id, printRokoviForm(), printServisGreska(), queryresult.

00028                              {
00029         global $bg_color2, $color4;
00030 
00031         $sem_poc = getSemestarPocetak($id);
00032         $sem_kraj = getSemestarKraj($id);
00033         $datum = date("Y-m-d h:m:s");
00034 
00035         $query_polozeni =
00036                 "SELECT predmet_ID
00037                  FROM   pismeni_ispit
00038                  WHERE  student_ID='$id'
00039                  AND    ocjena_pismeni != '5'";
00040 
00041 
00042 
00043         $result_polozeni = mysql_query($query_polozeni) or  die(mysql_error());
00044         $broj_polozeni = mysql_num_rows($result_polozeni);
00045         if ($broj_polozeni != 0){
00046         $count = 0;
00047         while ($row_polozeni = mysql_fetch_array($result_polozeni)){
00048                 $pid[$count] = $row_polozeni[0];
00049                 $count++;
00050         }
00051         }
00052         else {
00053         $count =1;
00054         $pid[0] = 0;
00055         }
00056         $query_start =
00057                 "SELECT predmet.predmet_ID, rok.rok_ID
00058                 FROM   odsjek_predmet, predmet, rok
00059                 WHERE odsjek_predmet.odsjek_ID='$odsjek'
00060                 AND      predmet.predmet_ID NOT IN (";
00061 
00062         $broj = 0;
00063         $query_add = "";
00064         while ($broj < $count){
00065                 $query_add .= "'".$pid[$broj]."', ";
00066                 $broj++;
00067         }
00068         $len = strlen($query_add);
00069         $query_add = substr($query_add, 0, ($len-2));
00070 
00071 
00072         $query_end = "
00073                 )
00074                 AND    odsjek_predmet.predmet_id = predmet.predmet_id
00075                 AND    odsjek_predmet.datum_kraja = '0000-00-00'
00076                 AND    predmet.predmet_ID = odsjek_predmet.predmet_ID
00077                 AND    predmet.semestar_pocetak BETWEEN $sem_poc AND $sem_kraj
00078                 AND    predmet.semestar_polaganje BETWEEN $sem_poc AND $sem_kraj
00079                 AND    predmet.predmet_ID=rok.predmet_ID
00080                 AND    rok.datum_vrijeme >= '$datum'
00081                 ORDER BY rok.datum_vrijeme";
00082 
00083         $query = $query_start . $query_add . $query_end;
00084 
00085         $result = mysql_query($query) or
00086                   die(mysql_error());
00087 
00088         if (mysql_num_rows($result) == 0){
00089                 printServisGreska(_EXAMTIMETABLETITLEERRORNOTENTERED);
00090                 
00091         }
00092         else {
00093                 $count = 0;
00094                 $count_prijavljen = 0;
00095                 while ($row = mysql_fetch_array($result)){
00096                         $datum = date("Y-m-d h:m:s");
00097                         $pred_id = $row[0];
00098                         $rok_id = $row[1];
00099                         $query_rokovi = "SELECT *
00100                                                  FROM  rok
00101                                                  WHERE predmet_ID ='$pred_id'
00102                                                  AND   datum_vrijeme >= '$datum'
00103                                                  AND   rok_id = '$rok_id'";
00104 
00105                         $result_rokovi = mysql_query($query_rokovi) or die(mysql_error());
00106                         $row_rokovi = mysql_fetch_array($result_rokovi);
00107 
00108                         $rokid = $row_rokovi['rok_ID'];
00109 
00110                         $predmet_id = $row_rokovi['predmet_ID'];
00111                         $query_pred = "SELECT naziv_predmeta FROM predmet WHERE predmet_ID='$predmet_id'";
00112                         $result_pred = mysql_query($query_pred) or
00113                                                         die(mysql_error());
00114 
00115                         $row_pred = mysql_fetch_array($result_pred);
00116 
00117 
00118                         $query_prijavljen = "SELECT prijava_ispita_ID FROM prijava_ispita WHERE rok_ID='$rokid' AND student_ID='$id' AND predmet_ID='$predmet_id'";
00119                         $result_prijavljen = mysql_query($query_prijavljen) or
00120                                                         die(mysql_error());
00121 
00122                         if (mysql_num_rows($result_prijavljen) == 1){
00123                                 $rok_prijav[$count_prijavljen][0] = $row_pred['naziv_predmeta'];
00124                                 $rok_prijav[$count_prijavljen][1] = substr($row_rokovi['datum_vrijeme'], 11, 5);
00125                                 $rok_prijav[$count_prijavljen][2] = $row_rokovi['sala'];
00126                                 $rok_prijav[$count_prijavljen][3] = substr($row_rokovi['datum_vrijeme'], 0, 10);
00127                                 $count_prijavljen++;
00128                         }
00129                         else {
00130                                 $rok_pred[$count][0] = $row_pred['naziv_predmeta'];
00131                                 $rok_pred[$count][1] = substr($row_rokovi['datum_vrijeme'], 11, 5);
00132                                 $rok_pred[$count][2] = $row_rokovi['sala'];
00133                                 $rok_pred[$count][3] = substr($row_rokovi['datum_vrijeme'], 0, 10);
00134                                 $count++;
00135                         }
00136 
00137                         $prijavljen[$count] ="$color4";
00138                 }
00139         printRokoviForm($rok_pred, $count, $prijavljen, $rok_prijav, $count_prijavljen);
00140         }
00141 
00142 }


Generirano Thu Sep 16 17:16:02 2004 projekt: SiS.Student generator: doxygen 1.3.2