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

$id = $_POST['id'] ?? '';
$centro = trim($_POST['centro_de_costos'] ?? '');

if (!$id || $centro === '') {
  $_SESSION['mensaje'] = 'Datos incompletos.';
  header('Location: centros-costos.php');
  exit;
}

$stmt = $conn->prepare("UPDATE centros_costos SET centro_de_costos = ? WHERE id = ?");
$stmt->bind_param("si", $centro, $id);
if ($stmt->execute()) {
  $_SESSION['mensaje'] = 'Centro de costos actualizado correctamente.';
} else {
  $_SESSION['mensaje'] = 'Ocurrió un error al actualizar.';
}
header('Location: centros-costos.php');
exit;
