Sindbad~EG File Manager

Current Path : /home/agencxt/www/app2/
Upload File :
Current File : /home/agencxt/www/app2/send_mailclient.php

<?php
// Récupérer les données du formulaire (vous devrez adapter cette partie en fonction de votre code)
$data = json_decode(file_get_contents('php://input'), true);

// Paramètres SMTP (si vous utilisez un serveur SMTP personnalisé)
ini_set('SMTP', 'smtp.mail.ovh.net');
ini_set('smtp_port', 465);
ini_set('sendmail_from', 'amin@digietab.tn');

// Destinataire de l'email (adresse du client)
$to = $data['email'];

// Sujet de l'email
$subject = 'Confirmation de votre inscription à la Omra avec AlBayt';

// Contenu de l'email (personnalisé avec les données du client)
$message = "Salam Aleykoum " . $data['fullName'] . ",\n\n";
$message .= "Nous confirmons votre inscription à la Omra avec l'agence AlBayt pour le départ du " . $data['departureDate'] . ".\n";
$message .= "Veuillez trouver ci-joint les détails de votre voyage et les informations nécessaires.\n";
$message .= "Nom complet : " . $data['fullName'] . "\n";
$message .= "Adresse : " . $data['address'] . "\n";
$message .= "Téléphone : " . $data['phoneNumber'] . "\n";
$message .= "Email : " . $data['email'] . "\n";
$message .= "Nombre d'adultes : " . $data['adults'] . "\n";
$message .= "Nombre d'enfants : " . $data['children'] . "\n";
$message .= "Nombre de bébés : " . $data['babies'] . "\n";
$message .= "Chambres quadruples : " . $data['quadrupleRooms'] . "\n";
$message .= "Chambres triples : " . $data['tripleRooms'] . "\n";
$message .= "Chambres doubles : " . $data['doubleRooms'] . "\n";
$message .= "Chambres singles : " . $data['singleRooms'] . "\n";
$message .= "\nTotal de la réservation : " . $data['totalReservation'] . "\n";
$message .= "Nom du package : " . $data['packageName'] . "\n";
$message .= "Nom de la formule : " . $data['formulaName'] . "\n";
$message .= "Date de départ : " . $data['departureDate'] . "\n";
$message .= "Pour toute question, contactez-nous à contact@albayt.fr ou +33 1 89 77 14 77 .\n\n";
$message .= "Fraternellement,\n\n";
$message .= "L'équipe AlBayt";

// Entêtes de l'email
$headers = "From: contact@albayt.fr\r\n";
$headers .= "Reply-To: contact@albayt.fr\r\n";
$headers .= "Content-Type: text/plain; charset=UTF-8\r\n";

// Envoyer l'email
$emailSent = mail($to, $subject, $message, $headers);

// URL de l'API HubSpot pour soumettre le formulaire
$hubspot_api_url = "https://api.hsforms.com/submissions/v3/integration/submit/140056593/b9b884a5-8c4f-4761-af93-83de184c28c4";

// Préparer les données pour HubSpot
$hubspot_data = [
    'fields' => [
        ['name' => 'nom_complet', 'value' => $data['fullName']],
        ['name' => 'email', 'value' => $data['email']],
        ['name' => 'phone', 'value' => $data['phoneNumber']],
        ['name' => 'address', 'value' => $data['address']],
        ['name' => 'date_de_depart', 'value' => $data['departureDate']],
        ['name' => 'nombre_d_adultes2', 'value' => $data['adults']],
        ['name' => 'nombre_d_enfants2', 'value' => $data['children']],
        ['name' => 'nombre_de_bebes2', 'value' => $data['babies']],
        ['name' => 'chambres_quadruples', 'value' => $data['quadrupleRooms']],
        ['name' => 'chambres_triples', 'value' => $data['tripleRooms']],
        ['name' => 'chambres_doubles', 'value' => $data['doubleRooms']],
        ['name' => 'chambres_simples', 'value' => $data['singleRooms']],
        ['name' => 'total_de_la_reservation', 'value' => $data['totalReservation']],
        ['name' => 'nom_du_package', 'value' => $data['packageName']],
        ['name' => 'nom_de_la_formule', 'value' => $data['formulaName']],
    ],
    'context' => [
        'pageUri' => 'https://app-albayt.fr/form.php', // L'URL de la page où le formulaire est envoyé
        'pageName' => 'Formulaire de réservation Omra'
    ]
];

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $hubspot_api_url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($hubspot_data));

$response = curl_exec($ch);
$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

if ($emailSent && $http_code == 200) {
    echo json_encode(array("success" => true));
    echo '<script>window.location.href = "https://www.albayt.fr/merci-etre-rappele/";</script>';
} else {
    $error_message = "Erreur lors de l'envoi de l'email ou du formulaire intégré";
    if (!$emailSent) {
        $error_message = "Erreur lors de l'envoi de l'email";
    } elseif ($http_code != 200) {
        $error_message = "Erreur lors de l'envoi du formulaire intégré, code HTTP: " . $http_code . ", réponse: " . $response . ", URL: " . $hubspot_api_url . ", Méthode: POST";
    }
    echo json_encode(array("success" => false, "error" => $error_message));
}
?>

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists