* Script de contrôle et d'affichage du cas d'utilisation "Saisir fiche de frais"
 * @package default
 * @todo  RAS
 */
$repInclude = './include/';
require $repInclude . "_init.inc.php";
// page inaccessible si visiteur non connecté
if (!estVisiteurConnecte()) {
    header("Location: cSeConnecter.php");
}
require $repInclude . "_entete.inc.html";
require $repInclude . "_sommaire.inc.php";
// affectation du mois courant pour la saisie des fiches de frais
$mois = sprintf("%04d%02d", date("Y"), date("m"));
// vérification de l'existence de la fiche de frais pour ce mois courant
$existeFicheFrais = existeFicheFrais($idConnexion, $mois, obtenirIdUserConnecte());
// si elle n'existe pas, on la crée avec les élets frais forfaitisés à 0
if (!$existeFicheFrais) {
    ajouterFicheFrais($idConnexion, $mois, obtenirIdUserConnecte());
}
// acquisition des données entrées
// acquisition de l'étape du traitement
$etape = lireDonnee("etape", "demanderSaisie");
// acquisition des quantités des éléments forfaitisés
$tabQteEltsForfait = lireDonneePost("txtEltsForfait", "");
// acquisition des données d'une nouvelle ligne hors forfait
$idLigneHF = lireDonnee("idLigneHF", "");
$dateHF = lireDonnee("txtDateHF", "");
$libelleHF = lireDonnee("txtLibelleHF", "");
$montantHF = lireDonnee("txtMontantHF", "");
// structure de décision sur les différentes étapes du cas d'utilisation
 * Script de contrôle et d'affichage du cas d'utilisation "Saisir fiche de frais"
 * @package default
 * @todo  RAS
 */
$repInclude = './include/';
require $repInclude . "_init.inc.php";
// page inaccessible si visiteur non connecté
if (!estVisiteurConnecte()) {
    header("Location: cSeConnecter.php");
}
require $repInclude . "_entete.inc.html";
require $repInclude . "_sommaire.inc.php";
// affectation du mois courant pour la saisie des fiches de frais
$mois = sprintf("%04d%02d", date("Y"), date("m"));
// vérification de l'existence de la fiche de frais pour ce mois courant
$existeFicheFrais = existeFicheFrais($idConnexion, $mois, $_GET['i']);
// si elle n'existe pas, on la crée avec les élets frais forfaitisés à 0
if (!$existeFicheFrais) {
    ajouterFicheFrais($idConnexion, $mois, $_GET['i']);
}
// acquisition des données entrées
// acquisition de l'étape du traitement
$etape = lireDonnee("etape", "demanderSaisie");
// acquisition des quantités des éléments forfaitisés
$tabQteEltsForfait = lireDonneePost("txtEltsForfait", "");
// acquisition des données d'une nouvelle ligne hors forfait
$idLigneHF = lireDonnee("idLigneHF", "");
$dateHF = lireDonnee("txtDateHF", "");
$libelleHF = lireDonnee("txtLibelleHF", "");
$montantHF = lireDonnee("txtMontantHF", "");
// structure de décision sur les différentes étapes du cas d'utilisation
        ajoutNbJustificatif($idConnexion, $moisSaisi, $idVisiteurSaisie, $nbJustificatif);
        $newLib = "REFUSE : " . $libelleHF;
        refuserLigneHF($idConnexion, $idHF, $newLib);
    }
} elseif ($etape2 == "ReporterHF") {
    if (substr($libelleHF, 0, 6) == "REFUSE") {
        $erreurReport = 1;
    } else {
        //Supprime le nbre de justificatif de -1
        $nbJustificatif = recuperationJustificatif($idConnexion, $moisSaisi, $idVisiteurSaisie);
        $nbJustificatif = $nbJustificatif - 1;
        ajoutNbJustificatif($idConnexion, $moisSaisi, $idVisiteurSaisie, $nbJustificatif);
        //on recuperer le mois courant pour le transformer en mois suivant
        $moisS = reporterMois($moisSaisi);
        //on verifie que le fiche du mois suivant existe
        $existeFicheFrais = existeFicheFrais($idConnexion, $moisS, $idVisiteurSaisie);
        // si elle n'existe pas, on la crée avec les élets frais forfaitisés à 0
        if (!$existeFicheFrais) {
            //creation de la nouvelle fiches
            ajouterFicheFrais($idConnexion, $moisS, $idVisiteurSaisie);
        }
        //on recupere le nbre de justificatif de la fiche du mois suivant
        $nbJustificatif = recuperationJustificatif($idConnexion, $moisS, $idVisiteurSaisie);
        //puis on l'on incremente de +1
        $nbJustificatif = $nbJustificatif + 1;
        //puis on ajoute le nouveaux nbre de justificatif à le fiche suivant
        ajoutNbJustificatif($idConnexion, $moisS, $idVisiteurSaisie, $nbJustificatif);
        //enfin on modifie le mois du frais hors forfait
        modifierLigneReportHF($idConnexion, $moisS, $idHF);
    }
} elseif ($etape2 == "validerFicheFrais") {