示例#1
0
function mostrar()
{
    require_once 'modulos/platillos/modelos/ingredienteModelo.php';
    $idIngrediente = $_GET['i'];
    $idGrupoIngredientes = getIdGrupoIngredientesDeIngrediente($idIngrediente);
    require_once 'modulos/platillos/modelos/grupoIngredientesModelo.php';
    $idPlatillo = getIdPlatilloDeGrupoIngredientes($idGrupoIngredientes);
    require_once 'modulos/platillos/modelos/platilloModelo.php';
    $idRestaurante = getIdRestauranteDePlatillo($idPlatillo);
    if (validarAdministrador() || validarRestauranteLoggeadoId($idRestaurante)) {
        $ingrediente = getIngrediente($idIngrediente);
        echo '<table border=1>';
        Ingrediente::printIngredienteHeader();
        $ingrediente->printIngrediente();
        echo '</table>';
    } else {
        goToIndex();
    }
}
function borrar()
{
    $idGrupoIngredientes = $_GET['i'];
    require_once 'modulos/platillos/modelos/grupoIngredientesModelo.php';
    $idPlatillo = getIdPlatilloDeGrupoIngredientes($idGrupoIngredientes);
    require_once "modulos/platillos/modelos/platilloModelo.php";
    $idRestaurante = getIdRestauranteDePlatillo($idPlatillo);
    if (validarAdministrador() || validarRestauranteLoggeadoId($idRestaurante)) {
        $gruposQueDependen = getGruposIngredientesQueDependenDeEsteGrupo($idGrupoIngredientes);
        if (is_null($gruposQueDependen) || sizeof($gruposQueDependen) == 0) {
            if (bajaGrupoIngredientes($idGrupoIngredientes)) {
                setSessionMessage("<div class='success'>Se borró correctamente</div>");
            } else {
                setSessionMessage("<div class='error'>Ocurrió un error al borrar</div>");
            }
        } else {
            setSessionMessage("<div class='error'>No puedes borrar este grupo de ingredientes porque hay grupos que dependen de el.</div>");
        }
        redirect("grupoIngredientes.php?i=" . $idPlatillo);
    } else {
        goToIndex();
    }
}