function creationFichesFrais($pdo) { $lesVisiteurs = getLesVisiteurs($pdo); $moisActuel = getMois(date("d/m/Y")); $moisDebut = "201001"; $moisFin = getMoisPrecedent($moisActuel); foreach ($lesVisiteurs as $unVisiteur) { $moisCourant = $moisFin; $idVisiteur = $unVisiteur['id']; $n = 1; while ($moisCourant >= $moisDebut) { if ($n == 1) { $etat = "CR"; $moisModif = $moisCourant; } else { if ($n == 2) { $etat = "VA"; $moisModif = getMoisSuivant($moisCourant); } else { $etat = "RB"; $moisModif = getMoisSuivant(getMoisSuivant($moisCourant)); } } $numAnnee = substr($moisModif, 0, 4); $numMois = substr($moisModif, 4, 2); $dateModif = $numAnnee . "-" . $numMois . "-" . rand(1, 8); $nbJustificatifs = rand(0, 12); $req = "insert into fichefrais(idvisiteur,mois,nbJustificatifs,montantValide,dateModif,idEtat) \r\n\t\t\tvalues ('{$idVisiteur}','{$moisCourant}',{$nbJustificatifs},0,'{$dateModif}','{$etat}');"; $pdo->exec($req); $moisCourant = getMoisPrecedent($moisCourant); $n++; } } }
include "vues/v_comptableAfficheFrais.php"; } else { ajouterErreur("Pas de fiches pour le mois selectionné"); include "vues/v_erreurs.php"; } break; case 'ModifierFicheFrais': $lesFrais = $_REQUEST['lesFrais']; $nbJustificatifs = $_REQUEST['nbJustificatif']; $pdo->majFraisForfait($unVisiteur, $unMois, $lesFrais); $_SESSION['modif'] = TRUE; header('Location:index.php?uc=validerFrais&action=voirFicheFrais'); break; case 'reporterFrais': $id = $_REQUEST['id']; $moiSuivant = getMoisSuivant($unMois); $pdo->reporterFraisHorsForfait($unVisiteur, $moiSuivant, $id); $_SESSION['report'] = TRUE; header('Location:index.php?uc=validerFrais&action=voirFicheFrais'); break; case 'refusFrais': $id = $_REQUEST['id']; $pdo->refusFraisHorsForfait($id); $_SESSION['refus'] = TRUE; header('Location:index.php?uc=validerFrais&action=voirFicheFrais'); break; case 'validationFiche': $pdo->majEtatFicheFrais($unVisiteur, $unMois, "VA"); header('Location:index.php?uc=validerFrais&action=selectionnerVisiteur'); break; }