49 lines
1.9 KiB
PHP
49 lines
1.9 KiB
PHP
<?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();
|