<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

require_once __DIR__ . '/correo_config.php'; // Contiene configuración SMTP y función configurarSMTP()

// 📩 Función para enviar correo de solicitud PRM
function enviarCorreoPRM($nombreCompleto, $pdv, $fechaIngreso, $tipoComision, $puesto) {
    $mail = new PHPMailer(true);

    try {
        // 🛠️ Aplica la configuración estándar de SMTP
        configurarSMTP($mail);
        // Remitente
        $mail->setFrom('informatica@rocasamexico.com', 'SACC');

        // Destinatario principal
        $mail->addAddress('msaldivarc@rocasamexico.com');

        $mail->addCC('esantosm@rocasamexico.com'); // copia visible
        $mail->addBCC('eocampov@rocasamexico.com');   // copia oculta 

        // Formato HTML y asunto
        $mail->isHTML(true);
        $mail->Subject = "Solicitud de creación de PRM - $nombreCompleto";

        // 🗓️ Formatear la fecha a día/mes/año
        $fechaFormateada = date('d/m/Y', strtotime($fechaIngreso));

        // Cuerpo del mensaje
        $mail->Body = "
            Buen día.<br><br>
            Solicito su apoyo para crear el PRM del siguiente ejecutivo :<br><br>

            • Nombre completo: <strong>$nombreCompleto</strong><br>
            • PDV: <strong>$pdv</strong><br>
            • Fecha de ingreso: <strong>$fechaFormateada</strong><br>
            • Tipo de comisión: <strong>$tipoComision</strong><br>
            • Puesto: <strong>$puesto</strong><br><br>

            Favor de validar el Ticket en intraRoca.
        ";

        aplicarModoDesarrolloMail($mail);
        $mail->send();
        return true;
    } catch (Exception $e) {
        error_log("❌ Error al enviar correo PRM: {$mail->ErrorInfo}");
        return false;
    }
}
