require_once __DIR__ . '/../../Clases/ControladorCliente.php';
//Creación de un arreglo con los datos obtenidos
$cliente = array();
$cliente["Nombre"] = $_REQUEST['nombre'];
$cliente["RFC"] = $_REQUEST['rfc'];
$cliente["Calle"] = $_REQUEST['calle'];
$cliente["NoEdificio"] = $_REQUEST['edificio'];
$_REQUEST['sexo'] == 0 ? $cliente["Sexo"] = "F" : ($cliente["Sexo"] = "M");
if ($_REQUEST['regimen'] == 0) {
    $cliente["Regimen"] = "Fisica";
} else {
    $cliente["Regimen"] = "Moral";
    $cliente["Sexo"] = "";
}
$posCiudad = $_REQUEST['ciudad'];
$ciudad = ControladorCliente::obtenerCiudades()[$posCiudad];
$cliente["Ciudad"] = $ciudad->getAbreviatura();
//Creación de un objeto del tipo cliente
$obj = ControladorCliente::array_Cliente($cliente);
if ($_REQUEST["tipoAccion"] == 'Agregar') {
    $posible = ControladorCliente::insertarCliente($obj);
    if ($posible) {
        echo 'OK';
    } else {
        echo 'KO';
    }
} else {
    if ($_REQUEST["tipoAccion"] == 'Modificar') {
        $id = $_REQUEST["id_modificacion"];
        ControladorCliente::actualizarCliente($id, $obj);
        echo 'OK';
    $url = substr($url, 4);
    if (is_numeric($url)) {
        $id = intval($url);
        $Cliente = ControladorCliente::obtenerClienteID($id);
        if ($Cliente != NULL) {
            $calle = $Cliente->getCalle();
            $edificio = $Cliente->getNoEdificio();
            $rfc = $Cliente->getRFC();
            $nombre = $Cliente->getNombre();
            //Establece datos de objetos dentro de objetos
            echo "<script>\n                        document.getElementById('aRFC').value = '{$rfc}';\n                        document.getElementById('aNombre').value = '{$nombre}';\n                        document.getElementById('aCalle').value = '{$calle}';\n                        document.getElementById('aNoEdificio').value = '{$edificio}';";
            if ($Cliente->getRegimen() == 'Moral') {
                echo "document.getElementById('aRegimen').options.selectedIndex = 1;";
            } else {
                echo "document.getElementById('aRegimen').options.selectedIndex = 0;";
                if ($Cliente->getSexo() == 'M') {
                    echo "document.getElementById('aSexo').options.selectedIndex = 1;";
                }
            }
            $ciudades = ControladorCliente::obtenerCiudades();
            $selector = 0;
            foreach ($ciudades as $key => $value) {
                if ($value->getAbreviatura() == $Cliente->getCiudad()->getAbreviatura()) {
                    $selector = $key;
                    break;
                }
            }
            echo "document.getElementById('aCiudad').options.selectedIndex = {$selector};\n                      inicializarClientes();\n                </script>";
        }
    }
}