public function indexAction() { $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(); $pdo = $this->get('pg_gsb_frais.pdo'); if ($pdo->estPremierFraisMois($idVisiteur, $mois)) { $pdo->creeNouvellesLignesFrais($idVisiteur, $mois); } $request = $this->get('request'); $lesErreursForfaits = array(); if ($this->get('request')->getMethod() == 'POST') { $lesFrais = $request->request->get('lesFrais'); if (lesQteFraisValides($lesFrais)) { $pdo->majFraisForfait($idVisiteur, $mois, $lesFrais); } else { $lesErreursForfaits[] = "Les valeurs des frais doivent être numériques"; } } $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' => $lesErreursForfaits, 'leserreurshorsforfait' => null)); }
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"; }
include "vues/v_sommaire.php"; $idUtilisateur = $_SESSION['idUtilisateur']; $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($idUtilisateur, $mois)) { $pdo->creeNouvellesLignesFrais($idUtilisateur, $mois); } 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);