<?php
require_once __DIR__ . '/../../config/auth.php';
av_require_login();

$mail_helper = __DIR__ . '/../../config/mail.php';
if (file_exists($mail_helper)) {
    require_once $mail_helper;
}

$page_title = 'Buzón de denuncias';
$meta_desc  = 'Servicios DEMO Seguridad Privada — Buzón seguro para informar inquietudes, quejas o denuncias.';
$current_page = 'contacto';
$base = '';

$result = null;
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $fields = [
        'Nombre'              => trim($_POST['nombre'] ?? ''),
        'Apellidos'           => trim($_POST['apellidos'] ?? ''),
        'Correo electrónico'  => trim($_POST['correo'] ?? ''),
        'Teléfono'            => trim($_POST['telefono'] ?? ''),
        'Ciudad'              => trim($_POST['ciudad'] ?? ''),
        'Centro de trabajo'   => trim($_POST['centro'] ?? ''),
        'Turno'               => trim($_POST['turno'] ?? ''),
        'Asunto'              => trim($_POST['asunto'] ?? ''),
        'Mensaje'             => trim($_POST['mensaje'] ?? ''),
    ];
    if ($fields['Nombre'] === '' || $fields['Correo electrónico'] === '' || $fields['Mensaje'] === '') {
        $result = ['ok' => false, 'msg' => '⚠️ Por favor completa los campos obligatorios (Nombre, Correo y Mensaje).'];
    } elseif (!function_exists('av_send_form')) {
        $result = ['ok' => false, 'msg' => '⚠️ El servicio de envío no está disponible. Por favor contacta a lineadeintegridad@serviciosDEMO.com.mx'];
    } else {
        $files = $_FILES['evidencias'] ?? [];
        $result = av_send_form('Buzón de denuncias', $fields, $files);
    }
}

require_once '../../includes/banner.php';
require_once '../../includes/navbar.php';
?>

<main class="doc-shell">
    <div class="doc-container">
        <article class="doc-paper">
            <header class="doc-header">
                <div class="doc-kicker">Contacto</div>
                <h1 class="doc-title">Buzón de denuncias</h1>
                <p class="doc-lead">Buzón seguro: ¿cómo informar inquietudes sobre el cumplimiento?</p>
            </header>

            <div class="doc-body">
                <section class="doc-section">
                    <p class="doc-text">Tienes varias opciones para informar tu inquietud, queja o denuncia y puedes utilizar la que prefieras:</p>
                    <ul class="doc-list">
                        <li>Informarlo al <strong>Comité de Igualdad Laboral y No Discriminación</strong> de la empresa mediante los medios que estipula la Política contra la Violencia Laboral.</li>
                        <li>A través del correo: <a href="mailto:lineadeintegridad@serviciosDEMO.com.mx">lineadeintegridad@serviciosDEMO.com.mx</a>, el cual será recibido por el Ombudsman para su seguimiento.</li>
                        <li>En nuestro buzón de denuncias ubicado a un costado del área de recepción.</li>
                        <li>O también puedes dejar un mensaje en esta página utilizando el siguiente formulario.</li>
                    </ul>
                </section>

                <section class="doc-section">
                    <h2 class="doc-section-title">Formulario de denuncia</h2>

                    <?php if ($result): ?>
                        <div class="<?= $result['ok'] ? 'contact-msg-ok' : 'contact-msg-err' ?>"><?= htmlspecialchars($result['msg']) ?></div>
                    <?php endif; ?>

                    <form class="contact-form" method="post" enctype="multipart/form-data">
                        <div>
                            <label>Nombre *</label>
                            <input type="text" name="nombre" required maxlength="100">
                        </div>
                        <div>
                            <label>Apellidos</label>
                            <input type="text" name="apellidos" maxlength="100">
                        </div>
                        <div>
                            <label>Correo electrónico *</label>
                            <input type="email" name="correo" required maxlength="150">
                        </div>
                        <div>
                            <label>Teléfono</label>
                            <input type="tel" name="telefono" maxlength="20">
                        </div>
                        <div>
                            <label>Ciudad</label>
                            <input type="text" name="ciudad" maxlength="100">
                        </div>
                        <div>
                            <label>Centro de trabajo</label>
                            <input type="text" name="centro" maxlength="120">
                        </div>
                        <div>
                            <label>Turno</label>
                            <select name="turno">
                                <option value="">— Selecciona —</option>
                                <option>Matutino</option>
                                <option>Vespertino</option>
                                <option>Nocturno</option>
                                <option>Mixto</option>
                            </select>
                        </div>
                        <div>
                            <label>Asunto</label>
                            <input type="text" name="asunto" maxlength="150">
                        </div>
                        <div>
                            <label>Mensaje *</label>
                            <textarea name="mensaje" required maxlength="3000"></textarea>
                        </div>
                        <div>
                            <label>Evidencias (opcional)</label>
                            <input type="file" name="evidencias[]" multiple
                                accept=".pdf,.jpg,.jpeg,.png,.doc,.docx,.xls,.xlsx">
                        </div>
                        <div>
                            <button type="submit" class="btn btn-primary">Enviar denuncia</button>
                        </div>
                    </form>
                </section>
            </div>
        </article>
    </div>
</main>

<?php require_once '../../includes/footer.php'; ?>
Buzón seguro: ¿cómo informar inquietudes sobre el cumplimiento?
Tiene varias opciones para informar su inquietud, queja o denuncia y puede utilizar la que prefiera:
Informarlo al Comité de Igualdad Laboral, No Discriminación y Sostenibilidad de la empresa mediante los medios que estipula la Política contra la Violencia Laboral.
A través del correo: lineadeintegridad@serviciosDEMO.com.mx, el cual será recibido por el Ombudsman, para su seguimiento.
En nuestro denuncias ubicado a un costado del área de recepción.
O también puedes dejar un mensaje en esta página de denuncia, utilizando el siguiente formulario.
Nombre *
Nombre
Apellidos
Correo electrónico *
Teléfono
Ciudad
Centro de trabajo
Turno
Asunto
Mensaje

evidencias input file
Enviar
(que todo se mande a este correo notificaciones@serviciosDEMO-igualdad.com, el encabezado o asunto diga buzon de denuncias)
