<?php
session_start();
include_once '../config/database.php';

header('Content-Type: application/json');

try {
    $database = new Database();
    $conn = $database->getConnection();
    
    if (!isset($_GET['id']) || !is_numeric($_GET['id'])) {
        throw new Exception('ID de equipo no válido');
    }
    
    $equipo_id = intval($_GET['id']);
    
    // Obtener la empresa del usuario logueado
    $codempresaUsuario = null;
    $stmt_empresa = $conn->prepare("SELECT codempresa FROM templeado WHERE codempleado = ?");
    $stmt_empresa->execute([$_SESSION['user']['codempleado']]);
    $resultado_empresa = $stmt_empresa->fetch(PDO::FETCH_ASSOC);
    if ($resultado_empresa) {
        $codempresaUsuario = $resultado_empresa['codempresa'];
    }
    
    $query = "SELECT * FROM timportequipos WHERE id = ?";
    $params = [$equipo_id];
    
    if ($codempresaUsuario) {
        $query .= " AND codempresa = ?";
        $params[] = $codempresaUsuario;
    }
    
    $stmt = $conn->prepare($query);
    $stmt->execute($params);
    
    $equipo = $stmt->fetch(PDO::FETCH_ASSOC);
    
    if (!$equipo) {
        throw new Exception('Equipo no encontrado o no tiene permisos para acceder a este equipo');
    }
    
    echo json_encode([
        'success' => true,
        'equipo' => $equipo
    ]);
    
} catch (Exception $e) {
    echo json_encode([
        'success' => false,
        'message' => $e->getMessage()
    ]);
}
?>
