Exemple #1
0
 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));
 }
Exemple #2
0
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);