57 |
57 |
58 // print_r($raum); |
58 // print_r($raum); |
59 // echo "<br><br>\n"; |
59 // echo "<br><br>\n"; |
60 // echo "Vertragsbezeichnung: " . $raum['cname'] ."<br><br>\n"; |
60 // echo "Vertragsbezeichnung: " . $raum['cname'] ."<br><br>\n"; |
61 |
61 |
|
62 if ($_FILES["rfile"]["error"] == 1 || $_FILES["rfile"]["error"] == 2) |
|
63 { |
|
64 if ($_FILES["rfile"]["error"] == 2) |
|
65 echo "<p class='red'><b>Uploadfile zu ID '$rid' > 10 MByte!</b></p>\n"; |
|
66 $ok = 0; |
|
67 } |
62 if ((!$ok && ((!$upd && !$del) || $upd || $del)) || ($upd && is_uploaded_file($_FILES["rfile"]["tmp_name"]) && $raum['rfname']<'!')) |
68 if ((!$ok && ((!$upd && !$del) || $upd || $del)) || ($upd && is_uploaded_file($_FILES["rfile"]["tmp_name"]) && $raum['rfname']<'!')) |
63 { |
69 { |
64 if (!$upd && !$del) |
70 if (!$upd && !$del) |
65 { |
71 { |
66 $sql = "SELECT raum_ID,raum_nr,raum_name,geb_ID,raumtyp_ID,reinigung_typ_ID,raum_flaeche,raum_file, |
72 $sql = "SELECT raum_ID,raum_nr,raum_name,geb_ID,raumtyp_ID,reinigung_typ_ID,raum_flaeche,raum_file, |
146 else |
152 else |
147 $raum['rflae'] = null; |
153 $raum['rflae'] = null; |
148 |
154 |
149 if (!isset($dbc) || !$dbc) $dbc = new dbconnection(); |
155 if (!isset($dbc) || !$dbc) $dbc = new dbconnection(); |
150 |
156 |
|
157 // alter Name Raumfile |
|
158 $sql = "SELECT raum_file FROM Raum WHERE raum_ID = $rid"; |
|
159 $rfile_old = $dbc -> querySingleItem($sql); |
|
160 |
151 |
161 |
152 // upload File, wenn vorhanden |
162 // upload File, wenn vorhanden |
153 if (is_uploaded_file($_FILES["rfile"]["tmp_name"]) && isset($_FILES["rfile"]["name"]) && $_FILES["rfile"]["name"] ) |
163 if (is_uploaded_file($_FILES["rfile"]["tmp_name"]) && isset($_FILES["rfile"]["name"]) && $_FILES["rfile"]["name"] ) |
154 { |
164 { |
155 include ("inc/file_upload.inc.php"); |
165 include_once ("inc/file_upload.inc.php"); |
156 $fname = gen_filename($raum['rfname'],"rfile",$rid); // Dateinamen generieren |
166 $fname = gen_filename($raum['rfname'],"rfile",$rid); // Dateinamen generieren |
157 $retdf = mod_file("/var/www/fhiiqm/raeume",$rid,"","del"); // Loeschen alte Datei |
167 $retdf = mod_file("/var/www/fhiiqm/raeume",$rid,"","del"); // Loeschen alte Datei |
158 $retf = upload("rfile", $fname, $rid, "raeume"); // Datei prüfen und in Dokumentenverzeichnis verschieben |
168 $retf = upload("rfile", $fname, $rid, "raeume"); // Datei prüfen und in Dokumentenverzeichnis verschieben |
159 } |
169 } |
160 |
170 else |
161 if (isset($fname) && $retf) $rfile = $rid . "_" . $fname; else $rfile = $raum['rfname']; |
171 { // nur Aenderung Dateiname |
|
172 include_once ("inc/file_upload.inc.php"); |
|
173 $fname = gen_filename($raum['rfname'],$rfile_old,$rid,0); |
|
174 $len = strlen($rid)+1; |
|
175 if (substr($fname,0,$len) != "$rid" . "_") $fname = $rid . "_" . $fname; |
|
176 if ($raum['rfname'] != $rfile_old) |
|
177 { |
|
178 if ($raum['rfname']>"!") |
|
179 { |
|
180 $retf = mod_file("/var/www/fhiiqm/raeume",$rid,$fname,"upd"); // Umbenennen alte Datei |
|
181 } |
|
182 else |
|
183 { // Dateiname nicht angegeben |
|
184 $retf=1; |
|
185 if ($vfile_old) |
|
186 { // Loeschen alte Datei |
|
187 $retf = mod_file("/var/www/fhiiqm/raeume",$rid,"","del"); |
|
188 } |
|
189 } |
|
190 } |
|
191 else |
|
192 { |
|
193 //kein Upload, keine Dateinamenaenderung |
|
194 $retf=1; |
|
195 } |
|
196 } |
|
197 $len = strlen($rid)+1; |
|
198 if (isset($fname) && $retf && (substr($fname,0,$len) != "$rid" . "_")) $rfile = $rid . "_" . $fname; else $rfile = $fname; |
162 /* |
199 /* |
163 if ($raum['rtyp']== -1) $rtyp = "NULL"; else $rtyp = "'" . $raum['rtyp'] . "'"; |
200 if ($raum['rtyp']== -1) $rtyp = "NULL"; else $rtyp = "'" . $raum['rtyp'] . "'"; |
164 if (isset($raum['rflae']) && $raum['rflae']>"0") |
201 if (isset($raum['rflae']) && $raum['rflae']>"0") |
165 $raum['rflae'] = str_replace(",",".",$raum['rflae']); |
202 $raum['rflae'] = str_replace(",",".",$raum['rflae']); |
166 else |
203 else |
202 {//Eingabe Daten, Upload File erfolgreich |
239 {//Eingabe Daten, Upload File erfolgreich |
203 echo "<p class='green'><b>Raumdaten zu ID '$rid' wurden erfolgreich gespeichert.</b></p>\n"; |
240 echo "<p class='green'><b>Raumdaten zu ID '$rid' wurden erfolgreich gespeichert.</b></p>\n"; |
204 echo "<br /><br />\n"; |
241 echo "<br /><br />\n"; |
205 |
242 |
206 // Anzeigen gespeicherte Vertragsdaten |
243 // Anzeigen gespeicherte Vertragsdaten |
207 if ($fname) |
|
208 $rfile = $rid . "_" . $fname; |
|
209 else |
|
210 $rfile = $raum['rfname']; |
|
211 include ("inc/raum_dat_show.inc.php"); |
244 include ("inc/raum_dat_show.inc.php"); |
212 } |
245 } |
213 } |
246 } |
214 |
247 |
215 elseif ($ok && $del) |
248 elseif ($ok && $del) |