function ClienteFactory($res) { if (!$res) { error(__FILE__ . __LINE__, "ERROR en factory"); return false; } $row = Row($res); if (!is_array($row)) { return false; } $id = $row["IdCliente"]; $oCliente = new cliente(); if ($oCliente->Load($id)) { return $oCliente; } error(__FILE__ . __LINE__, "ERROR no pudo cargar id '{$id}'"); return false; }
function BorrarCliente($id) { $oCliente = new cliente(); if ($oCliente->Load($id)) { if (isVerbose()) { echo gas("aviso", _("Cliente borrado")); } $oCliente->MarcarEliminado(); //invalidarSesion("ListaTiendas"); } else { echo gas("aviso", _("No se ha podido borrar el cliente")); } }
$comentario = CleanText($_POST["Comentarios"]); $tipocliente = CleanText($_POST["TipoCliente"]); $IdModPagoHabitual = isset($_POST["IdModPagoHabitual"]) ? CleanID($_POST["IdModPagoHabitual"]) : 1; $idpais = isset($_POST["IdPais"]) ? CleanID($_POST["IdPais"]) : 1; $paginaweb = isset($_POST["PaginaWeb"]) ? CleanUrl($_POST["PaginaWeb"]) : ''; $FechaNacimiento = CleanText($_POST["FechaNacimiento"]); $datehoy = date("Y-m-d"); $FechaNacimiento = $FechaNacimiento >= $datehoy ? '0000-00-00' : $FechaNacimiento; if ($tipocliente != 'Particular') { $FechaNacimiento = '0000-00-00'; } if ($FechaNacimiento == '1899-11-30') { $FechaNacimiento = '0000-00-00'; } $oCliente = new cliente(); if (!$oCliente->Load($idcliente)) { echo 0; exit; } $comercial = str_replace('&', '&', $comercial); $legal = str_replace('&', '&', $legal); $oCliente->setIfData("NombreComercial", $comercial, FORCE); $oCliente->setIfData("NombreLegal", $legal, FORCE); $oCliente->setIfData("Direccion", $direccion, FORCE); $oCliente->setIfData("Localidad", $poblacion, FORCE); //$oCliente->setIfData("CP", $cp, FORCE); $oCliente->setIfData("Email", $email, FORCE); $oCliente->setIfData("Telefono1", $telefono1, FORCE); $oCliente->setIfData("Telefono2", $telefono2, FORCE); $oCliente->setIfData("Contacto", $contacto, FORCE); $oCliente->setIfData("Cargo", $cargo, FORCE);
case "buscaproducto": $nombre = $_REQUEST["nombre"]; echo VolcarGeneracionJSParaProductos($nombre, false, false); break; case "buscarproductocb": $cb = CleanCB($_REQUEST["cb"]); echo VolcarGeneracionJSParaProductos(false, false, $cb); break; case "buscaproductoref": $ref = CleanRef($_REQUEST["ref"]); echo VolcarGeneracionJSParaProductos(false, $ref); break; case "eliminarcliente": $idcliente = CleanID($_GET["idcliente"]); $cliente = new cliente(); if ($cliente->Load($idcliente)) { echo $cliente->MarcarEliminado(); } else { echo 0; } break; case "realizarAbono": $id = CleanID($_GET["IdComprobante"]); $pago_efectivo = CleanFloat($_GET["pago_efectivo"]); $pago_bono = CleanFloat($_GET["pago_bono"]); $pago_tarjeta = CleanFloat($_GET["pago_tarjeta"]); $concepto = CleanText($_GET["pago_concepto"]); $newpendiente = OperarPagoSobreTicket($id, $pago_efectivo, $pago_bono, $pago_tarjeta, $concepto); echo $newpendiente; //Cantidad pendiente o cero. break;