<?php
session_start();
if (!isset($_SESSION['rol']) || $_SESSION['rol'] !== 'contabilidad') {
  header('Location: ../../index.php');
  exit;
}

require_once(__DIR__ . '/../../backend/db/conexion.php');

// Validar CURP
$curp = $_GET['curp'] ?? '';
$desdeBajas = isset($_GET['from']) && $_GET['from'] === 'bajas';

if (empty($curp)) {
  echo "<div class='alert alert-danger'>CURP no proporcionado.</div>";
  exit;
}

// Consultar datos
$stmt = $conn->prepare("SELECT * FROM Plantilla WHERE CURP = ?");
$stmt->bind_param("s", $curp);
$stmt->execute();
$resultado = $stmt->get_result();
$datos = $resultado->fetch_assoc();

if (!$datos) {
  echo "<div class='alert alert-warning'>Colaborador no encontrado.</div>";
  exit;
}

// No se modifica, se muestra tal cual viene
$puntoDeVenta = $datos['DEPARTAMENTO INTERNO'] ?? '';

// Buscar centro de costos relacionado
$centroDeCostos = '';
if ($puntoDeVenta !== '') {
    $stmtCentro = $conn->prepare("SELECT centro_de_costos FROM centros_costos WHERE punto_de_venta = ?");
    $stmtCentro->bind_param("s", $puntoDeVenta);
    $stmtCentro->execute();
    $resCentro = $stmtCentro->get_result();
    $rowCentro = $resCentro->fetch_assoc();
    $centroDeCostos = $rowCentro['centro_de_costos'] ?? 'No encontrado';
}
?>
<!DOCTYPE html>
<html lang="es">
<head>
  <meta charset="UTF-8" />
  <title>Detalle Alta - <?= htmlspecialchars($datos['NOMBRES']) ?></title>
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet" />
  <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" rel="stylesheet" />
</head>
<body class="bg-light">

<div class="container mt-5">
  <a href="altas.php" class="btn btn-secondary mb-4">
    <i class="fas fa-arrow-left"></i> Volver al listado
  </a>

  <div class="card">
    <div class="card-header bg-primary text-white">
      <h5 class="mb-0">Detalle del colaborador</h5>
    </div>
    <div class="card-body">

      <div class="row mb-3">
        <div class="col-md-6">
          <strong>Nombres:</strong> <?= htmlspecialchars($datos['NOMBRES']) ?>
        </div>
        <div class="col-md-6">
          <strong>Apellido Paterno:</strong> <?= htmlspecialchars($datos['APELLIDO PATERNO']) ?>
        </div>
      </div>

      <div class="row mb-3">
        <div class="col-md-6">
          <strong>Apellido Materno:</strong> <?= htmlspecialchars($datos['APELLIDO MATERNO']) ?>
        </div>
        <div class="col-md-6">
          <strong>CURP:</strong> <?= htmlspecialchars($datos['CURP']) ?>
        </div>
      </div>

      <div class="row mb-3">
        <div class="col-md-6">
          <strong>RFC:</strong> <?= htmlspecialchars($datos['RFC']) ?>
          <?php if ($datos['RFCActivo'] && !$desdeBajas): ?>
            <span class="badge bg-success">Registrado</span>
          <?php endif; ?>
        </div>
        <div class="col-md-6">
          <strong>NSS:</strong> <?= htmlspecialchars($datos['NSS']) ?>
          <?php if ($datos['NSSActivo'] && !$desdeBajas): ?>
            <span class="badge bg-success">Registrado</span>
          <?php endif; ?>
        </div>
      </div>

      <div class="row mb-3">
        <div class="col-md-6">
          <strong>Punto de Venta:</strong> <?= htmlspecialchars($puntoDeVenta) ?>
        </div>
        <div class="col-md-6">
          <strong>Centro de Costos:</strong> <?= htmlspecialchars($centroDeCostos) ?>
        </div>
      </div>

      <div class="row mb-3">
        <div class="col-md-6">
          <strong>CP de RFC:</strong> <?= htmlspecialchars($datos['CPdeRFC'] ?? 'No disponible') ?>
        </div>
        <div class="col-md-6">
          <strong>Fecha de Ingreso:</strong> <?= htmlspecialchars($datos['FECHA DE INGRESO'] ?? 'Sin asignar') ?>
        </div>
      </div>

    </div>
  </div>
</div>

</body>
</html>
