function tituloNombre($dbTable, $id, $un) { if ($un == 1) { $unidadMetrica = ", unMetrica"; } else { $unidadMetrica = ""; } // Datos para el título de la página $sqlNombre = "SELECT nombre {$unidadMetrica} \n from {$dbTable} WHERE id = {$id}"; $valoresNombre = consultaDb($sqlNombre); foreach ($valoresNombre as $nombre) { $nombre[] = $nombre; } // Busco el nombre de la unidad métrica if ($un == 1) { $idUnidad = $nombre['unMetrica']; $sqlUnidad = "SELECT unidad from unMetrica WHERE id = {$idUnidad}"; $valoresUnidad = consultaDb($sqlUnidad); foreach ($valoresUnidad as $unidad) { $unidad[] = $unidad; } return $nombre['nombre'] . " [" . $unidad['unidad'] . "]"; } else { return $nombre['nombre']; } }
$unMetrica = $valor['unMetrica']; } /** * Extraigo Valores de tabla unMetrica (para completar el desplegable) */ // Consulto todos los datos $consultaUnMetrica = "SELECT id, unidad from unMetrica "; // Hace la consulta $valoresUnMetrica = consultaDb($consultaUnMetrica); /** * Consulta datos de insumos * JOIN con insumoXrubro para mostrar *solo* los mat. que pertenecen al rubro * LEFT JOIN con tabla unMetrica: para tener nombres de unidades */ $consultaInsumos = "SELECT I.nombre, I.id, I.unMetrica, M.unidad, X.id_insumo, X.id_rubro, X.rendimiento\n FROM insumo as I\n JOIN insumoXrubro as X ON X.id_insumo = I.id AND X.id_rubro = {$id}\n LEFT JOIN unMetrica as M ON I.unMetrica = M.id"; $valoresInsumos = consultaDb($consultaInsumos); /* Cerrar conexión ************************************************************/ mysqli_close($link); ?> <?php // Mensaje de acción realizada if (isset($_GET['mensaje'])) { echo "<div id=\"alerta\">Rubro actualizado</div>"; } ?> <div class="encabezado"> <h1><?php echo $titulo; ?>
<div class="table cien"> <div class="row "> <h1 class="cell"><?php echo $titulo; ?> </h1> <span class="cell"> <a href="./insumoForm.php" class="boton rojo rText" style="margin:0 0 8px 20px "><i class="material-icons">add</i>Agregar Insumo</a> <a href="./Buscar.php?tipo=insumo" class="boton rText"><i class="material-icons">search</i>Buscar</a> </span> </div> </div> </div> <!-- Lista de Insumoes --> <article> <section class="listado"> <ul class="listaLarga"> <?php $consulta = "SELECT nombre, id from insumo ORDER BY nombre asc"; $valores = consultaDb($consulta); foreach ($valores as $valor) { echo '<li><a href="./insumoForm.php?id=' . $valor['id'] . '">' . $valor["nombre"] . '</a></li>'; } ?> </ul> </section> </article> <?php include './footer.php';
$cantComercial = $valor['cantComercial']; } /** * Extraigo Valores de tabla unMetrica */ // Consulto todos los datos $consultaUnMetrica = "SELECT id, unidad from unMetrica "; // Hace la consulta $valoresUnMetrica = consultaDb($consultaUnMetrica); /** * Extraigo Valores de tabla unComercial */ // Consulto todos los datos $consultaUnComercial = "SELECT id, unidad from unComercial "; // Hace la consulta $valoresUnComercial = consultaDb($consultaUnComercial); /* Cerrar conexión ************************************************************/ mysqli_close($link); // Mensaje de acción realizada if (isset($_GET['mensaje'])) { echo "<div id=\"alerta\">Insumo actualizado</div>"; } ?> <div class="encabezado"> <h1>Insumo</h1> <a href="./insumos.php" class="boton">Lista de insumos</a> </div> <article> <section class="formTop"> <form action="insumoResultado.php" method="post" onsubmit="return validarInsumo();">
$cantidad = $valor['cantidad']; } /** * Extraigo Valores de tabla rubros (para completar el desplegable) */ // Consulto todos los datos // Se quitan del desplegable los insumos YA utilizados en el rubro if (isset($_GET['id']) && $_GET['id'] > 0) { // Consulta que incluye el insumo actual (en editar) $consultaRubros = "SELECT R.id, R.nombre, R.unMetrica, M.unidad\n from rubro AS R\n LEFT JOIN unMetrica as M ON R.unMetrica = M.id\n LEFT JOIN rubroXobra as X ON R.id = X.id_rubro AND X.id_obra = {$id_obra}\n WHERE X.id_rubro = {$id} OR X.id_rubro IS NULL"; } else { // Consulta que No incluye el insumo actual, porque no existe (agrenar nuev insumo) $consultaRubros = "SELECT R.id, R.nombre, R.unMetrica, M.unidad\n from rubro AS R\n LEFT JOIN unMetrica as M ON R.unMetrica = M.id\n LEFT JOIN rubroXobra as X ON R.id = X.id_rubro AND X.id_obra = {$id_obra}\n WHERE X.id_rubro IS NULL"; } // Hace la consulta $valoresRubros = consultaDb($consultaRubros); /* Cerrar conexión ************************************************************/ mysqli_close($link); include './header.php'; ?> <?php // Mensaje de acción realizada if (isset($_GET['mensaje'])) { echo "<div id=\"alerta\">Obra actualizada</div>"; } ?> <div class="encabezado"> <h1><?php echo $titulo;