<?php

use CodeIgniter\Router\RouteCollection;

/**
 * Routes de l'application GSBFrais.
 *
 * @var RouteCollection $routes
 */

// Connexion
$routes->get('/', 'Connexion::login');
$routes->get('connexion', 'Connexion::login');
$routes->post('/connexion/valider', 'Connexion::valider');
$routes->get('/connexion/deconnexion', 'Connexion::deconnexion');

// Accueil
$routes->get('/accueil', 'Accueil::index');

// Gestion des frais (visiteur)
$routes->get('gererfrais', 'Gererfrais::index');
$routes->post('gererfrais/maj_fraisforfait', 'Gererfrais::valider_maj_fraisforfait');
$routes->post('gererfrais/creation_fraishorsforfait', 'Gererfrais::valider_creation_fraishorsforfait');
$routes->get('gererfrais/supp_fraishorsforfait/(:num)', 'Gererfrais::supprimer_fraishorsforfait/$1');

// État des frais (visiteur)
$routes->get('etatfrais', 'Etatfrais::index');
$routes->post('etatfrais/mois', 'Etatfrais::selectionner_mois');

// Remboursement (comptable)
$routes->get('remboursement', 'Remboursement::index');
$routes->post('remboursement/selection_fiches_frais_va', 'Remboursement::selection_fiches_frais_va');
$routes->post('remboursement/maj_etat_fiches_rembourse', 'Remboursement::maj_etat_fiches_mois_rembourse');

// Mot de passe
$routes->get('motdepasse', 'MotDePasse::index');
$routes->post('motdepasse/valider', 'MotDePasse::valider');

// Validation (comptable)
$routes->get('validation', 'Validation::index');
$routes->post('validation/selection_fiches_frais_cl', 'Validation::selection_fiches_frais_cl');
$routes->post('validation/corriger_fraisforfait', 'Validation::corriger_fraisforfait');
$routes->get('validation/reporter_fraishorsforfait/(:num)', 'Validation::reporter_fraishorsforfait/$1');
$routes->get('validation/refuser_fraishorsforfait/(:num)', 'Validation::refuser_fraishorsforfait/$1');
$routes->post('validation/maj_etat_fiches_valider', 'Validation::maj_etat_fiches_valider');
