update_article.php aktualisiert

This commit is contained in:
M_Viper 2024-02-27 20:57:26 +00:00
parent c6033f2ba5
commit 9673b2efdb
1 changed files with 74 additions and 56 deletions

View File

@ -4,6 +4,22 @@
// Datenbankverbindung herstellen // Datenbankverbindung herstellen
include_once 'config/config.php'; include_once 'config/config.php';
// Funktion zum Protokollieren von Ereignissen
function logEvent($action, $item_name, $manufacturer, $soll, $ist, $mhd, $ean) {
$log_file = 'log.txt';
$timestamp = date('Y-m-d H:i:s');
$log_entry = "$timestamp - Artikel geändert: \"$item_name\", Hersteller: \"$manufacturer\", Soll: \"$soll\", Ist: \"$ist\", MDH: \"$mhd\", EAN: \"$ean\"" . PHP_EOL;
// Überprüfen, ob die Logdatei existiert, andernfalls erstellen
if (!file_exists($log_file)) {
$new_file = fopen($log_file, 'w') or die("Kann die Logdatei nicht erstellen");
fclose($new_file);
}
// Daten in die Logdatei schreiben
file_put_contents($log_file, $log_entry, FILE_APPEND | LOCK_EX);
}
// Überprüfen, ob die Anfrage per AJAX erfolgt ist // Überprüfen, ob die Anfrage per AJAX erfolgt ist
if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') { if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
@ -36,6 +52,8 @@ if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQ
// Überprüfen, ob das Statement erfolgreich ausgeführt wurde // Überprüfen, ob das Statement erfolgreich ausgeführt wurde
if ($stmt->execute()) { if ($stmt->execute()) {
// Artikel erfolgreich aktualisiert, Protokollierung des Ereignisses
logEvent('UPDATE', $name, $manufacturer, $amount_should, $amount_is, $expiration_date, $barcode);
echo "Artikel erfolgreich aktualisiert."; echo "Artikel erfolgreich aktualisiert.";
} else { } else {
echo "Fehler beim Aktualisieren des Artikels: " . $stmt->error; echo "Fehler beim Aktualisieren des Artikels: " . $stmt->error;