<?php
namespace App\Services;

use App\Core\Database;

final class ConsentSignedMailer
{
    public static function notify(int $documentId): void
    {
        $stmt=Database::connection()->prepare(
            "SELECT d.type_document,c.email
             FROM membre_documents d
             INNER JOIN familles f ON f.id=d.famille_id
             INNER JOIN clients c ON c.id=f.client_id
             WHERE d.id=:id LIMIT 1"
        );
        $stmt->execute(['id'=>$documentId]);
        $row=$stmt->fetch();
        $email=filter_var((string)($row['email']??''),FILTER_VALIDATE_EMAIL);
        if(!$email){ return; }
        $label=($row['type_document']??'')==='droit_image'?'droit à l’image':'consentement RGPD';
        $body='<p>Bonjour,</p><p>Votre '.$label.' a bien été signé et enregistré.</p>'
            .'<p>Vous pouvez le consulter et le télécharger depuis la rubrique <strong>Documents</strong> de votre espace Famille.</p>'
            .'<p>Aucune pièce jointe n’est transmise par courriel.</p>';
        $headers="MIME-Version: 1.0\r\nContent-Type: text/html; charset=UTF-8\r\n";
        @mail($email,'Document signé - Carrefour des Arts',$body,$headers);
    }
}
