Glavna stranica | Popis datoteka | Članovi klasa u datoteci

Opis datoteke func_downloadi.php

Izvorni kod

Funkcije

 getPredmetNaziv ($pred_id)
 downloadiStart ($id, $odsjek)
 downAddForm ($id)
 downloadiAdd ($id)
 downloadiDelete ($delete, $id, $fid)
 downloadiGeneral ($id, $pid, $odsjek)


Dokumentacije funkcija

downAddForm id  ) 
 

Definirano u liniji 102 datoteke func_downloadi.php.

Reference _OPDOWNFOLDERFULL, _OPERROR, printDownAdd(), printRokoviStart()printServisGreska().

00102                          {
00103         $query_personal = "SELECT down_personal_ID
00104                            FROM   downloadi_personal
00105                            WHERE  student_ID = '$id'";
00106         
00107         $result_personal = mysql_query($query_personal) or die(mysql_error());
00108         if (mysql_num_rows($result_personal)==10){
00109                 printRokoviStart(_OPERROR, 350);
00110                 printServisGreska(_OPDOWNFOLDERFULL);
00111         }
00112         else {printDownAdd();}
00113 }

downloadiAdd id  ) 
 

Definirano u liniji 118 datoteke func_downloadi.php.

Reference _DOWNSMAINTITLE, _OPDOWNADDSUCCESS, _OPDOWNFOLDERFULL, _OPDOWNSYSTEMERROR, _OPERROR, _OPERRORFILETOBIG, name, printRokoviStart(), printServisGreska(), query, result, sizetype.

00118                           {
00119         
00120         $query_personal = "SELECT *
00121                            FROM   downloadi_personal
00122                            WHERE  student_id = '$id'";
00123         
00124         $result_personal = mysql_query($query_personal) or die(mysql_error());
00125         if (mysql_num_rows($result_personal)==10){
00126                 printRokoviStart(_OPERROR, 350);
00127                 printServisGreska(_OPDOWNFOLDERFULL);
00128         }
00129         
00130         else {
00131                 if (isset($_FILES['myfile']['tmp_name']) && ($_FILES['myfile']['tmp_name']!="") && ($_FILES['myfile']['tmp_name']!="none")) {
00132                         $check = filesize($_FILES['myfile']['tmp_name']);
00133                 
00134                         if($check>2000000){
00135                                 printRokoviStart(_OPERROR, 350);
00136                                 printServisGreska(_OPERRORFILETOBIG);
00137                         }
00138                         else {
00139                                 
00140                                 set_magic_quotes_runtime(0); 
00141                                 $filehandle = fopen($_FILES['myfile']['tmp_name'], "rb");
00142                                 $filedata = fread($filehandle, filesize($_FILES['myfile']['tmp_name']));
00143                                 $filedata = addslashes($filedata);
00144 
00145                                 $name = $_FILES['myfile']['name'];
00146                                 $size = filesize($_FILES['myfile']['tmp_name']);
00147                                 $mime = $_FILES['myfile']['type'];
00148                                 $desc = $_POST['opisfile'];
00149                                 $date = date("Y-m-d");
00150                 
00151                                 
00152                                 
00153                                 $query = "INSERT INTO downloadi_personal VALUES ('auto_increment','$id', '$name', '$mime', '$size', '$desc', '$date','$filedata')"; 
00154                                 $result = mysql_query($query)  or die(mysql_error());
00155                                 if ($result) { 
00156                                         printRokoviStart(_DOWNSMAINTITLE, 350); 
00157                                         printServisGreska(_OPDOWNADDSUCCESS);
00158                                 }
00159                                 set_magic_quotes_runtime(1); 
00160                         }
00161                         
00162                 }
00163                 else {
00164                         printRokoviStart(_OPERROR, 350);
00165                         printServisGreska(_OPDOWNSYSTEMERROR);
00166                 }
00167         }
00168 
00169 }

downloadiDelete delete,
id,
fid
 

Definirano u liniji 176 datoteke func_downloadi.php.

Reference _OPDOWNDELSUCCESS, _OPERROR, _OPSUCCESS, _OPSYSTEMERROR, printDeleteDown(), printRokoviStart(), printServisGreska(), queryresult.

00176                                             {
00177         if($delete==0){
00178                 if (isset($fid)){
00179                         
00180                         $query = "SELECT down_ime, down_opis
00181                                   FROM   downloadi_personal
00182                                   WHERE  down_personal_ID = '$fid'
00183                                   AND    student_ID = '$id'";
00184 
00185                         $result = mysql_query($query) or die(mysql_error());
00186                         if (mysql_num_rows($result) == 0){
00187                                 printRokoviStart(_OPERROR, 350);
00188                                 printServisGreska(_OPSYSTEMERROR);
00189                         }
00190                         else {
00191                                 $row = mysql_fetch_array($result);
00192                                 
00193                                 $naslov = $row[0];
00194                                 $opis = $row[1];
00195                                 printDeleteDown($fid, $naslov, $opis);
00196                         }
00197                 }
00198         }
00199         
00200         //
00201         // obrada zahtjeva za brisanjem linka
00202         //
00203         elseif($delete==1){
00204                 if (isset($fid)){                       
00205                         $query = "DELETE
00206                                   FROM   downloadi_personal
00207                                   WHERE  down_personal_ID = '$fid'
00208                                   AND    student_id = '$id'";
00209 
00210                         $result = mysql_query($query) or die(_OPSYSTEMERROR);
00211                         printRokoviStart(_OPSUCCESS, 350);
00212                         printServisGreska(_OPDOWNDELSUCCESS);
00213                 }
00214                 else {
00215                         printRokoviStart(_OPERROR, 350);
00216                         printServisGreska(_OPSYSTEMERROR);
00217                 }
00218         }
00219 }

downloadiGeneral id,
pid,
odsjek
 

Definirano u liniji 225 datoteke func_downloadi.php.

Reference _DOWNSMAINTITLE, _NOPERSONALDOWNS, getPredmetNaziv(), printDownGeneral()printRokoviStart().

00225                                              {
00226 
00227          $query_predmeti =
00228                                 "SELECT upload.upload_id, upload.naziv_dokumenta, upload.opis_dokumenta, upload.datum_uploada, upload.velicina
00229                                 FROM  odsjek_predmet, predmet, upload
00230                                 WHERE odsjek_predmet.odsjek_ID = '$odsjek'
00231                                 AND   predmet.predmet_ID = $pid
00232                                 AND   upload.predmet_ID = $pid
00233                                 AND   odsjek_predmet.predmet_ID = $pid
00234                                 AND   odsjek_predmet.datum_kraja = '0000-00-00'";
00235 
00236 
00237         $result_predmeti = mysql_query($query_predmeti) or die(mysql_error());
00238 
00239         if (mysql_num_rows($result_predmeti)==0){
00240                 $note_general =  _NOPERSONALDOWNS;
00241         }
00242 
00243         $brojac=0;
00244         while ($row_predmeti = mysql_fetch_array($result_predmeti)){
00245                 $down_general[$brojac][0] = $row_predmeti[0];
00246                 $down_general[$brojac][1] = $row_predmeti[1];
00247                 $down_general[$brojac][2] = $row_predmeti[2];
00248                 $down_general[$brojac][3] = $row_predmeti[3];
00249                 $down_general[$brojac][4] = round(($row_predmeti[4]/1024),2)." KB";
00250                 $brojac++;
00251         }
00252 
00253         printRokoviStart(_DOWNSMAINTITLE." - <strong>".getPredmetNaziv($pid) ."</strong>", 724);
00254         printDownGeneral($down_general, $brojac, $pid);
00255 }

downloadiStart id,
odsjek
 

Definirano u liniji 47 datoteke func_downloadi.php.

Reference _NOGENERALDOWNS, _NOPERSONALDOWNS, getSemestarKraj(), getSemestarPocetak(), idprintDownStart().

00047                                      {
00048         $sem_poc = getSemestarPocetak($id);
00049         $sem_kraj = getSemestarKraj($id);
00050 
00051          $query_predmeti = "SELECT DISTINCT predmet.predmet_ID, predmet.naziv_predmeta
00052                                 FROM  odsjek_predmet, predmet, upload
00053                                 WHERE odsjek_predmet.odsjek_ID = '$odsjek'
00054                                 AND   predmet.predmet_ID = upload.predmet_ID
00055                                 AND   odsjek_predmet.datum_kraja = '0000-00-00'
00056                                 AND   predmet.semestar_pocetak >= $sem_poc
00057                                 AND   predmet.semestar_pocetak <= $sem_kraj
00058                                 AND   predmet.semestar_polaganje >= $sem_poc
00059                                 AND   predmet.semestar_polaganje <= $sem_kraj";
00060 
00061 
00062         $result_predmeti = mysql_query($query_predmeti) or die(mysql_error());
00063 
00064         if (mysql_num_rows($result_predmeti)==0){
00065                 $note_general =  _NOGENERALDOWNS;
00066         }
00067 
00068         $brojac=0;
00069         while ($row_predmeti = mysql_fetch_array($result_predmeti)){
00070                 $down_general[$brojac][0] = $row_predmeti[0];
00071                 $down_general[$brojac][1] = $row_predmeti[1];
00072                 $brojac++;
00073         }
00074 
00075         $query_personal = "SELECT down_personal_ID, down_ime, down_opis, down_size, down_datum
00076                            FROM   downloadi_personal
00077                            WHERE  student_id = '$id'";
00078         
00079         $result_personal = mysql_query($query_personal) or die(mysql_error());
00080         if (mysql_num_rows($result_personal)==0){
00081                 $note_personal =  _NOPERSONALDOWNS;
00082 
00083         }
00084         else {
00085                 $brojac_personal = 0;
00086                 while ($row_personal = mysql_fetch_array($result_personal)){
00087                         $down_personal[$brojac_personal][0] = $row_personal[0];
00088                         $down_personal[$brojac_personal][1] = $row_personal[1];
00089                         $down_personal[$brojac_personal][2] = $row_personal[2];
00090                         $down_personal[$brojac_personal][3] = round(($row_personal[3]/1024),2)." KB";
00091                         $down_personal[$brojac_personal][4] = $row_personal[4];
00092                         $brojac_personal++;
00093                 }
00094         }
00095         printDownStart($down_general, $brojac, $down_personal, $brojac_personal, $note_general, $note_personal);
00096 }

getPredmetNaziv pred_id  ) 
 

Definirano u liniji 30 datoteke func_downloadi.php.

Reference queryresult.

Referencirano od downloadiGeneral().

00030                                   {
00031                  $query = "SELECT naziv_predmeta
00032                                    FROM predmet
00033                                    WHERE predmet_ID = '$pred_id'";
00034 
00035                  $result = mysql_query($query) or
00036                                   die(mysql_error());
00037 
00038                  $row = mysql_fetch_array($result);
00039                  return $row[0];
00040          }


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