$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); }