<?php
include 'conexion.php';

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $id = $_POST['id'];
    $usuario = $_POST['usuario'];
    $nombre = $_POST['nombre'];
    $cargo = $_POST['cargo'];
    $nueva_contrasena = $_POST['nueva_contrasena'];
    $foto_actual = $_POST['foto_actual'];
    $foto = $_FILES['foto']['name'];

    if ($foto) {
        $destino = 'fotos/' . basename($foto);
        move_uploaded_file($_FILES['foto']['tmp_name'], $destino);
    } else {
        $foto = $foto_actual;
    }

    if (!empty($nueva_contrasena)) {
        $contrasena = password_hash($nueva_contrasena, PASSWORD_DEFAULT);
        $stmt = $conn->prepare("UPDATE usuarios_sistemas SET usuario=?, contrasena=?, nombre=?, cargo=?, foto=? WHERE id=?");
        $stmt->bind_param("sssssi", $usuario, $contrasena, $nombre, $cargo, $foto, $id);
    } else {
        $stmt = $conn->prepare("UPDATE usuarios_sistemas SET usuario=?, nombre=?, cargo=?, foto=? WHERE id=?");
        $stmt->bind_param("ssssi", $usuario, $nombre, $cargo, $foto, $id);
    }

    if ($stmt->execute()) {
        echo "ok";
    } else {
        echo "error: " . $stmt->error;
    }
}
?>
