<?php
// Confirmar sesión
session_start();

if (!isset($_SESSION['loggedin'])) {
    header('Location: index.php');
    exit;
}

include_once('conexion.php');


if (isset($_POST['enviar'])) {
    // Procesar el formulario al guardar cambios
    $id = $_POST['id'];
    $nomclr = limpiar($_POST['nomclr']);
    $mailclr = !empty($_POST['mailclr']) ? limpiar($_POST['mailclr']) : null;
    $telclr = !empty($_POST['telclr']) ? limpiar($_POST['telclr']) : null;

    // Actualizar registro en la base de datos
    $sql = "UPDATE cliente 
            SET nomclr = '$nomclr', 
                mailclr = " . ($mailclr ? "'$mailclr'" : "NULL") . ", 
                telclr = " . ($telclr ? "'$telclr'" : "NULL") . " 
            WHERE idclr = '$id'";

    if (mysqli_query($conexion, $sql)) {
        header('location:cliente.php');
    } else {
        echo "<p style='color:red; text-align:center;'>Error al actualizar el cliente: " . mysqli_error($conexion) . "</p>";
    }
}
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" charset="UTF-8">
    <title>Editar Registro de Cliente</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>

<body class="loggedin">
    <?php 
    if (!empty($_GET['editar'])) {
        // Obtener los datos actuales del cliente
        $id = limpiar($_GET['editar']);
        $sql = "SELECT * FROM cliente WHERE idclr = '$id'";
        $buscar = mysqli_query($conexion, $sql);
        if ($buscar && mysqli_num_rows($buscar) > 0) {
            $arreglo = mysqli_fetch_assoc($buscar);
            $nomclr = $arreglo['nomclr'];
            $mailclr = $arreglo['mailclr'];
            $telclr = $arreglo['telclr'];
        } else {
            echo "<p style='color:red; text-align:center;'>Cliente no encontrado.</p>";

            echo $sql;
            exit;
        }
    ?>
    <nav class="navtop">
        <h1 style="color:white;">Editar Registro de Cliente</h1>
        <table width="35%" border="0" style="width: 200px;">
            <tr>
                <td><a href="cliente.php" style="color:white;">Regresar</a></td>
                <td><a href="inicio.php" style="color:white;">Cerrar</a></td>
            </tr>
        </table>
    </nav>
    <br><br>
    <div id="editar">
        <center>
        <form method="post" action="editarcliente.php">
            <table>
                <tr>
                    <td><strong>ID</strong></td>
                    <td>
                        <input type="text" name="idn" disabled value="<?php echo $id; ?>">
                        <input type="hidden" name="id" value="<?php echo $id; ?>">
                    </td>
                </tr>
                <tr>
                    <td><strong>Nombre del Cliente *</strong></td>
                    <td><input type="text" name="nomclr" value="<?php echo $nomclr; ?>" required></td>
                </tr>
                <tr>
                    <td><strong>Correo Electrónico</strong></td>
                    <td><input type="text" name="mailclr" value="<?php echo $mailclr; ?>"></td>
                </tr>
                <tr>
                    <td><strong>Teléfono</strong></td>
                    <td><input type="text" name="telclr" value="<?php echo $telclr; ?>"></td>
                </tr>
                <tr>
                    <td></td>
                    <td>
                        <center>
                            <button type="submit" class="btn" name="enviar"><strong>Guardar Cambios</strong></button>
                        </center>
                    </td>
                </tr>
            </table>
        </form>
        </center>
    </div>
    <?php 
    } else {
        echo "<p style='color:red; text-align:center;'>No se ha seleccionado un cliente para editar.</p>";
    }
    ?>
</body>
</html>
