function obra_ver($obra_id) { $validar = validarID($obra_id); if ($validar) { $obra_instancia = new Obra($obra_id, 0, 0, 0, 0); $obra = array(); $obra = $obra_instancia->Obra_Ver(); if ($obra == false) { header("Location: ../vista/obra/obras.php?seccion=buscar"); } return $obra; } else { header("Location: ../vista/obra/obras.php?seccion=buscar"); } }
function bodega_modificar() { $bodega_id = $_POST["bodega_id"]; $bodega_ubicacion = $_POST["bodega_ubicacion"]; $bodega_observacion = $_POST["bodega_descripcion"]; if (validarID($bodega_id) and validarDescripcion($bodega_observacion) and validarUbicacion($bodega_ubicacion)) { $bodega_instancia = new Bodega($bodega_id, $bodega_ubicacion, $bodega_observacion); $validador = $bodega_instancia->Bod_Modificar(); if ($validador == FALSE) { header("Location: ../vista/adm/bodegas.php?seccion=modificar&id={$bodega_id}&mensaje=modificarError"); } else { header("Location: ../vista/adm/bodegas.php?seccion=modificar&id={$bodega_id}&mensaje=modificarOk"); } } else { header("Location: ../vista/adm/bodegas.php?seccion=modificar&id={$bodega_id}&mensaje=modificarError"); } }
function buscar_egresos() { $tipo_egreso = $_GET["tipo"]; $busqueda = $_GET["id"]; if ($tipo_egreso == "insumos") { $validar = validarID($busqueda); if ($validar) { $insumos = array(); $insumos = $this->LineaDeVenta_Buscar($busqueda); $this->datos_venta = $insumos[0]; $this->detalle_venta = $insumos[1]; } else { $datos = array("", "", "", ""); $this->datos_venta = $datos; $detalle = array(); $detalle[0][0] = ""; $detalle[0][1] = ""; $this->detalle_venta = $detalle; } } elseif ($tipo_egreso == "obra") { $validar = validarID($busqueda); if ($validar) { $obra_instancia = new Obra($busqueda, 0, 0, 0, 0); $obra = array(); $obra = $obra_instancia->Obra_Ver(); $datos = array(); $datos[0][0] = $obra[0]; $datos[0][1] = $obra[10]; $datos[0][2] = $obra[4]; $this->datos_venta = $datos; $materiales = $obra[9]; $material_nuevo = array(); for ($count = 0; count($materiales) > $count; $count++) { $material_nuevo[$count][0] = $materiales[$count][2]; $material_nuevo[$count][1] = $materiales[$count][1]; } $this->detalle_venta = $material_nuevo; if ($obra == false) { $datos = array("", "", "", ""); $this->datos_venta = $datos; $detalle = array(); $detalle[0][0] = ""; $detalle[0][1] = ""; $this->detalle_venta = $detalle; } } else { $datos = array("", "", "", ""); $this->datos_venta = $datos; $detalle = array(); $detalle[0][0] = ""; $detalle[0][1] = ""; $this->detalle_venta = $detalle; } } else { $datos = array("", "", "", ""); $this->datos_venta = $datos; $detalle = array(); $detalle[0][0] = ""; $detalle[0][1] = ""; $this->detalle_venta = $detalle; } }
function buscar_egresos($vista, $tipo_egreso, $busqueda) { switch ($vista) { case "Buscar": if ($tipo_egreso == "insumos") { $validar = validarRut($busqueda); if ($validar) { $instancia_insumos = new LineaDeVentaInsumo(0, 0, 0, 0, 0); $insumos = array(); $insumos = $instancia_insumos->LineaDeVenta_Buscar($busqueda); $datos = $insumos[0]; return $datos; } else { return false; } } elseif ($tipo_egreso == "obra") { $validar = validarID($busqueda); if ($validar) { $obra_instancia = new Obra($busqueda, 0, 0, 0, 0); $obra = array(); $obra = $obra_instancia->Obra_Ver(); $datos = array(); $datos[0][0] = $obra[0]; $datos[0][1] = $obra[10]; $datos[0][2] = $obra[4]; return $datos; if ($obra == false) { return false; } return $obra; } else { return false; } } else { return false; } break; case "Ver": break; default: header("Location: ../vista/venta/buscar_egresos.php"); break; } }
function material_crear() { if (empty($_POST["material_nombre"]) or empty($_POST["material_descripcion"]) or $_POST["material_proveedor"] == "no_option" or $_POST["material_categoria"] == "no_option") { header("Location: ../vista/bodega/materiales.php?seccion=crear&mensaje=crearError"); } else { $material_nombre = $_POST["material_nombre"]; $material_descripcion = $_POST["material_descripcion"]; $material_proveedor = $_POST["material_proveedor"]; $material_categoria = $_POST["material_categoria"]; if (validarMaterialNombre($material_nombre) and validarDescripcion($material_descripcion) and validarID($material_categoria) and validarRut($material_proveedor)) { $instacia_usuario = new Usuario($_SESSION["session_username"], 0, 0, 0, 0); $rut_usuario = $instacia_usuario->User_getRut(); $instancia_material = new Material(0, $material_nombre, $material_categoria, $material_descripcion, 0, $material_proveedor); $material_ultimo_id = $instancia_material->Mat_Nuevo($rut_usuario); $bodega_array = array(); $instanciasBodega = new Bodega(0, 0, 0); $bodega_array = $instanciasBodega->Bod_Ver(false); for ($count = 0; $count < count($bodega_array); $count++) { $instanciasStockBodega = new StockBodega(0, 0, 0, $material_ultimo_id, $bodega_array[$count][0]); $instanciasStockBodega->Stock_Agregar(); unset($instanciasStockBodega); } if ($material_ultimo_id == false) { header("Location: ../vista/bodega/materiales.php?seccion=crear&mensaje=crearError"); } else { if ($_FILES['imagen']['size'] <= 500000) { $nombre_archivo_imagen = ""; switch ($_FILES['imagen']['type']) { case "image/jpg": $nombre_archivo_imagen = "mat_" . $material_ultimo_id . ".jpg"; break; case "image/jpeg": $nombre_archivo_imagen = "mat_" . $material_ultimo_id . ".jpg"; break; case "image/gif": $nombre_archivo_imagen = "mat_" . $material_ultimo_id . ".gif"; break; case "image/png": $nombre_archivo_imagen = "mat_" . $material_ultimo_id . ".png"; break; default: $nombre_archivo_imagen = false; break; } if ($nombre_archivo_imagen == false) { } else { require_once PATH_ROOT . '/controlador/functions/class_imgUpldr.php'; $subir = new imgUpldr(); $subir->_dest = PATH_ROOT . '/vista/images/productos-images/'; $subir->_name = $nombre_archivo_imagen; $subir->init($_FILES['imagen']); if (file_exists(PATH_ROOT . '/vista/images/productos-images/' . $nombre_archivo_imagen)) { // $instancia_material_img = new Material($material_id, 0, 0, 0, $nombre_archivo_imagen, 0); // $instancia_material_img->Mat_Modificar_imagen(); $instancia_material->material_img_referencial = $nombre_archivo_imagen; $instancia_material->Mat_Modificar_imagen(); } } } header("Location: ../vista/bodega/materiales.php?seccion=ver&id={$material_ultimo_id}&mensaje=crearOk"); } } else { header("Location: ../vista/bodega/materiales.php?seccion=crear&mensaje=crearError"); } } }