Funkcije | |
getPredmetNaziv ($pred_id) | |
getRokDatum ($rok_id) | |
provjeraPrijave ($rok_id, $id) | |
prijava ($odsjek, $naziv_od, $id, $action, $predmet, $rok) |
|
Definirano u liniji 29 datoteke func_prijava.php. Referencirano od prijava().
|
|
Definirano u liniji 44 datoteke func_prijava.php. Referencirano od prijava().
|
|
Definirano u liniji 78 datoteke func_prijava.php. Reference _EXAMENROLERRORDATENOTCHOSEN, _EXAMENROLERRORNOSUBJECTS, _EXAMENROLERRORSUBJECTNOTCHOSEN, _EXAMENROLTITLE, _SSERVICESGENERALERROR, getPredmetNaziv(), getRokDatum(), getSemestarKraj(), getSemestarPocetak(), id, printPrijavaPredmetForm(), printPrijavaPrijavljenForm(), printPrijavaRokForm(), printPrijavaStart(), printRokoviKraj(), printRokoviStart(), printServisGreska(), provjeraPrijave(), queryresult.
00078 { 00079 if (!isset($action)){ 00080 00081 $sem_poc = getSemestarPocetak($id); 00082 $sem_kraj = getSemestarKraj($id); 00083 $datum = date("Y-m-d h:m:s"); 00084 $query_predmet_odsjek = 00085 "SELECT DISTINCT predmet.predmet_ID 00086 FROM odsjek_predmet, predmet, rok 00087 WHERE odsjek_predmet.odsjek_ID='$odsjek' 00088 AND predmet.predmet_ID = odsjek_predmet.predmet_ID 00089 AND odsjek_predmet.datum_kraja = '0000-00-00' 00090 AND predmet.semestar_pocetak BETWEEN $sem_poc AND $sem_kraj 00091 AND predmet.semestar_polaganje BETWEEN $sem_poc AND $sem_kraj 00092 AND predmet.predmet_ID=rok.predmet_ID 00093 AND rok.datum_vrijeme >= '$datum'"; 00094 00095 $result_predmet_odsjek = mysql_query($query_predmet_odsjek) or die(mysql_error()); 00096 00097 if (mysql_num_rows($result_predmet_odsjek)==0){ 00098 printRokoviStart(_EXAMENROLTITLE, 350); 00099 printServisGreska( _EXAMENROLERRORNOSUBJECTS.$naziv_od); 00100 printRokoviKraj(); 00101 die(); 00102 } 00103 00104 else { 00105 $broj = 0; 00106 while ($row_predmet_odsjek = mysql_fetch_array($result_predmet_odsjek)){ 00107 00108 $query_polozeni = 00109 "SELECT DISTINCT predmet_ID 00110 FROM pismeni_ispit 00111 WHERE student_ID='$id' 00112 AND ocjena_pismeni IS NOT NULL "; 00113 $result_polozeni = mysql_query($query_polozeni) or die(mysql_error()); 00114 00115 $row_polozeni = mysql_fetch_array($result_polozeni); 00116 00117 if ($row_predmet_odsjek[0] != $row_polozeni['predmet_ID']){ 00118 00119 $pred_id = $row_predmet_odsjek[0]; 00120 $ime_predmeta = getPredmetNaziv($pred_id); 00121 00122 if (isset($ime_predmeta)) { 00123 $predmet_content[$broj] = "<option value = ".$pred_id.">" . $ime_predmeta ."</option>\n"; 00124 $broj++; 00125 } 00126 } 00127 } 00128 printPrijavaStart(_EXAMENROLTITLE); 00129 printPrijavaPredmetForm($predmet_content, $broj); 00130 } 00131 00132 } 00133 00134 elseif($action=="rok"){ 00135 if ($predmet != 0){ 00136 $pred_id = $predmet; 00137 $naziv = getPredmetNaziv($pred_id); 00138 00139 $query_puta_pred_prijava = "SELECT prijava_ispita_ID FROM prijava_ispita WHERE predmet_ID = '$pred_id' AND student_ID = '$id'"; 00140 $result_puta_pred_prijava = mysql_query($query_puta_pred_prijava) or 00141 die(mysql_error()); 00142 00143 $broj = mysql_num_rows($result_puta_pred_prijava); 00144 $broj++; 00145 00146 $datum = date("Y-m-d h:m:s"); 00147 $query_rok_predmet="SELECT * FROM rok WHERE predmet_ID='$pred_id' AND datum_vrijeme >= '$datum'"; 00148 $result_rok_predmet = mysql_query($query_rok_predmet) or die(mysql_error()); 00149 00150 $broj_rok = 0; 00151 while($row_rok_predmet = mysql_fetch_array($result_rok_predmet)){ 00152 if (provjeraPrijave($row_rok_predmet['rok_ID'], $id) == 0){ 00153 $datum_roka = $row_rok_predmet['datum_vrijeme']; 00154 $rok_content[$broj_rok] = "<option value = ".$row_rok_predmet['rok_ID'].">" . $datum_roka . "</option>\n"; 00155 $broj_rok++; 00156 } 00157 } 00158 printPrijavaStart(_EXAMENROLTITLE); 00159 printPrijavaRokForm($naziv, $rok_content, $broj_rok, $broj, $pred_id); 00160 } 00161 else { 00162 printRokoviStart(_EXAMENROLTITLE); 00163 printServisGreska(_EXAMENROLERRORSUBJECTNOTCHOSEN); 00164 printRokoviKraj(); 00165 die(); 00166 } 00167 } 00168 00169 elseif($action=="prijava"){ 00170 if ($rok!= 0){ 00171 $rok_id = $rok; 00172 $sad = date("Y-m-d"); 00173 $pred_id = $predmet; 00174 $query = "INSERT INTO prijava_ispita VALUES ('auto_increment', '$id', '$pred_id','$rok_id','$sad')"; 00175 $result = mysql_query($query) or die(mysql_error()); 00176 00177 $datum_ispita = getRokDatum($rok); 00178 $naziv = getPredmetNaziv($pred_id); 00179 printPrijavaStart(_EXAMENROLTITLE); 00180 printPrijavaPrijavljenForm($naziv, $datum_ispita); 00181 } 00182 else { 00183 printRokoviStart(_EXAMENROLTITLE, 350); 00184 printServisGreska(_EXAMENROLERRORDATENOTCHOSEN); 00185 printRokoviKraj(); 00186 die(); 00187 } 00188 } 00189 00190 else { 00191 printRokoviStart(_EXAMENROLTITLE, 350); 00192 printServisGreska(_SSERVICESGENERALERROR); 00193 printRokoviKraj(); 00194 die(); 00195 } 00196 } |
|
Definirano u liniji 59 datoteke func_prijava.php. Referencirano od prijava().
|