<?php
/**
 * Página de confirmación - Frontend público
 * Turpial Airlines, C.A.
 */

require_once '../includes/functions.php';
require_once '../includes/JobVacancy.php';

$type = $_GET['type'] ?? '';
$job_id = isset($_GET['job']) ? (int)$_GET['job'] : null;

if ($type !== 'application' || !$job_id) {
    header('Location: index.php');
    exit;
}

// Obtener información de la vacante
$jobVacancy = new JobVacancy();
$job = $jobVacancy->getById($job_id);

if (!$job) {
    header('Location: jobs.php');
    exit;
}

$page_title = 'Aplicación Enviada';

include 'includes/header.php';
?>

<div class="container py-5">
    <div class="row justify-content-center">
        <div class="col-lg-8 text-center">
            <!-- Ícono de éxito -->
            <div class="mb-4">
                <i class="fas fa-check-circle fa-6x text-success"></i>
            </div>
            
            <!-- Mensaje principal -->
            <h1 class="display-5 fw-bold text-success mb-4">
                ¡Aplicación Enviada con Éxito!
            </h1>
            
            <div class="card mb-4">
                <div class="card-body">
                    <h4 class="card-title">Tu aplicación ha sido recibida</h4>
                    <p class="card-text lead">
                        Hemos recibido tu aplicación para la vacante:
                    </p>
                    <div class="alert alert-info">
                        <h5 class="mb-2">
                            <i class="fas fa-briefcase me-2"></i>
                            <?php echo escape($job['title']); ?>
                        </h5>
                        <p class="mb-0">
                            <strong>División:</strong> <?php echo escape($job['division_name']); ?> |
                            <strong>Categoría:</strong> <?php echo escape($job['category_name']); ?>
                        </p>
                    </div>
                </div>
            </div>
            
            <!-- Próximos pasos -->
            <div class="card mb-4">
                <div class="card-header bg-turpial-gradient">
                    <h5 class="mb-0">
                        <i class="fas fa-road me-2"></i>Próximos Pasos
                    </h5>
                </div>
                <div class="card-body">
                    <div class="row">
                        <div class="col-md-4 mb-3">
                            <div class="p-3">
                                <i class="fas fa-search fa-2x text-primary mb-2"></i>
                                <h6>1. Revisión</h6>
                                <p class="small text-muted">Nuestro equipo de RRHH revisará tu aplicación y currículum.</p>
                            </div>
                        </div>
                        <div class="col-md-4 mb-3">
                            <div class="p-3">
                                <i class="fas fa-phone fa-2x text-warning mb-2"></i>
                                <h6>2. Contacto</h6>
                                <p class="small text-muted">Si tu perfil es seleccionado, te contactaremos para una entrevista.</p>
                            </div>
                        </div>
                        <div class="col-md-4 mb-3">
                            <div class="p-3">
                                <i class="fas fa-handshake fa-2x text-success mb-2"></i>
                                <h6>3. Proceso</h6>
                                <p class="small text-muted">Completaremos el proceso de selección según la vacante.</p>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            
            <!-- Información adicional -->
            <div class="alert alert-light border">
                <h6><i class="fas fa-info-circle me-2"></i>Información Importante</h6>
                <ul class="list-unstyled mb-0 text-start">
                    <li class="mb-2">
                        <i class="fas fa-clock me-2 text-primary"></i>
                        <strong>Tiempo de respuesta:</strong> Máximo 15 días hábiles
                    </li>
                    <li class="mb-2">
                        <i class="fas fa-envelope me-2 text-primary"></i>
                        <strong>Comunicación:</strong> Te contactaremos al email proporcionado
                    </li>
                    <li class="mb-2">
                        <i class="fas fa-shield-alt me-2 text-primary"></i>
                        <strong>Privacidad:</strong> Tus datos están protegidos y son confidenciales
                    </li>
                    <li>
                        <i class="fas fa-question-circle me-2 text-primary"></i>
                        <strong>Consultas:</strong> Contáctanos en <?php echo getSetting('company_email'); ?>
                    </li>
                </ul>
            </div>
            
            <!-- Acciones -->
            <div class="d-grid gap-2 d-md-flex justify-content-md-center">
                <a href="jobs.php" class="btn btn-outline-primary">
                    <i class="fas fa-search me-2"></i>Ver Más Vacantes
                </a>
                <a href="job-detail.php?id=<?php echo $job['id']; ?>" class="btn btn-outline-secondary">
                    <i class="fas fa-eye me-2"></i>Ver Vacante
                </a>
                <a href="index.php" class="btn btn-turpial">
                    <i class="fas fa-home me-2"></i>Ir al Inicio
                </a>
            </div>
        </div>
    </div>
</div>

<!-- Sección de vacantes relacionadas -->
<section class="py-5 bg-light">
    <div class="container">
        <div class="text-center mb-4">
            <h3>Otras Oportunidades que Podrían Interesarte</h3>
            <p class="text-muted">Explora más vacantes en nuestra aerolínea</p>
        </div>
        
        <?php 
        // Obtener otras vacantes de la misma categoría
        $related_jobs = $jobVacancy->getAll([
            'category_id' => $job['category_id'],
            'is_active' => 1
        ]);
        
        // Filtrar la vacante actual
        $related_jobs = array_filter($related_jobs, function($j) use ($job_id) {
            return $j['id'] != $job_id;
        });
        $related_jobs = array_slice($related_jobs, 0, 3);
        
        if (!empty($related_jobs)):
        ?>
            <div class="row">
                <?php foreach ($related_jobs as $related): ?>
                    <div class="col-md-4 mb-4">
                        <div class="card h-100">
                            <div class="card-body">
                                <h6 class="card-title"><?php echo escape($related['title']); ?></h6>
                                <p class="card-text small text-muted">
                                    <?php echo truncateText(strip_tags($related['description']), 100); ?>
                                </p>
                                <div class="mb-2">
                                    <span class="badge bg-secondary"><?php echo escape($related['division_name']); ?></span>
                                    <span class="badge bg-info"><?php echo escape($related['location']); ?></span>
                                </div>
                            </div>
                            <div class="card-footer bg-transparent">
                                <a href="job-detail.php?id=<?php echo $related['id']; ?>" class="btn btn-outline-primary btn-sm w-100">
                                    Ver Detalles
                                </a>
                            </div>
                        </div>
                    </div>
                <?php endforeach; ?>
            </div>
        <?php else: ?>
            <div class="text-center">
                <p class="text-muted">No hay vacantes relacionadas disponibles en este momento.</p>
                <a href="jobs.php" class="btn btn-turpial">Ver Todas las Vacantes</a>
            </div>
        <?php endif; ?>
    </div>
</section>

<?php include 'includes/footer.php'; ?>