<?php

/**
 * Routes disponibles dans le projet
 * 
 * Format: url => [Controller, méthode]
 */
$routes = [
    "index" => ["AccueilController","index"], // Affiche la page d'accueil

    /* Section - Infolettre */
    "infolettre-enregistrer" => ["InfolettreController", "store"], // Traite l'inscription à l'infolettre

    /* Section - Menu */
    "menus" => ["MenuController", "index"], // Affiche la page du menu
    "admin-menu-creer" => ["MenuController", "create"], // Affiche le formulaire pour ajouter un plat
    "admin-menu-enregistrer" => ["MenuController", "store"], // Traiter l'ajout d'un nouveau menu
    "admin-menu-modifier" => ["MenuController", "edit"], // Affiche le formulaire de modification du menu
    "admin-menu-changer" => ["MenuController", "update"], // Traiter la modification du menu
    "admin-menu-supprimer" => ["MenuController", "delete"], // Traite la suppression d'un menu

    /* Section - Utilisateur */
    "utilisateurs" => ["UtilisateurController", "index"], // Affiche la page de connexion des utilisateurs
    "utilisateur-connecter" => ["UtilisateurController", "connect"], // Affiche la page de connexion
    "utilisateur-deconnecter" => ["UtilisateurController", "disconnect"], // Déconnecte l'utilisateur actif
    "admin-utilisateur-creer" => ["UtilisateurController", "create"], // Affiche le formulaire pour ajouter un utilisateur
    "admin-utilisateur-enregistrer" => ["UtilisateurController", "store"], // Traiter l'ajout d'un nouvel utilisateur
    "admin-utilisateur-modifier" => ["UtilisateurController", "edit"], // Affiche le formulaire de modification d'un utilisateur
    "admin-utilisateur-changer" => ["UtilisateurController", "update"], // Traiter la modification d'un utilisateur
    "admin-utilisateur-supprimer" => ["UtilisateurController", "delete"], // Traite la suppression d'un utilisateur

    /* Section - Employé */
    "employes-menu" => ["EmployeController", "index"], // Affiche la page du menu pour un employé
    "admin-employe-creer" => ["UtilisateurController", "create"], // Affiche le formulaire de création d'un compte employé
    "admin-employe-enregistrer" => ["UtilisateurController", "store"], // Traite l'ajout d'un nouvel employé
    "admin-employe-modifier" => ["UtilisateurController", "edit"], // Affiche le formulaire de modification d'un compte employé
    "admin-employe-changer" => ["UtilisateurController", "update"], // Traite la modification d'un compte employé
    "admin-employe-supprimer" => ["UtilisateurController", "delete"], // Traite la suppression d'un compte employé

     /* Section - Catégorie */
    "admin-categorie-enregistrer" => ["CategorieController", "store"], // Traite l'ajout d'une nouvelle catégorie
    "admin-categorie-changer" => ["CategorieController", "update"], // Traite la modification d'une catégorie
    "admin-categorie-supprimer" => ["CategorieController", "delete"], // Traite la suppression d'une catégorie

    /* Section - Administrateur */
    "admin" => ["AdminController", "index"], // Affiche la liste des employés

];
