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"; }
public function validerfraishorsforfaitAction() { $session = $this->get('request')->getSession(); $idVisiteur = $session->get('id'); $mois = getMois(date("d/m/Y")); $numAnnee = substr($mois, 0, 4); $numMois = substr($mois, 4, 2); $pdo = PdoGsb::getPdoGsb(); $request = $this->get('request'); $dateFrais = $request->request->get('dateFrais'); $libelle = $request->request->get('libelle'); $montant = $request->request->get('montant'); $lesErreursHorsForfait = valideInfosFrais($dateFrais, $libelle, $montant); if (count($lesErreursHorsForfait) == 0) { $pdo->creeNouveauFraisHorsForfait($idVisiteur, $mois, $libelle, $dateFrais, $montant); } $lesFraisForfait = $pdo->getLesFraisForfait($idVisiteur, $mois); $lesFraisHorsForfait = $pdo->getLesFraisHorsForfait($idVisiteur, $mois); return $this->render('PgGsbFraisBundle:SaisirFrais:saisirtouslesfrais.html.twig', array('lesfraisforfait' => $lesFraisForfait, 'lesfraishorsforfait' => $lesFraisHorsForfait, 'nummois' => $numMois, 'numannee' => $numAnnee, 'leserreursforfait' => null, 'leserreurshorsforfait' => $lesErreursHorsForfait)); }
} 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";