function getIdFromReferencia($ref) { if (!$ref) { return false; } $ref = CleanReferencia($ref); return genReferencia2IdProducto($ref); }
} break; case "hacercompra": $IdProducto = CleanID($_POST["IdProducto"]); $Cantidad = CleanFloat($_POST["Cantidad"]); $esHabitual = $_POST["habitual"] == "on"; //RealizarPedido(); //echo gas("TODO","Cuando trabajemos los albaranes, se continuara por aqui"); break; case "comprar": $IdProducto = CleanID($_GET["id"]); FormularioCompras($IdProducto); break; case "buscarproductos": setSesionDato("PaginadorAlmacen", 0); $referencia = CleanReferencia(GET("Referencia")); $donde = CleanID(GET("IdLocal")); $cb = CleanCB(GET("CodigoBarras")); $completas = GET("verCompletas") == "on"; $nombre = CleanText(GET("Nombre")); $soloLlenos = CleanID(GET("soloConStock")); $soloNS = CleanID(GET("soloConNS")); $soloLote = CleanID(GET("soloConLote")); $soloOferta = CleanID(GET("soloConOferta")); $obsoletos = CleanID(GET("mostrarObsoletos")); $reservados = CleanID(GET("mostrarReservados")); if (intval($donde) < 1) { $donde = false; } if (strlen($referencia) < 1) { $referencia = false;
$idalias1 = CleanID($_POST["IdProductoAlias1"]); if (getParametro("ProductosLatin1")) { //NOTA: si tenemos la tabla en latin1, la recepcion de nombre como utf8 // requiere una conversion. Asi en memoria estara igual que terminara en la base de datos // y hay que hacer menos suposiciones en el codigo. //Desde luego seria mejor si no hubiera tablas en latin1, pero lamentablemente // algunas tablas heredadas estan asi. $nombre = utf8iso($nombre); } $tieneserie = isset($_POST["NumeroSerie"]) ? CleanText($_POST["NumeroSerie"]) : 'off'; $ns = $tieneserie == "on" ? 1 : 0; $tienelote = isset($_POST["Lote"]) ? CleanText($_POST["Lote"]) : 'off'; $mlote = $tienelote == "on" ? 1 : 0; $fechav = isset($_POST["FechaVencimiento"]) ? CleanText($_POST["FechaVencimiento"]) : false; $fv = $fechav == "on" ? 1 : 0; $referencia = CleanReferencia($_POST["Referencia"]); $descripcion = CleanCadena($_POST["Descripcion"]); $precioventa = isset($_POST["PrecioVenta"]) ? CleanDinero($_POST["PrecioVenta"]) : 0; $precioonline = isset($_POST["PrecioOnline"]) ? CleanDinero($_POST["PrecioOnline"]) : 0; $idfamilia = CleanID($_POST["IdFamilia"]); $idsubfamilia = CleanID($_POST["IdSubFamilia"]); $coste = CleanDinero($_POST["CosteSinIVA"]); $idprovhab = CleanID($_POST["IdProvHab"]); $idlabhab = CleanID($_POST["IdLabHab"]); $idcolor = isset($_POST["IdColor"]) ? CleanID($_POST["IdColor"]) : 1; $idtalla = isset($_POST["IdTalla"]) ? CleanID($_POST["IdTalla"]) : 1; $codigobarras = CleanCB($_POST["CodigoBarras"]); $idmarca = CleanID($_POST["IdMarca"]); $refprovhab = CleanText($_POST["RefProvHab"]); $_SESSION["IdUltimoCambioProductos"] = $id; //$nuevaFoto = UploadFoto();
$cb = CleanCB($_GET["CodigoBarras"]); $id = getIdFromCodigoBarras($cb); if ($id) { AgnadirCarritoCompras($id); if (isVerbose()) { echo gas("nota", _("Producto seleccionado ({$id})")); } } else { if (isVerbose()) { echo gas("nota", _("Producto no encontrado")); } } PaginaBasica(); break; case "agnadirporreferencia": $ref = CleanReferencia($_GET["referencia"]); $id = BuscaProductoPorReferencia($ref); if ($id) { AgnadirCarritoCompras($id); if (isVerbose()) { echo gas("nota", _("Producto seleccionado ({$id})")); } } else { if (isVerbose()) { echo gas("nota", _("Producto no encontrado")); } } PaginaBasica(); break; case "vaciarpedidos": VaciarPedidosBasedatos();
function CleanRef($ref) { return CleanReferencia($ref); }
$oProducto = new producto(); $oProducto->Crea(); echo $oProducto->formEntrada($action, false, false, VENTANA_POPUP); } PageStart(); switch ($modo) { case "newsave": $nombre = CleanText($_POST["Nombre"]); $referencia = CleanReferencia($_POST["Referencia"]); $descripcion = CleanText($_POST["Descripcion"]); $precioventa = CleanDinero($_POST["PrecioVenta"]); $precioonline = CleanDinero($_POST["PrecioOnline"]); $coste = CleanDinero($_POST["CosteSinIVA"]); $idfamilia = CleanID($_POST["IdFamilia"]); $idsubfamilia = CleanID($_POST["IdSubFamilia"]); $idprovhab = CleanID($_POST["IdProvHab"]); $codigobarras = CleanCB($_POST["CodigoBarras"]); $refprovhab = CleanReferencia($_POST["RefProvHab"]); $idcolor = CleanID($_POST["IdColor"]); $idtalla = CleanID($_POST["IdTalla"]); $idmarca = CleanID($_POST["IdMarca"]); if (CrearProducto($nombre, $referencia, $descripcion, $precioventa, $precioonline, $coste, $idfamilia, $idsubfamilia, $idprovhab, $codigobarras, $idtalla, $idcolor, $idmarca, $refprovhab)) { // AccionesTrasAlta(); } break; default: FormularioAlta(); break; } PageEnd();