00001 <?
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031 function menuPredmeti($odsjek, $id){
00032
00033 $sem_poc = getSemestarPocetak($id);
00034 $sem_kraj = getSemestarKraj($id);
00035
00036 $query_predmeti = "SELECT DISTINCT predmet.predmet_ID, predmet.naziv_predmeta
00037 FROM obavjestenje, obavjestenje_predavac, odsjek_predmet, predmet
00038 WHERE odsjek_predmet.odsjek_ID = '$odsjek'
00039 AND obavjestenje_predavac.obavjestenje_ID = obavjestenje.obavjestenje_ID
00040 AND obavjestenje_predavac.predmet_ID = odsjek_predmet.predmet_ID
00041 AND obavjestenje.status_obavjestenja = 'objavljeno'
00042 AND predmet.predmet_ID = obavjestenje_predavac.predmet_ID
00043 AND odsjek_predmet.datum_kraja = '0000-00-00'
00044 AND predmet.semestar_pocetak >= $sem_poc
00045 AND predmet.semestar_pocetak <= $sem_kraj
00046 AND predmet.semestar_polaganje >= $sem_poc
00047 AND predmet.semestar_polaganje <= $sem_kraj";
00048
00049
00050 ;
00051 $result_predmeti = mysql_query($query_predmeti) or
00052 die(mysql_error());
00053 $content = "<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"5\">";
00054 while ($row_predmeti = mysql_fetch_array($result_predmeti)){
00055 $content .="
00056 <tr>
00057 <td width=\"100%\" valign=\"middle\"> <div align=\"left\"><a href=\"main.php?&tip=predmet&pred_id=".$row_predmeti[0]."\"><font class=\"textsize1\"><b> :: </b>".$row_predmeti[1]."
00058 </font></a></div></td>
00059 </tr>";
00060
00061 }
00062 $content .= "</table>\n";
00063
00064 menuBlok(_MTTOPICS, $content);
00065 }
00066
00067
00068
00069
00070
00071
00072 function obavjestenjePredmeti($odsjek, $red, $id){
00073 global $nr_set_obav;
00074
00075 $sem_poc = getSemestarPocetak($id);
00076 $sem_kraj = getSemestarKraj($id);
00077
00078 $query_ob_prof = "SELECT obavjestenje.naslov, obavjestenje.text, obavjestenje_predavac.predavac_ID, obavjestenje_predavac.predmet_ID,
00079 obavjestenje_predavac.datum_postavljanja
00080 FROM obavjestenje, obavjestenje_predavac, odsjek_predmet, predmet
00081 WHERE odsjek_predmet.odsjek_ID = '$odsjek'
00082 AND obavjestenje_predavac.obavjestenje_ID = obavjestenje.obavjestenje_ID
00083 AND obavjestenje_predavac.predmet_ID = odsjek_predmet.predmet_ID
00084 AND obavjestenje.status_obavjestenja = 'objavljeno'
00085 AND predmet.predmet_ID = obavjestenje_predavac.predmet_ID
00086 AND odsjek_predmet.datum_kraja = '0000-00-00'
00087 AND predmet.semestar_pocetak BETWEEN $sem_poc AND $sem_kraj
00088 AND predmet.semestar_polaganje BETWEEN $sem_poc AND $sem_kraj
00089 ORDER BY obavjestenje_predavac.datum_postavljanja DESC
00090 LIMIT $red, $nr_set_obav";
00091
00092 $result_ob_prof = mysql_query($query_ob_prof) or
00093 die(mysql_error());
00094
00095 if (mysql_num_rows($result_ob_prof)==0){
00096 noNews();
00097 }
00098 else {
00099
00100
00101 while ($row_ob_prof = mysql_fetch_array($result_ob_prof)){
00102
00103 $pred_id = $row_ob_prof[3];
00104
00105 $prof_ob_id= $row_ob_prof[2];
00106 $query_prof = "SELECT ime_predavaca, prezime_predavaca FROM predavac WHERE predavac_ID = '$prof_ob_id'";
00107 $result_prof = mysql_query($query_prof) or
00108 die(mysql_error());
00109
00110 $row_prof = mysql_fetch_array($result_prof);
00111
00112 $query_pred = "SELECT naziv_predmeta
00113 FROM predmet
00114 WHERE predmet_ID = '$pred_id'";
00115
00116 $result_pred = mysql_query($query_pred) or
00117 die(mysql_error());
00118
00119 if (mysql_num_rows($result_pred)!==0){
00120
00121 $row_pred = mysql_fetch_array($result_pred);
00122
00123
00124 $headPr = $row_pred['naziv_predmeta'];
00125 $naslovPr = $row_ob_prof[0];
00126 $textPr = $row_ob_prof[1];
00127 $datumPr = $row_ob_prof[4];
00128 $profesor = $row_prof['ime_predavaca'] . " " . $row_prof['prezime_predavaca'];
00129 $color = getColor($id, 2);
00130 $picture = "small.jpg";
00131
00132
00133 $textPr = nl2br($textPr);
00134 printObavjestenje($headPr, $naslovPr, $textPr, $datumPr, $profesor, $color, $picture);
00135 }
00136 }
00137 }
00138 }
00139
00140
00141
00142
00143 function obavjestenjeSluzba($red, $id){
00144 global $nr_set_obav;
00145
00146 $query_ob_sss = "SELECT obavjestenje.text, obavjestenje.naslov, obavjestenje_sss.datum_postavljanja, sss.ime_sss, sss.prezime_sss
00147 FROM obavjestenje, obavjestenje_sss, sss
00148 WHERE obavjestenje.tip_obavjestenja = 'sss'
00149 AND obavjestenje_sss.obavjestenje_ID = obavjestenje.obavjestenje_ID
00150 AND obavjestenje_sss.sss_ID = sss.sss_ID
00151 AND obavjestenje.status_obavjestenja = 'objavljeno'
00152 ORDER BY obavjestenje_sss.datum_postavljanja DESC
00153 LIMIT $red, $nr_set_obav";
00154
00155 $result_ob_sss = mysql_query($query_ob_sss) or
00156 die(mysql_error());
00157
00158 if (mysql_num_rows($result_ob_sss)==0){
00159 noNews();
00160 }
00161 else {
00162 while ($row_ob_sss = mysql_fetch_array($result_ob_sss)){
00163
00164
00165 $headPr = _SSERVICE;
00166 $naslovPr = $row_ob_sss[1];
00167 $textPr = $row_ob_sss[0];
00168 $datumPr = $row_ob_sss[2];
00169 $autor = $row_ob_sss[3] . " " . $row_ob_sss[4];
00170 $color = getColor($id, 3);
00171 $picture = "smallo.jpg";
00172
00173
00174 $textPr = nl2br($textPr);
00175 printObavjestenje($headPr, $naslovPr, $textPr, $datumPr, $autor, $color, $picture);
00176 }
00177 }
00178 }
00179
00180
00181
00182
00183 function brojObavjestenjeSluzba($stranica){
00184 $query_broj = "SELECT obavjestenje.obavjestenje_ID
00185 FROM obavjestenje, obavjestenje_sss, sss
00186 WHERE obavjestenje.tip_obavjestenja = 'sss'
00187 AND obavjestenje_sss.obavjestenje_ID = obavjestenje.obavjestenje_ID
00188 AND obavjestenje_sss.sss_ID = sss.sss_ID
00189 AND obavjestenje.status_obavjestenja = 'objavljeno'";
00190
00191 $result_broj = mysql_query($query_broj) or
00192 die(mysql_error());
00193
00194 $broj_obavjestenja = mysql_num_rows($result_broj);
00195
00196 $tip = "sluzba";
00197 brojObavjestenje($stranica, $broj_obavjestenja, $tip);
00198 }
00199
00200
00201
00202
00203 function brojObavjestenjePredmeti($odsjek, $stranica, $id){
00204
00205 $sem_poc = getSemestarPocetak($id);
00206 $sem_kraj = getSemestarKraj($id);
00207
00208 $query_broj = "SELECT obavjestenje.obavjestenje_ID
00209 FROM obavjestenje, obavjestenje_predavac, odsjek_predmet, predmet
00210 WHERE odsjek_predmet.odsjek_ID = '$odsjek'
00211 AND obavjestenje_predavac.obavjestenje_ID = obavjestenje.obavjestenje_ID
00212 AND obavjestenje_predavac.predmet_ID = odsjek_predmet.predmet_ID
00213 AND obavjestenje.status_obavjestenja = 'objavljeno'
00214 AND odsjek_predmet.datum_kraja = '0000-00-00'
00215 AND predmet.predmet_ID = obavjestenje_predavac.predmet_ID
00216 AND predmet.semestar_pocetak BETWEEN $sem_poc AND $sem_kraj
00217 AND predmet.semestar_polaganje BETWEEN $sem_poc AND $sem_kraj";
00218
00219 $result_broj = mysql_query($query_broj) or
00220 die(mysql_error());
00221
00222 $broj_obavjestenja = mysql_num_rows($result_broj);
00223
00224 $tip = "predmeti";
00225 brojObavjestenje($stranica, $broj_obavjestenja, $tip);
00226 }
00227
00228
00229
00230
00231
00232 function brojObavjestenjeOnePredmet($odsjek, $stranica, $id){
00233 $query_broj = "SELECT obavjestenje.text, obavjestenje.naslov, obavjestenje_predavac.datum_postavljanja, predavac.ime_predavaca, predavac.prezime_predavaca, predmet.naziv_predmeta, odsjek.naziv_odsjeka
00234 FROM obavjestenje, obavjestenje_predavac, predavac, predmet, odsjek, odsjek_predmet
00235 WHERE obavjestenje_predavac.predmet_ID = '$id'
00236 AND obavjestenje_predavac.obavjestenje_ID = obavjestenje.obavjestenje_ID
00237 AND obavjestenje_predavac.predavac_ID = predavac.predavac_ID
00238 AND odsjek_predmet.predmet_ID = '$id'
00239 AND odsjek_predmet.datum_kraja = '0000-00-00'
00240 AND obavjestenje.status_obavjestenja = 'objavljeno'
00241 AND predmet.predmet_ID = '$id'
00242 AND odsjek.odsjek_ID = '$odsjek'";
00243
00244
00245 $result_broj = mysql_query($query_broj) or
00246 die(mysql_error());
00247
00248 $broj_obavjestenja = mysql_num_rows($result_broj);
00249
00250 $tip = "predmet&pred_id=".$id;
00251 brojObavjestenje($stranica, $broj_obavjestenja, $tip);
00252 }
00253
00254
00255
00256
00257 function brojObavjestenje($stranica, $broj_obavjestenja, $tip){
00258 global $nr_set_obav;
00259
00260
00261
00262 echo " <center><table cellpadding=\"0\" cellspacing=\"0\">\n";
00263 echo " <tr>\n";
00264 echo " <td width=\"15\"><div align=\"center\">\n";
00265
00266 if (isset($stranica) && $stranica<>1){
00267 echo " <font color=\"#4B4B4B\" class=\"textsize1\"><strong>";
00268 echo " <a href=\"main.php?&tip=".$tip."&stranica=" . ($stranica-1) . "\"><<</a></div></strong></font></td>\n";
00269 }
00270 else {
00271 echo " <font color=\"#B6B6B6\" class=\"textsize1\"><strong>";
00272 echo "<<</div></strong></font></td>\n";
00273 }
00274
00275 for ($i=0; $i<($broj_obavjestenja / $nr_set_obav); $i++){
00276 $j = $i;
00277 echo " <td width=\"15\"><div align=\"center\">\n";
00278 if (++$j != $stranica){
00279 echo " <font color=\"#4B4B4B\" class=\"textsize1\"><strong>";
00280 echo " <a href=\"main.php?&tip=".$tip."&stranica=" . $j . "\"> ". $j . " </a></div></strong></font></td>\n";
00281 }
00282 else {
00283 echo " <font color=\"#B6B6B6\" class=\"textsize1\"><strong>";
00284 echo $j . "</a></div></strong></font></td>\n";
00285 }
00286 }
00287 echo " <td width=\"15\"><div align=\"center\">\n";
00288
00289
00290 if (isset($stranica) and $stranica < $j){
00291 echo " <font color=\"#4B4B4B\" class=\"textsize1\"><strong>";
00292 echo " <a href=\"main.php?&tip=".$tip."&stranica=" . ($stranica+1) . "\">>></a></div></strong></font></td>\n";
00293 }
00294 else {
00295 echo " <font color=\"#B6B6B6\" class=\"textsize1\"><strong>";
00296 echo ">></div></strong></font></td>\n";
00297 }
00298 echo " </tr></table></center>\n";
00299 }
00300
00301
00302
00303
00304 function posljednjaObavjestenja($odsjek, $id){
00305 global $nr_set_obav;
00306
00307 $query_pos = "SELECT * FROM obavjestenje
00308 WHERE obavjestenje.status_obavjestenja = 'objavljeno'
00309 ORDER BY obavjestenje_ID DESC";
00310
00311
00312 $result_pos = mysql_query($query_pos) or
00313 die(mysql_error());
00314 $i = 0;
00315 while ($row_pos = mysql_fetch_array($result_pos) and $i<$nr_set_obav){
00316
00317 if ($row_pos['tip_obavjestenja']=="predavac"){
00318
00319 $obav_id = $row_pos['obavjestenje_ID'];
00320
00321 $sem_poc = getSemestarPocetak($id);
00322 $sem_kraj = getSemestarKraj($id);
00323
00324 $query_pos_pred = "SELECT obavjestenje_predavac.datum_postavljanja, predavac.ime_predavaca, predavac.prezime_predavaca,predmet.naziv_predmeta
00325 FROM obavjestenje_predavac, predavac, predmet, odsjek_predmet, odsjek
00326 WHERE obavjestenje_predavac.obavjestenje_ID = '$obav_id'
00327 AND predavac.predavac_ID = obavjestenje_predavac.predavac_ID
00328 AND odsjek_predmet.odsjek_ID = '$odsjek'
00329 AND odsjek_predmet.predmet_ID = obavjestenje_predavac.predmet_ID
00330 AND odsjek.odsjek_ID = '$odsjek'
00331 AND odsjek_predmet.predmet_id = predmet.predmet_id
00332 AND odsjek_predmet.datum_kraja = '0000-00-00'
00333 AND predmet.predmet_ID = obavjestenje_predavac.predmet_ID
00334 AND predmet.semestar_pocetak BETWEEN $sem_poc AND $sem_kraj
00335 AND predmet.semestar_polaganje BETWEEN $sem_poc AND $sem_kraj";
00336
00337 $result_pos_pred = mysql_query($query_pos_pred) or
00338 die(mysql_error());
00339
00340 $row_pos_pred = mysql_fetch_array($result_pos_pred);
00341
00342 if (mysql_num_rows($result_pos_pred)!==0){
00343
00344 $headPr = $row_pos_pred[3];
00345 $naslovPr = $row_pos['naslov'];
00346 $textPr = $row_pos['text'];
00347 $datumPr = $row_pos_pred[0];
00348 $profesor = $row_pos_pred[1] . " " . $row_pos_pred[2];
00349 $color = getColor($id, 2);
00350 $picture = "small.jpg";
00351
00352
00353 $textPr = nl2br($textPr);
00354
00355 printObavjestenje($headPr, $naslovPr, $textPr, $datumPr, $profesor, $color, $picture);
00356 $i++;
00357 }
00358 }
00359
00360 elseif ($row_pos['tip_obavjestenja']=="sss"){
00361
00362 $obav_id = $row_pos['obavjestenje_ID'];
00363 $query_pos_sss = "SELECT sss_ID, datum_postavljanja
00364 FROM obavjestenje_sss
00365 WHERE obavjestenje_ID = '$obav_id'";
00366
00367 $result_pos_sss = mysql_query($query_pos_sss) or
00368 die(mysql_error());
00369
00370 $row_pos_sss = mysql_fetch_array($result_pos_sss);
00371
00372 $ss_id = $row_pos_sss['sss_ID'];
00373
00374 $query_sss = "SELECT ime_sss, prezime_sss
00375 FROM sss
00376 WHERE sss_ID = '$ss_id'";
00377
00378 $result_sss = mysql_query($query_sss) or
00379 die(mysql_error());
00380
00381 $row_sss = mysql_fetch_array($result_sss);
00382
00383 $headPr = _SSERVICE;
00384 $naslovPr = $row_pos['naslov'];
00385 $textPr = $row_pos['text'];
00386 $datumPr = $row_pos_sss['datum_postavljanja'];
00387 $autor = $row_sss['ime_sss'] . " " . $row_sss['prezime_sss'];
00388 $color = getColor($id, 3);
00389 $picture = "smallo.jpg";
00390
00391
00392 $textPr = nl2br($textPr);
00393
00394 printObavjestenje($headPr, $naslovPr, $textPr, $datumPr, $autor, $color, $picture);
00395 $i++;
00396 }
00397 }
00398 }
00399
00400
00401
00402
00403 function obavjestenjeOnePredmet($red, $pred_id, $id){
00404 global $nr_set_obav;
00405 $query_ob_opred =
00406 "SELECT obavjestenje.text, obavjestenje.naslov, obavjestenje_predavac.datum_postavljanja, predavac.ime_predavaca, predavac.prezime_predavaca, predmet.naziv_predmeta
00407 FROM obavjestenje, obavjestenje_predavac, predavac, predmet, odsjek_predmet
00408 WHERE obavjestenje_predavac.obavjestenje_ID = obavjestenje.obavjestenje_ID
00409 AND obavjestenje_predavac.predmet_ID = '$pred_id'
00410 AND obavjestenje_predavac.predavac_ID = predavac.predavac_ID
00411 AND obavjestenje.status_obavjestenja = 'objavljeno'
00412 AND odsjek_predmet.predmet_id = '$pred_id'
00413 AND odsjek_predmet.datum_kraja = '0000-00-00'
00414 AND predmet.predmet_ID = '$pred_id'
00415 ORDER BY obavjestenje_predavac.datum_postavljanja DESC
00416 LIMIT $red, $nr_set_obav";
00417
00418 $result_ob_opred = mysql_query($query_ob_opred) or
00419 die(mysql_error());
00420
00421
00422
00423
00424
00425 if (mysql_num_rows($result_ob_opred)==0){
00426 noNews();
00427 }
00428 else {
00429 while ($row_ob_opred = mysql_fetch_array($result_ob_opred)){
00430
00431
00432 $headPr = $row_ob_opred[5];
00433 $naslovPr = $row_ob_opred[1];
00434 $textPr = $row_ob_opred[0];
00435 $datumPr = $row_ob_opred[2];
00436 $autor = $row_ob_opred[3] . " " . $row_ob_opred[4];
00437 $color = getColor($id, 2);
00438 $picture = "small.jpg";
00439
00440
00441 $textPr = nl2br($textPr);
00442
00443 printObavjestenje($headPr, $naslovPr, $textPr, $datumPr, $autor, $color, $picture);
00444 }
00445 }
00446 }
00447
00448 ?>