Beispiel #1
0
        $libelle = $ligneHorsForfait['libelle'];
        $date = $ligneHorsForfait['date'];
        $date = dateAnglaisVersFrancais($date);
        $montant = $ligneHorsForfait['montant'];
        $pdo->reporterFrais($idVisiteur, $mois, $libelle, $date, $montant);
        $pdo->supprimerFraisHorsForfait($idHorsForfait);
        break;
}
if ($action != "selectionnerVisiteur") {
    $infosVisiteur = $pdo->getNomPrenom($idVisiteur);
    $lesVisiteurs = $pdo->getInfosVisiteurs();
    $lesMois = $pdo->getLesMoisDisponibles($idVisiteur);
    $lesFraisForfait = $pdo->getLesFraisForfait($idVisiteur, $mois);
    $lesFraisHorsForfait = $pdo->getLesFraisHorsForfait($idVisiteur, $mois);
    $lesInfosFicheFrais = $pdo->getLesInfosFicheFrais($idVisiteur, $mois);
    $afficheMois = substr($moisASelectionner, 4, 2) . "/" . substr($moisASelectionner, 0, 4);
    $libEtat = $lesInfosFicheFrais['libEtat'];
    $idEtat = $lesInfosFicheFrais['idEtat'];
    if ($idEtat == 'VA' || $idEtat == 'RB') {
        $dejaValide = true;
        $messageDejaValide = "Vous ne pouvez pas modifier une fiche déjà validée ou remboursée.";
        $disable = 'disabled="disabled"';
    }
    $montantValide = $lesInfosFicheFrais['montantValide'];
    $nbJustificatifs = $lesInfosFicheFrais['nbJustificatifs'];
    $dateModif = $lesInfosFicheFrais['dateModif'];
    $dateModif = dateAnglaisVersFrancais($dateModif);
    $dateUnMois = moisFutur($mois);
    include "vues/v_formVisiteurMois.php";
    include "vues/v_valideFrais.php";
}
 /**
  * Reporte le frais hors forfait au mois suivant
  * 
  * @param $idVisiteur
  * @param $mois
  * @param $libelle
  * @param $date
  * @param $montant
  */
 public function reporterFrais($idVisiteur, $mois, $libelle, $date, $montant)
 {
     $moisFutur = moisFutur($mois);
     if ($this->estPremierFraisMois($idVisiteur, $moisFutur)) {
         $req = "insert into fichefrais(idvisiteur,mois,nbJustificatifs,montantValide,dateModif,idEtat) \r\n                values('{$idVisiteur}','{$moisFutur}',0,0,now(),'CR')";
         PdoGsb::$monPdo->exec($req);
         $lesIdFrais = $this->getLesIdFrais();
         foreach ($lesIdFrais as $uneLigneIdFrais) {
             $unIdFrais = $uneLigneIdFrais['idfrais'];
             $req = "insert into lignefraisforfait(idvisiteur,mois,idFraisForfait,quantite) \r\n                        values('{$idVisiteur}','{$moisFutur}','{$unIdFrais}',0)";
             PdoGsb::$monPdo->exec($req);
         }
         PdoGsb::$monPdo->exec($req);
     }
     $this->creeNouveauFraisHorsForfait($idVisiteur, $moisFutur, $libelle, $date, $montant);
 }