55 lines
2.1 KiB
PHP
Executable File
55 lines
2.1 KiB
PHP
Executable File
<?php
|
|
require_once __DIR__ . '/../../connect.php';
|
|
|
|
// استقبال القيم
|
|
$driverID = filterRequest("driverID");
|
|
$vin = $encryptionHelper->encryptData(filterRequest("vin"));
|
|
$car_plate = $encryptionHelper->encryptData(filterRequest("car_plate"));
|
|
$make = filterRequest("make");
|
|
$model = filterRequest("model");
|
|
$year = filterRequest("year");
|
|
$expiration_date = filterRequest("expiration_date");
|
|
$color = filterRequest("color");
|
|
$owner = $encryptionHelper->encryptData(filterRequest("owner"));
|
|
$color_hex = filterRequest("color_hex");
|
|
$address = $encryptionHelper->encryptData(filterRequest("address"));
|
|
$displacement = filterRequest("displacement");
|
|
$fuel = filterRequest("fuel");
|
|
$registration_date = filterRequest("registration_date");
|
|
|
|
// SQL statement
|
|
$sql = "INSERT INTO `captains_car` (
|
|
`driverID`, `vin`, `car_plate`, `make`, `model`, `year`, `expiration_date`,
|
|
`color`, `owner`, `color_hex`, `address`, `displacement`, `fuel`, `registration_date`
|
|
) VALUES (
|
|
:driverID, :vin, :car_plate, :make, :model, :year, :expiration_date,
|
|
:color, :owner, :color_hex, :address, :displacement, :fuel, :registration_date
|
|
)";
|
|
|
|
$stmt = $con->prepare($sql);
|
|
|
|
// Bind parameters
|
|
$stmt->bindParam(':driverID', $driverID);
|
|
$stmt->bindParam(':vin', $vin);
|
|
$stmt->bindParam(':car_plate', $car_plate);
|
|
$stmt->bindParam(':make', $make);
|
|
$stmt->bindParam(':model', $model);
|
|
$stmt->bindParam(':year', $year, PDO::PARAM_INT);
|
|
$stmt->bindParam(':expiration_date', $expiration_date);
|
|
$stmt->bindParam(':color', $color);
|
|
$stmt->bindParam(':owner', $owner);
|
|
$stmt->bindParam(':color_hex', $color_hex);
|
|
$stmt->bindParam(':address', $address);
|
|
$stmt->bindParam(':displacement', $displacement);
|
|
$stmt->bindParam(':fuel', $fuel);
|
|
$stmt->bindParam(':registration_date', $registration_date);
|
|
|
|
$stmt->execute();
|
|
$insertedId = $con->lastInsertId();
|
|
|
|
if ($stmt->rowCount() > 0) {
|
|
jsonSuccess(["id" => $insertedId]);
|
|
} else {
|
|
jsonError("Failed to save car registration information");
|
|
}
|
|
?>
|