function egreso_insumo() { $egreso_identificador = $_POST["egreso_identificador"]; // RUT DEL CLIENTE!! $count_materiales = $_POST["count_materiales"]; $egreso_materiales = array(); for ($contador_materiales = 0; $contador_materiales < $count_materiales; $contador_materiales++) { $post_id = "material_" . $contador_materiales . "_material_id"; $post_cantidad = "material_" . $contador_materiales . "_material_cantidad"; $post_bodega = "material_" . $contador_materiales . "_bodega_id"; $egreso_materiales[$contador_materiales]["material_id"] = $_POST[$post_id]; $egreso_materiales[$contador_materiales]["material_cantidad"] = $_POST[$post_cantidad]; $egreso_materiales[$contador_materiales]["bodega_id"] = $_POST[$post_bodega]; } $instancia_controlador_usuario = new controlador_administracion_usuarios(); $rut_usuario = $instancia_controlador_usuario->getRut(); $instancia_venta = new Venta(0, $egreso_identificador, $rut_usuario); $venta_id = $instancia_venta->Vta_Nueva(); for ($contador = 0; $contador < count($egreso_materiales); $contador++) { $material_id = $egreso_materiales[$contador]["material_id"]; $material_cantidad = $egreso_materiales[$contador]["material_cantidad"]; $bodega_id = $egreso_materiales[$contador]["bodega_id"]; $instancia_lineadeventa = new LineaDeVentaInsumo($venta_id, $bodega_id, $material_id, $rut_usuario, $material_cantidad); $instancia_lineadeventa->LineaVta_Nueva(); unset($instancia_lineadeventa); $carro = $_SESSION['carro']; unset($carro[md5($material_id)]); $_SESSION['carro'] = $carro; } header("Location: ../vista/venta/insumos.php?mensaje=ventaOk"); }