Files
Siro/walletintaleq.intaleq.xyz/v2/main/auth/captin/updateAccountBank.php
2026-06-11 18:22:59 +03:00

112 lines
3.2 KiB
PHP

<?php
include "../../connect.php";
$id = filterRequest("id");
// Check if any columns are set in the request
// if (!isset($_POST["phone"]) && !isset($_POST["email"]) && !isset($_POST["password"]) &&
// !isset($_POST["gender"]) && !isset($_POST["status"]) && !isset($_POST["birthdate"]) &&
// !isset($_POST["site"]) && !isset($_POST["first_name"]) && !isset($_POST["last_name"]) &&
// !isset($_POST["accountBank"]) && !isset($_POST["education"]) && !isset($_POST["employmentType"]) &&
// !isset($_POST["maritalStatus"]) && !isset($_POST["created_at"]) && !isset($_POST["updated_at"])) {
// // No data to update
// printFailure($message = "No driver data provided for update.");
// exit;
// }
// Create an empty array to store the column-value pairs
$columnValues = array();
// Add column-value pairs based on received data
if (isset($_POST["phone"])) {
$phone = filterRequest("phone");
$columnValues[] = "`phone` = '$phone'";
}
if (isset($_POST["email"])) {
$email = filterRequest("email");
$columnValues[] = "`email` = '$email'";
}
if (isset($_POST["password"])) {
$password = filterRequest("password");
$columnValues[] = "`password` = '$password'"; // Hash password before storing
}
if (isset($_POST["gender"])) {
$gender = filterRequest("gender");
$columnValues[] = "`gender` = '$gender'";
}
if (isset($_POST["status"])) {
$status = filterRequest("status");
$columnValues[] = "`status` = '$status'";
}
if (isset($_POST["birthdate"])) {
$birthdate = filterRequest("birthdate");
$columnValues[] = "`birthdate` = '$birthdate'";
}
if (isset($_POST["site"])) {
$site = filterRequest("site");
$columnValues[] = "`site` = '$site'";
}
if (isset($_POST["first_name"])) {
$first_name = filterRequest("first_name");
$columnValues[] = "`first_name` = '$first_name'";
}
if (isset($_POST["last_name"])) {
$last_name = filterRequest("last_name");
$columnValues[] = "`last_name` = '$last_name'";
}
if (isset($_POST["accountBank"])) {
$accountBank = filterRequest("accountBank");
$columnValues[] = "`accountBank` = '$accountBank'";
}
if (isset($_POST["education"])) {
$education = filterRequest("education");
$columnValues[] = "`education` = '$education'";
}
if (isset($_POST["employmentType"])) {
$employmentType = filterRequest("employmentType");
$columnValues[] = "`employmentType` = '$employmentType'";
}
if (isset($_POST["maritalStatus"])) {
$maritalStatus = filterRequest("maritalStatus");
$columnValues[] = "`maritalStatus` = '$maritalStatus'";
}
if (isset($_POST["bankCode"])) {
$bankCode = filterRequest("bankCode");
$columnValues[] = "`bankCode` = '$bankCode'";
}
if (isset($_POST["updated_at"])) {
$updatedAt = filterRequest("updated_at");
$columnValues[] = "`updated_at` = '$updatedAt'";
}
// Construct the SET clause of the update query
$setClause = implode(", ", $columnValues);
$sql = "UPDATE `driver` SET $setClause WHERE `id` = '$id'";
$stmt = $con->prepare($sql);
$stmt->execute();
if ($stmt->rowCount() > 0) {
// Print success message
printSuccess($message = "Driver data updated successfully");
} else {
// Print failure message
printFailure($message = "Failed to update driver data");
}
?>