function usuario_crear() { $usuario_rut_empleado = $_POST["usuario_rut_empleado"]; $usuario_nombre = $_POST["usuario_nombre"]; $usuario_tipo = $_POST["usuario_tipo"]; if (validarRut($usuario_rut_empleado) and validarUsername($usuario_nombre) and $usuario_tipo !== "no_option") { $usuario_instancia = new Usuario($usuario_nombre, 0, $usuario_tipo, $usuario_rut_empleado); $validador = $usuario_instancia->User_Nuevo(); if ($validador == FALSE) { header("Location: ../vista/adm/usuarios.php?seccion=crear&mensaje=crearError"); } else { header("Location: ../vista/adm/usuarios.php?seccion=ver&id={$usuario_rut_empleado}&mensaje=crearOk"); } } else { header("Location: ../vista/adm/usuarios.php?seccion=crear&mensaje=crearError"); } } } $instancia_controlador_usuario = new controlador_administracion_usuarios(); //Switch-Case if (isset($_GET["accion"])) { $accion = $_GET["accion"]; switch ($accion) { case "modificar": $instancia_controlador_usuario->usuario_modificar(); break; case "crear": $instancia_controlador_usuario->usuario_crear(); break; } }
function egreso_servicios() { $egreso_identificador = $_POST["egreso_identificador"]; // ID de la OBRA. $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(); 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 LineaDeVentaObra($egreso_identificador, $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/obra/obras.php?&seccion=ver&id={$egreso_identificador}"); }