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 function getPredmetNaziv($pred_id){
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 }
00041
00042
00043
00044
00045
00046
00047 function downloadiStart($id, $odsjek){
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 }
00097
00098
00099
00100
00101
00102 function downAddForm($id){
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 }
00114
00115
00116
00117
00118 function downloadiAdd($id){
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 }
00170
00171
00172
00173
00174
00175
00176 function downloadiDelete($delete, $id, $fid){
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
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 }
00220
00221
00222
00223
00224
00225 function downloadiGeneral($id, $pid, $odsjek){
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 }
00256 ?>