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; $totalTiempo = $proceso['tiempoPorProceso'] * $todo['cantidadProductos']; $fProyecto->insertarProcesoProyecto($idProyecto, $proceso['procesos_idProceso'], $totalTiempo, $totalPrecio, $totalEmp, 0); } } $fProyecto->cambiarEstadoProyecto('Sin Estudio Costos', $_POST['idProyecto']); header("location: ../vista/produccionProyecto?mensaje=" . $mensaje); } else { if (isset($_GET['proCancel'])) { header("location: ../vista/listarProyectos?estePro=" . $_GET['proCancel'] . "&&#cancelarProyecto"); } else { if (isset($_POST['cancelarPro'])) { $facadeProyecto = new FacadeProyectos(); $facadeProyecto->cambiarEstadoProyecto('Cancelado', $_POST['numberPro']); $facadeProyecto->cambiarObservacionesProyecto($_POST['cancelar'], $_POST['numberPro']); header("location: ../vista/listarProyectos?mensaje=Proyecto Cancelado con Éxito"); } }