function printErreurs() { if (nbErreurs() != 0) { echo '<div id="erreur" class="msgErreur">'; echo '<ul>'; foreach (getErreurs() as $erreur) { echo "<li>{$erreur}</li>"; } echo '</ul>'; echo '</div>'; } }
function gererFrais() { global $pdo; include "vues/v_sommaire.php"; $idVisiteur = $_SESSION['idVisiteur']; $mois = getMois(date("d/m/Y")); $numAnnee = substr($mois, 0, 4); $numMois = substr($mois, 4, 2); $action = $_REQUEST['action']; switch ($action) { case 'saisirFrais': if ($pdo->estPremierFraisMois($idVisiteur, $mois)) { $pdo->creeNouvellesLignesFrais($idVisiteur, $mois); } break; case 'validerMajFraisForfait': $lesFrais = $_REQUEST['lesFrais']; if (lesQteFraisValides($lesFrais)) { $pdo->majFraisForfait($idVisiteur, $mois, $lesFrais); } else { ajouterErreur("Les valeurs des frais doivent être numériques"); include "vues/v_erreurs.php"; } break; case 'validerCreationFrais': $dateFrais = $_REQUEST['dateFrais']; $libelle = $_REQUEST['libelle']; $montant = $_REQUEST['montant']; valideInfosFrais($dateFrais, $libelle, $montant); if (nbErreurs() != 0) { include "vues/v_erreurs.php"; } else { $pdo->creeNouveauFraisHorsForfait($idVisiteur, $mois, $libelle, $dateFrais, $montant); } break; case 'supprimerFrais': $idFrais = $_REQUEST['idFrais']; $pdo->supprimerFraisHorsForfait($idFrais); break; } $lesFraisHorsForfait = $pdo->getLesFraisHorsForfait($idVisiteur, $mois); $lesFraisForfait = $pdo->getLesFraisForfait($idVisiteur, $mois); include "vues/v_listeFraisForfait.php"; include "vues/v_listeFraisHorsForfait.php"; }
</li> <?php } ?> <?php if ($_SESSION["role"] == 0) { ?> <li class="smenu"> <a href="cConsultStock.php" title="Consultation des stocks">Consultation stock</a> </li> <li class="menu"> <a href="cRetraitEchantillonVisiteur.php" title="Retrait d'un échantillon pour un visiteur">Retrait d'un échantillon</a> </li> <li class="smenu"> <a href="cSaisieMedicamentDistribuer.php" title="Consultation des medicaments distribués">Mes distributions</a> </li> <?php } ?> </ul> <?php // affichage des éventuelles erreurs déjà détectées if (nbErreurs($tabErreurs) > 0) { echo toStringErreurs($tabErreurs); } } ?> </div>
} break; case 'validerMajFraisForfait': $lesFrais = $_REQUEST['lesFrais']; if (lesQteFraisValides($lesFrais)) { $pdo->majFraisForfait($idUtilisateur, $mois, $lesFrais); } else { ajouterErreur("Les valeurs des frais doivent être numériques"); include "vues/v_erreurs.php"; } break; case 'validerCreationFrais': $dateFrais = $_REQUEST['dateFrais']; $libelle = $_REQUEST['libelle']; $montant = $_REQUEST['montant']; valideInfosFrais($dateFrais, $libelle, $montant); if (nbErreurs() != 0) { include "vues/v_erreurs.php"; } else { $pdo->creeNouveauFraisHorsForfait($idUtilisateur, $mois, $libelle, $dateFrais, $montant); } break; case 'supprimerFrais': $idFrais = $_REQUEST['idFrais']; $pdo->supprimerFraisHorsForfait($idFrais); break; } $lesFraisHorsForfait = $pdo->getLesFraisHorsForfait($idUtilisateur, $mois); $lesFraisForfait = $pdo->getLesFraisForfait($idUtilisateur, $mois); include "vues/v_listeFraisForfait.php"; include "vues/v_listeFraisHorsForfait.php";
<?php include "include/utilitaires.php"; supEspaceDebutFin($_POST); extract($_POST); $tableauerreurs = array(); $verifDemande = verifVisiteurMedical($nom, $prenom, $email, $telephone, $identifiant, $mdp, $mdpConfirm, $tableauerreurs); if (nbErreurs($tableauerreurs) > 0) { $lstErr = listeErreurs($tableauerreurs); echo $lstErr; } else { include "requete/visiteurMedicalInsert.php"; } ?>
if ($pdo->estPremierFraisMois($idVisiteur, $mois)) { $pdo->creeNouvellesLignesFrais($idVisiteur, $mois); } break; case 'validerMajFraisForfait': $lesFrais = $_REQUEST['lesFrais']; if (lesQteFraisValides($lesFrais)) { $pdo->majFraisForfait($idVisiteur, $mois, $lesFrais); } else { ajouterErreur("Les valeurs des frais doivent être numériques", "FraisForfait"); /*include("vues/v_erreurs.php");*/ } break; case 'validerCreationFrais': $dateFrais = $_REQUEST['dateFrais']; $libelle = $_REQUEST['libelle']; $montant = $_REQUEST['montant']; valideInfosFrais($dateFrais, $libelle, $montant); if (nbErreurs() === 0) { $pdo->creeNouveauFraisHorsForfait($idVisiteur, $mois, $libelle, $dateFrais, $montant); } break; case 'supprimerFrais': $idFrais = $_REQUEST['idFrais']; $pdo->supprimerFraisHorsForfait($idFrais); break; } $lesFraisHorsForfait = $pdo->getLesFraisHorsForfait($idVisiteur, $mois); $lesFraisForfait = $pdo->getLesFraisForfait($idVisiteur, $mois); include "vues/v_listeFraisForfait.php"; include "vues/v_listeFraisHorsForfait.php";