changed assegna proprietario

This commit is contained in:
2025-02-25 15:52:05 +01:00
parent a08f3f5e8c
commit 764f95ce34
7 changed files with 591 additions and 62 deletions
+48
View File
@@ -0,0 +1,48 @@
<?php
include('include/db_connect.php'); // Connessione al DB
header('Content-Type: application/json');
$user_id = $_POST['user_id'];
$owner_type = $_POST['owner_type'];
$first_name = $_POST['first_name'] ?? null;
$last_name = $_POST['last_name'] ?? null;
$company_name = $_POST['company_name'] ?? null;
$tax_code = $_POST['tax_code'];
$email = $_POST['email'];
$phone = $_POST['phone'] ?? null;
$address = $_POST['address'] ?? null;
$postal_code = $_POST['postal_code'] ?? null;
$city = $_POST['city'] ?? null;
$province = $_POST['province'] ?? null;
$country = $_POST['country'] ?? null;
$role = $_POST['role'] ?? null;
$notes = $_POST['notes'] ?? null;
// Verifica se il codice fiscale esiste già
$checkQuery = $conn->prepare("SELECT owner_id FROM property_owners WHERE tax_code = ?");
$checkQuery->bind_param("s", $tax_code);
$checkQuery->execute();
$checkQuery->store_result();
if ($checkQuery->num_rows > 0) {
echo json_encode(["success" => false, "message" => "Questo codice fiscale esiste già!"]);
exit;
}
// Inserisci il nuovo proprietario
$query = $conn->prepare("INSERT INTO property_owners (user_id, first_name, last_name, company_name, tax_code, email, phone, address, postal_code, city, province, country, owner_type, role, notes) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
$query->bind_param("issssssssssssss", $user_id, $first_name, $last_name, $company_name, $tax_code, $email, $phone, $address, $postal_code, $city, $province, $country, $owner_type, $role, $notes);
if ($query->execute()) {
echo json_encode([
"success" => true,
"message" => "Proprietario salvato con successo!",
"owner_id" => $conn->insert_id,
"owner_name" => $owner_type == "company" ? $company_name : "$first_name $last_name",
"tax_code" => $tax_code
]);
} else {
echo json_encode(["success" => false, "message" => "Errore nell'inserimento."]);
}
$conn->close();