<?php
// ════════════════════════════════════════════════════════════════
// MyKollectOr® — Patch MailService::wizz()
// Remplace uniquement la méthode wizz() dans MailService.php
// ════════════════════════════════════════════════════════════════

    public function wizz(
        string $toEmail,
        string $toName,
        string $expediteur,
        string $expediteurEmail,
        int $convId,
        int $wizzId,
        string $entreprise = '',
        ?string $messageContext = null
    ): bool {
        $wizzUrl = "https://fab.mykollector.com/admin/julien-wizz.html?wizz={$wizzId}";

        $contextBlock = '';
        if ($messageContext) {
            $contextBlock = "
        <div style='background:#f5f5f5;border-left:4px solid #C8A84B;padding:12px 16px;margin:16px 0;border-radius:0 6px 6px 0;font-style:italic;color:#555;'>
            \"" . htmlspecialchars($messageContext, ENT_QUOTES) . "\"
        </div>";
        }

        $body = "<h2>🔔 Wizz reçu — {$entreprise}</h2>
        <p><strong>{$expediteur}</strong> ({$expediteurEmail}) vous envoie un wizz depuis le chat de l'entreprise <strong>" . htmlspecialchars($entreprise, ENT_QUOTES) . "</strong>.</p>
        {$contextBlock}
        <p>Répondez directement depuis votre tableau de bord :</p>
        <a href='{$wizzUrl}' class='btn'>💬 Répondre au wizz</a>
        <p style='font-size:12px;color:#999;margin-top:24px;'>
            Ce lien ouvre votre vue Julien — réponse directe sans connexion supplémentaire.
        </p>";

        return $this->send($toEmail, $toName, "🔔 Wizz de {$expediteur} — {$entreprise}", $body);
    }
