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

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

// Verificar sesión
if (!isset($_SESSION['user'])) {
    echo json_encode(['success' => false, 'message' => 'No autorizado']);
    exit;
}

// Verificar que se recibieron los datos
if (!isset($_POST['codcronogramaequipo']) || !isset($_POST['nota'])) {
    echo json_encode(['success' => false, 'message' => 'Datos incompletos']);
    exit;
}

try {
    $database = new Database();
    $conn = $database->getConnection();
    
    $codcronogramaequipo = intval($_POST['codcronogramaequipo']);
    $nota = trim($_POST['nota']);
    $codempleado = $_SESSION['user']['codempleado'];
    
    if (!$codcronogramaequipo || empty($nota)) {
        echo json_encode(['success' => false, 'message' => 'Datos no válidos']);
        exit;
    }
    
    // Verificar que el cronograma existe
    $verificar_query = "SELECT codcronogramaequipo FROM tcronogramaequipo WHERE codcronogramaequipo = ?";
    $verificar_stmt = $conn->prepare($verificar_query);
    $verificar_stmt->execute([$codcronogramaequipo]);
    
    if (!$verificar_stmt->fetch()) {
        echo json_encode(['success' => false, 'message' => 'Cronograma no encontrado']);
        exit;
    }
    
    // Insertar la nueva nota
    $insert_query = "INSERT INTO tnotascronograma (nota, fechanota, codempleado, codcronogramaequipo) 
                     VALUES (?, NOW(), ?, ?)";
    $insert_stmt = $conn->prepare($insert_query);
    $insert_stmt->execute([$nota, $codempleado, $codcronogramaequipo]);
    
    echo json_encode([
        'success' => true, 
        'message' => 'Nota guardada correctamente'
    ]);
    
} catch(PDOException $e) {
    echo json_encode([
        'success' => false, 
        'message' => 'Error al guardar la nota: ' . $e->getMessage()
    ]);
}
?>

