Example #1
0
     $text .= "<p>El telefono de la casa del cliente solo acepta numero.</p>";
 }
 if (!$Herramienta->validar("entero", oficina)) {
     $text .= "<p>El telefono de la oficina del cliente solo acepta numero.</p>";
 }
 if (!$Herramienta->validar("entero", celular)) {
     $text .= "<p>El telefono celular del cliente solo acepta numero.</p>";
 }
 if (strlen($text) > 0) {
     $error = $text;
     $reponse = array("error" => $error, "result" => $resultado);
     echo $_GET['callback'] . json_encode($reponse);
     return;
 }
 $cliente = new CLIENTE($con);
 $cliente->contructor($clienteId, $foto, $nombre, $direccion, $casa, $oficina, $celular, $ci, $empresasession);
 $resultado = array();
 if ($clienteId == "0") {
     $resultado["cliente"] = $cliente->insertar();
     if ($resultado["cliente"] === 0) {
         $error = "<p>No se logro insertar el nuevo cliente. Intenete nuevamente.</p>";
     }
 } else {
     $con->transacion();
     if ($cliente->modificar($clienteId)) {
         $resultado["cliente"] = $clienteId;
         $listaAuto = $_POST['vehiculos'];
         foreach ($listaAuto as $value) {
             $vehiculo = $value["vehiculo"];
             $marca = $value["marca"];
             $modelo = $value["modelo"];
 if (!$Herramienta->validar("texto y entero", $cuenta)) {
     $text .= "<p>no estan permitidos los caracteres especiales en el campo cuenta</p>";
 }
 if (!$Herramienta->validar("vacio", $cuenta)) {
     $text .= "<p>el campo cuenta tiene que tener mayor a 4  y menor a 8 caracteres</p>";
 }
 if (strlen($contrasena) < 4 || strlen($contrasena) > 8) {
     $text .= "<p>el password tiene que tener mayor a 4  y menor a 8 caracteres</p>";
 }
 if ($rcontraseña !== $contrasena) {
     $text .= "<p>las contraseñas no coinciden, vuelva a intentarlo</p>";
 }
 if (strlen($text) > 0) {
     $error = $text;
 } else {
     $cliente->contructor(0, $nombre, $ci, $cuenta, $contrasena, $correo, $telefono, $fechanacimiento, $foto);
     $cliente->CON = $con;
     $con->transacion();
     $insert = $cliente->insertar();
     if ($insert !== 0) {
         $dire = new DIRECCION();
         $dire->id_direccion = 0;
         $dire->cliente_id = $insert;
         $dire->descripcion = $direccion;
         $dire->CON = $con;
         $insert = $dire->insertar();
         if ($insert == 0) {
             $con->rollback();
             $error = "Se corto la conexion con el servidor. Intente nuevamente.";
         } else {
             $con->commit();