$idProyecto = $_POST['idProyecto']; $totalProductos = $fProducto->maxProductoActivo(); //Productos Activos $fProyecto = new FacadeProyectos(); for ($j = 1; $j <= $totalProductos; $j++) { if (isset($_POST['producto' . $j]) && isset($_POST['cantidad' . $j])) { $idProducto = $_POST['producto' . $j]; $cantidad = $_POST['cantidad' . $j]; $mensaje = $fProyecto->insertarProductoProyecto($idProducto, $idProyecto, $cantidad); } } $produccion = $fProyecto->obtenerProductoProyecto($idProyecto); $fMateria = new FacadeInsumos(); $fProceso = new FacadeProcesos(); foreach ($produccion as $todo) { $materias = $fMateria->obtenerInsumos($todo['Productos_idProductos']); //Materia Prima Por Proyecto foreach ($materias as $insumo) { $precioBase = $fMateria->obtenerInsumosPorID($insumo['insumos']); //Retorna solo precio base $subTotal = $insumo['cantidadMateriaPorProducto'] * $precioBase; $total = $subTotal * $todo['cantidadProductos']; $fProyecto->insertarMateriaProyecto($insumo['insumos'], $idProyecto, $total, 0); } $procesos = $fProceso->obtenerProcesoPorProducto($todo['Productos_idProductos']); //Procesos por producto segun solicitud de proyecto foreach ($procesos as $proceso) { $subTotalProceso = $fProceso->obtenerProcesoPorID($proceso['procesos_idProceso']); //Retorna solo costo base $totalEmp = $proceso['cantidadDeEmpleados']; $totalPrecio = $subTotalProceso * $todo['cantidadProductos'] * $totalEmp;
:</h2><hr> <p style="font-weight:bold;font-size:13px">Nota:</p><p class="obligatoriosD">Selecione la Materia Prima segun requerimientos y su respectiva cantidad.</p><br> <p class="obligatoriosD">Los campos "Cantidad" son obligatorios por cada Materia Seleccionada.<br></p> <br><br> <form class="formRegistro" id="insuPorProduct" method="post" action="../controlador/ControladorProductos.php"> <?php require_once '../modelo/dao/InsumosDAO.php'; require_once '../facades/FacadeInsumos.php'; require_once '../modelo/dao/ProductosDAO.php'; require_once '../facades/FacadeProductos.php'; // listar insumos $facadeInsumos = new FacadeInsumos(); $fProductos = new FacadeProductos(); $insumos = $facadeInsumos->listarInsumos(); $idProducto = $_SESSION['Producto']['idProductos']; //Obtener insumos por producto $IxP = $facadeInsumos->obtenerInsumos($idProducto); if ($insumos == array()) { echo "<h2 style='text-align:center';>No Existe Materia Prima Disponible"; } else { ?> <input type="hidden" name="idProducto" value="<?php echo $idProducto; ?> "> <table style="margin-left:30%;" id="muestraDatos"> <thead> <tr> <th >Materia Prima</th> <th>Medida</th> <th >Cantidad</th>