ajouterErreur($tabErreurs, "Chaque quantité doit être renseignée et numérique positive."); } else { // mise à jour des quantités des éléments forfaitisés modifierEltsForfait($idConnexion, $mois, obtenirIdUserConnecte(), $tabQteEltsForfait); } } elseif ($etape == "validerSuppressionLigneHF") { supprimerLigneHF($idConnexion, $idLigneHF); $nbJustificatif = recuperationJustificatif($idConnexion, $mois, obtenirIdUserConnecte()); ajoutNbJustificatif($idConnexion, $mois, obtenirIdUserConnecte(), $nbJustificatif); } elseif ($etape == "validerAjoutLigneHF") { verifierLigneFraisHF($dateHF, $libelleHF, $montantHF, $tabErreurs); if (nbErreurs($tabErreurs) == 0) { // la nouvelle ligne ligne doit être ajoutée dans la base de données ajouterLigneHF($idConnexion, $mois, obtenirIdUserConnecte(), $dateHF, $libelleHF, $montantHF); $nbJustificatif = recuperationJustificatif($idConnexion, $mois, obtenirIdUserConnecte()); ajoutNbJustificatif($idConnexion, $mois, obtenirIdUserConnecte(), $nbJustificatif); } } else { // on ne fait rien, étape non prévue } ?> <!-- Division principale --> <div id="contenu"> <h2>Renseigner ma fiche de frais du mois de <?php echo obtenirLibelleMois(intval(substr($mois, 4, 2))) . " " . substr($mois, 0, 4); ?> </h2> <?php if ($etape == "validerSaisie" || $etape == "validerAjoutLigneHF" || $etape == "validerSuppressionLigneHF") { if (nbErreurs($tabErreurs) > 0) { echo toStringErreurs($tabErreurs);
* @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")); //Supprime la fiche hors forfait $nbJustificatif = recuperationJustificatif($idConnexion, $mois, $_GET['id']); $nbJustificatif = $nbJustificatif - 1; ajoutNbJustificatif($idConnexion, $mois, $_GET['id'], $nbJustificatif); ?> <!-- Division principale --> <div id="contenu"> <?php if (substr($_GET['libelle'], 0, 6) == "REFUSE") { ?> <p class="info">Le libelle a deja été modifié</p> <?php } else { $lib = "REFUSE : " . $_GET['libelle']; refuserLigneHF($idConnexion, $_GET['i'], $lib); ?> <p class="info">Le libelle a été modifié</p>
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") { //creation du tableau rassemblant les informations des frais forfaitisés $req = obtenirReqEltsForfaitFicheFrais($moisSaisi, $idVisiteurSaisie); $idJeuEltsFraisForfait = mysql_query($req, $idConnexion); echo mysql_error($idConnexion); $lgEltForfait = mysql_fetch_assoc($idJeuEltsFraisForfait); //on parcours le tableau des données while (is_array($lgEltForfait)) { // on ajoute quantité forfatisée multiplier par le montant dans un tableau qui a pour clé le libelle $tabEltsMontantValide[$lgEltForfait["libelle"]] = $lgEltForfait["quantite"] * $lgEltForfait["montant"]; $lgEltForfait = mysql_fetch_assoc($idJeuEltsFraisForfait); }