<?php require_once ("../config.inc.php"); $function = $_POST['function']; if ($function == 'save_with_files') { if (isset($_POST) && $_SERVER['REQUEST_METHOD'] == "POST") { ## Dieses Script wird für jede Datei einzeln aufgerufen durch vpb_uploader.js. Bei 3 Dateien, 3x $form_datum = $_POST['datum']; $datum_form = preg_replace('/^(\\d{2})\\.(\\d{2})\\.(\\d{4})$/', '$3-$2-$1', $form_datum); $beschreibung = $_POST['beschreibung']; $firma = $_POST['firma']; $art = $_POST['art']; $betrag = $_POST['betrag']; $bemerkung = $_POST['bemerkung']; #fid gesetzt, wenn Finanzen bearbeitet wird $fid_edit = $_POST['fid_edit']; $datum_file = date("Ymd_His_"); #$vpb_file_name = strip_tags($_FILES['upload_file']['name']); //File Name $vpb_file_name = str_replace(array( "ä", "ö", "ü", "ß", "Ä", "Ö", "Ü", " " ) , array( "ae", "oe", "ue", "ss", "Ae", "Oe", "Ue", "_" ) , $_FILES['upload_file']['name']); $originalname = $_FILES['upload_file']['name']; $vpb_file_name = $datum_file . $vpb_file_name; $vpb_file_id = strip_tags($_POST['upload_file_ids']); // File id is gotten from the file name $vpb_file_size = $_FILES['upload_file']['size']; // File Size $vpb_uploaded_files_location = '../media/file_upload/finanzen/'; //This is the directory where uploaded files are saved on your server $vpb_final_location = $vpb_uploaded_files_location . $vpb_file_name; //Directory to save file plus the file to be saved //Without Validation and does not save filenames in the database if (move_uploaded_file(strip_tags($_FILES['upload_file']['tmp_name']) , $vpb_final_location)) { $result = $db->query("SELECT fid FROM jumi_finanzen WHERE datum = '$datum_form' AND beschreibung = '$beschreibung' AND firma = '$firma' AND art = '$art' AND betrag = '$betrag' AND bemerkung = '$bemerkung' "); $row = $result->fetch_array(); if ($row['fid'] == '' AND $fid_edit == '-1') { $sql1 = $db->query("INSERT INTO jumi_finanzen ( uid , datum , beschreibung , firma , art , betrag , bemerkung ) VALUES ( '$uid' , '$datum_form' , '$beschreibung' , '$firma' , '$art' , '$betrag' , '$bemerkung' ) "); $fid = $db->insert_id; } elseif($fid_edit != '-1') { $sql1 = $db->query( "UPDATE jumi_finanzen SET datum = '$datum_form' ,beschreibung = '$beschreibung' ,firma = '$firma' ,art = '$art' ,betrag = '$betrag' ,bemerkung = '$bemerkung' WHERE fid = $fid_edit " ); $fid = $fid_edit; } else { $fid = $row['fid']; } $datum = date("Y-m-d H:i:s"); $sql2 = $db->query("INSERT INTO jumi_finanzen_uploads ( fid , filename , originalname , uid , datum ) VALUES ( $fid , '$vpb_final_location' , '$originalname' , $uid , '$datum' ) "); //Display the file id if ($sql2) { echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Betrag wurde erfasst!</div>|***|success|***|' . $vpb_file_id; exit; } else { echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Betrag wurde nicht erfasst: Insert Fehler Datenbank.</div>|***|error|***|' . $vpb_file_id; exit; } } else { //Display general system error echo 'general_system_error'; } } } if ($function == 'save_without_files') { $form_datum = $_POST['datum']; $datum_form = preg_replace('/^(\\d{2})\\.(\\d{2})\\.(\\d{4})$/', '$3-$2-$1', $form_datum); $beschreibung = $_POST['beschreibung']; $firma = $_POST['firma']; $art = $_POST['art']; $betrag = $_POST['betrag']; $bemerkung = $_POST['bemerkung']; #fid gesetzt, wenn Finanzen bearbeitet wird $fid_edit = $_POST['fid_edit']; $db = dbconnect(); # Wenn Verlag nicht vorhanden, dann neu anlegen $datum = date("Y-m-d H:i:s"); if($fid_edit == '-1'){ $sql1 = $db->query("INSERT INTO jumi_finanzen ( uid , datum , beschreibung , firma , art , betrag , bemerkung ) VALUES ( '$uid' , '$datum_form' , '$beschreibung' , '$firma' , '$art' , '$betrag' , '$bemerkung' ) "); if ($sql1) { echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Betrag wurde erfasst!</div>|***|success|***|'; exit; } else { echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Betrag wurde nicht erfasst: Insert Fehler Datenbank.</div>|***|error'; exit; } }else{ $sql1 = $db->query( "UPDATE jumi_finanzen SET datum = '$datum_form' ,beschreibung = '$beschreibung' ,firma = '$firma' ,art = '$art' ,betrag = '$betrag' ,bemerkung = '$bemerkung' WHERE fid = $fid_edit " ); if ($sql1) { echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Betrag wurde bearbeitet!</div>|***|success|***|'; exit; } else { echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Betrag wurde nicht bearbeitet: Update Fehler Datenbank.</div>|***|error'; exit; } } } if ($function == 'delBelegFile') { if (isset($_POST['id'])) { $id = $_POST['id']; } $result0 = $db->query("SELECT filename, fid FROM jumi_finanzen_uploads WHERE id = $id;"); $row0 = $result0->fetch_array(); $stmt1 = $db->query("DELETE FROM jumi_finanzen_uploads WHERE id= $id"); $del = unlink($row0['filename']); if ($stmt1 AND $del) { echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Die Datei wurde gelöscht!</div>|***|success|***|'.$row0['fid']; exit; } else { echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Die Datei wurde nicht gelöscht: DELETE Fehler Datenbank.</div>|***|success|***|'.$row0['fid']; exit; } } if ($function == 'delBeleg') { if (isset($_POST['fid'])) { $fid = $_POST['fid']; } $query = "SELECT id, filename, originalname FROM jumi_finanzen_uploads WHERE fid='$fid' ORDER BY datum DESC"; $result = $db->query( $query) or die ("Cannot execute query1"); while ($row = $result->fetch_array()){ $del = unlink($row['filename']); } $stmt1 = $db->query("DELETE FROM jumi_finanzen_uploads WHERE fid = $fid;"); $stmt2 = $db->query("DELETE FROM jumi_finanzen WHERE fid = $fid"); if ($stmt1 AND $stmt2) { echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Beleg wurde gelöscht!</div>|***|success'; exit; } else { echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Beleg wurde nicht gelöscht: DELETE Fehler Datenbank.</div>|***|success'; exit; } } ?>