Funkcije | |
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 } |