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().
|
1.3.2