Update: 2026-06-26 20:52:17

This commit is contained in:
Hamza-Ayed
2026-06-26 20:52:18 +03:00
parent 1ff132cd07
commit b4f063aaac
7 changed files with 152 additions and 91 deletions

View File

@@ -1,45 +1,82 @@
<?php
require_once __DIR__ . '/../../connect.php';
$kazan = filterRequest("kazan");
$adminId = filterRequest("adminId");
$latePrice = filterRequest("latePrice");
$heavyPrice = filterRequest("heavyPrice");
$naturePrice = filterRequest("naturePrice");
$comfortPrice = filterRequest("comfortPrice");
$speedPrice = filterRequest("speedPrice");
$kazanPercent = filterRequest("kazanPercent") ?: filterRequest("kazan");
$adminId = filterRequest("adminId");
$fuelPrice = filterRequest("fuelPrice");
$currency = filterRequest("currency") ?: 'SYP';
$speedPrice = filterRequest("speedPrice");
$comfortPrice = filterRequest("comfortPrice");
$ladyPrice = filterRequest("ladyPrice");
$electricPrice = filterRequest("electricPrice");
$vanPrice = filterRequest("vanPrice");
$deliveryPrice = filterRequest("deliveryPrice");
$freePrice = filterRequest("freePrice");
$country = filterRequest("country");
$fuelPrice = filterRequest("fuelPrice");
$mishwarVipPrice = filterRequest("mishwarVipPrice");
$fixedPrice = filterRequest("fixedPrice");
$awfarPrice = filterRequest("awfarPrice");
$normalMinPrice = filterRequest("normalMinPrice");
$peakMinPrice = filterRequest("peakMinPrice");
$lateMinPrice = filterRequest("lateMinPrice") ?: filterRequest("latePrice");
$naturePrice = filterRequest("naturePrice");
$heavyPrice = filterRequest("heavyPrice");
$freePrice = filterRequest("freePrice");
$country = filterRequest("country");
// Prepare an SQL statement with placeholders for the values
$sql = "INSERT INTO `kazan`( `country`,`kazan`, `comfortPrice`, `speedPrice`, `deliveryPrice`, `freePrice`, `latePrice`, `heavyPrice`, `adminId`, `naturePrice`, `fuelPrice`) VALUES (:country,:kazan, :comfortPrice, :speedPrice, :deliveryPrice, :freePrice, :latePrice, :heavyPrice, :adminId, :naturePrice,:fuelPrice)";
$sql = "INSERT INTO `kazan`
(`country`, `kazanPercent`, `fuelPrice`, `currency`,
`speedPrice`, `comfortPrice`, `ladyPrice`, `electricPrice`, `vanPrice`,
`deliveryPrice`, `mishwarVipPrice`, `fixedPrice`, `awfarPrice`,
`normalMinPrice`, `peakMinPrice`, `lateMinPrice`,
`adminId`)
VALUES
(:country, :kazanPercent, :fuelPrice, :currency,
:speedPrice, :comfortPrice, :ladyPrice, :electricPrice, :vanPrice,
:deliveryPrice, :mishwarVipPrice, :fixedPrice, :awfarPrice,
:normalMinPrice, :peakMinPrice, :lateMinPrice,
:adminId)
ON DUPLICATE KEY UPDATE
`kazanPercent` = VALUES(`kazanPercent`),
`fuelPrice` = VALUES(`fuelPrice`),
`currency` = VALUES(`currency`),
`speedPrice` = VALUES(`speedPrice`),
`comfortPrice` = VALUES(`comfortPrice`),
`ladyPrice` = VALUES(`ladyPrice`),
`electricPrice` = VALUES(`electricPrice`),
`vanPrice` = VALUES(`vanPrice`),
`deliveryPrice` = VALUES(`deliveryPrice`),
`mishwarVipPrice` = VALUES(`mishwarVipPrice`),
`fixedPrice` = VALUES(`fixedPrice`),
`awfarPrice` = VALUES(`awfarPrice`),
`normalMinPrice` = VALUES(`normalMinPrice`),
`peakMinPrice` = VALUES(`peakMinPrice`),
`lateMinPrice` = VALUES(`lateMinPrice`),
`adminId` = VALUES(`adminId`)";
$stmt = $con->prepare($sql);
// Bind the parameters to the SQL query
$stmt->bindParam(':kazan', $kazan);
$stmt->bindParam(':comfortPrice', $comfortPrice);
$stmt->bindParam(':speedPrice', $speedPrice);
$stmt->bindParam(':deliveryPrice', $deliveryPrice);
$stmt->bindParam(':freePrice', $freePrice);
$stmt->bindParam(':latePrice', $latePrice);
$stmt->bindParam(':heavyPrice', $heavyPrice);
$stmt->bindParam(':kazanPercent', $kazanPercent);
$stmt->bindParam(':adminId', $adminId);
$stmt->bindParam(':naturePrice', $naturePrice);
$stmt->bindParam(':country', $country);
$stmt->bindParam(':fuelPrice', $fuelPrice);
$stmt->bindParam(':currency', $currency);
$stmt->bindParam(':speedPrice', $speedPrice);
$stmt->bindParam(':comfortPrice', $comfortPrice);
$stmt->bindParam(':ladyPrice', $ladyPrice);
$stmt->bindParam(':electricPrice', $electricPrice);
$stmt->bindParam(':vanPrice', $vanPrice);
$stmt->bindParam(':deliveryPrice', $deliveryPrice);
$stmt->bindParam(':mishwarVipPrice', $mishwarVipPrice);
$stmt->bindParam(':fixedPrice', $fixedPrice);
$stmt->bindParam(':awfarPrice', $awfarPrice);
$stmt->bindParam(':normalMinPrice', $normalMinPrice);
$stmt->bindParam(':peakMinPrice', $peakMinPrice);
$stmt->bindParam(':lateMinPrice', $lateMinPrice);
$stmt->bindParam(':country', $country);
// Execute the statement
if ($stmt->execute()) {
// Print a success message
jsonSuccess(null, "Kazan saved successfully");
} else {
// Print a failure message
jsonError("Failed to save Kazan");
}
// Close the statement
$stmt->close();
?>

View File

@@ -4,8 +4,12 @@ require_once __DIR__ . '/../../connect.php';
$id = filterRequest("id");
$allowedFields = [
"kazan", "comfortPrice", "speedPrice", "deliveryPrice",
"freePrice", "latePrice", "heavyPrice", "adminId", "naturePrice", "fuelPrice", "familyPrice"
"kazanPercent", "fuelPrice", "currency",
"speedPrice", "comfortPrice", "ladyPrice",
"electricPrice", "vanPrice", "deliveryPrice",
"mishwarVipPrice", "fixedPrice", "awfarPrice",
"normalMinPrice", "peakMinPrice", "lateMinPrice",
"adminId"
];
$setParts = [];
@@ -32,7 +36,6 @@ $stmt->execute($params);
$userIdToLog = $user_id ?? 'unknown_admin';
// تسجيل العملية في السجل دائماً
$auditResult = logAudit($con, $userIdToLog, "تحديث عمولة/أسعار النظام (Kazan)", "kazan", $id, $params);
$debugLog = "[" . date('Y-m-d H:i:s') . "] Kazan Update Triggered. User: $userIdToLog. Audit Result: " . ($auditResult === true ? 'SUCCESS' : $auditResult) . "\n";
@@ -43,4 +46,4 @@ if ($stmt->rowCount() > 0) {
} else {
jsonSuccess(null, "Kazan data remains unchanged or updated. Audit: " . ($auditResult === true ? 'OK' : $auditResult));
}
?>
?>