Exemple #1
0
function getIdFromReferencia($ref)
{
    if (!$ref) {
        return false;
    }
    $ref = CleanReferencia($ref);
    return genReferencia2IdProducto($ref);
}
Exemple #2
0
     }
     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;
Exemple #3
0
 $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();
Exemple #4
0
     $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();
Exemple #5
0
function CleanRef($ref)
{
    return CleanReferencia($ref);
}
Exemple #6
0
    $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();