<?php

/**
 * Menu principal de gestion des PDE [F100]
 */
function gestionConso(): void
{
    global $tabPDE;
    do {
        echo "\n--- Gestion des consommations instantanées [F200] ---\n";
        echo "1. Afficher la consommation associée à un PDE [F201]\n";
        echo "2. Modifier la consommation d’un PDE [F202]\n";
        echo "3. Afficher la liste des PDE saturés [F203]\n";
        echo "4. Afficher la capacité de production disponible des PDE non saturés [F204]\n";
        echo "0. Retour au menu principal\n";

        $choix = readline("Votre choix : ");

        switch ($choix) {
            case '1':
                AfficherconsoPDE(); // Appel F110
                break;
            case '2':
                ModiferconsoPDE(); // Appel F120
                break;
            case '3':
                AfficherMenulistedesPDEsatures(); // Appel F130
                break;
            case '0':
                return;
            default:
                echo "Choix invalide, veuillez recommencer.\n";
        }
    } while (true);
}

/**
 * Sous-menu : Afficher la liste des PDE [F110]
 */
function afficherMenuListePDE(): void
{
    do {
        echo "\n--- Afficher la liste des PDE [F110] ---\n";
        echo "1. Afficher le taux de disponibilité des PDE\n";
        echo "2. Afficher la moyenne des consommations par région\n";
        echo "3. Obtenir le pourcentage d’utilisation des PDE\n";
        echo "0. Retour\n";

        $choix = readline("Votre choix : ");

        switch ($choix) {
            case '1':
                afficherTousLesPDE(); // [F111]
                break;
            case '2':
                afficherPDENonActifs(); // [F112]
                break;
            case '0':
                return;
            default:
                echo "Choix invalide.\n";
        }
    } while (true);
}