Glavna stranica | Popis datoteka | Članovi klasa u datoteci

Opis datoteke func_obav.php

Izvorni kod

Funkcije

 menuPredmeti ($odsjek, $id)
 obavjestenjePredmeti ($odsjek, $red, $id)
 obavjestenjeSluzba ($red, $id)
 brojObavjestenjeSluzba ($stranica)
 brojObavjestenjePredmeti ($odsjek, $stranica, $id)
 brojObavjestenjeOnePredmet ($odsjek, $stranica, $id)
 brojObavjestenje ($stranica, $broj_obavjestenja, $tip)
 posljednjaObavjestenja ($odsjek, $id)
 obavjestenjeOnePredmet ($red, $pred_id, $id)


Dokumentacije funkcija

brojObavjestenje stranica,
broj_obavjestenja,
tip
 

Definirano u liniji 257 datoteke func_obav.php.

Reference nr_set_obav.

Referencirano od brojObavjestenjeOnePredmet(), brojObavjestenjePredmeti()brojObavjestenjeSluzba().

00257                                                               {
00258         global $nr_set_obav;
00259         //
00260         // na osnovu broja obavjestenja pravi izbor stranica
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 }

brojObavjestenjeOnePredmet odsjek,
stranica,
id
 

Definirano u liniji 232 datoteke func_obav.php.

Reference brojObavjestenje()id.

00232                                                             {
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 }

brojObavjestenjePredmeti odsjek,
stranica,
id
 

Definirano u liniji 203 datoteke func_obav.php.

Reference brojObavjestenje(), getSemestarKraj(), getSemestarPocetak()id.

00203                                                           {
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 }

brojObavjestenjeSluzba stranica  ) 
 

Definirano u liniji 183 datoteke func_obav.php.

Reference brojObavjestenje().

00183                                           {
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 }

menuPredmeti odsjek,
id
 

Definirano u liniji 31 datoteke func_obav.php.

Reference _MTTOPICS, content, getSemestarKraj(), getSemestarPocetak(), idmenuBlok().

Referencirano od menu().

00031                                    {
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 }

obavjestenjeOnePredmet red,
pred_id,
id
 

Definirano u liniji 403 datoteke func_obav.php.

Reference getColor(), id, noNews(), nr_set_obavprintObavjestenje().

00403                                                     {
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                         //$textPr = ereg_replace(chr(13), "<br>", $textPr);
00441                         $textPr = nl2br($textPr);
00442                         
00443                         printObavjestenje($headPr, $naslovPr, $textPr, $datumPr, $autor, $color, $picture);     
00444                 }
00445         }
00446 }

obavjestenjePredmeti odsjek,
red,
id
 

Definirano u liniji 72 datoteke func_obav.php.

Reference getColor(), getSemestarKraj(), getSemestarPocetak(), id, noNews(), nr_set_obavprintObavjestenje().

00072                                                  {
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                                 //$textPr = ereg_replace(chr(13), "<br>", $textPr);
00133                                 $textPr = nl2br($textPr);
00134                                 printObavjestenje($headPr, $naslovPr, $textPr, $datumPr, $profesor, $color, $picture);
00135                         }
00136                 }
00137         }
00138 }

obavjestenjeSluzba red,
id
 

Definirano u liniji 143 datoteke func_obav.php.

Reference _SSERVICE, getColor(), id, noNews(), nr_set_obavprintObavjestenje().

00143                                       {
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                         //$textPr = ereg_replace(chr(13), "<br>", $textPr);
00174                         $textPr = nl2br($textPr);
00175                         printObavjestenje($headPr, $naslovPr, $textPr, $datumPr, $autor, $color, $picture);     
00176                 }
00177         }
00178 }

posljednjaObavjestenja odsjek,
id
 

Definirano u liniji 304 datoteke func_obav.php.

Reference _SSERVICE, getColor(), getSemestarKraj(), getSemestarPocetak(), id, nr_set_obavprintObavjestenje().

00304                                              {
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                                                                  //$textPr = ereg_replace(chr(13), "<br>", $textPr);
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                                                          //$textPr = ereg_replace(chr(13), "<br>", $textPr);
00392                                                          $textPr = nl2br($textPr);
00393                                                          
00394                                                          printObavjestenje($headPr, $naslovPr, $textPr, $datumPr, $autor, $color, $picture);
00395                                                          $i++;
00396                                                         }
00397                                                 }
00398                                         }


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