/** * Indique si une date est incluse ou non dans l'année écoulée. * * Retourne true si la date $date est comprise entre la date du jour moins un an et la * la date du jour. False sinon. * @param $date date au format jj/mm/aaaa * @return boolean succès ou échec */ function estDansAnneeEcoulee($date) { $dateAnglais = convertirDateFrancaisVersAnglais($date); $dateDuJourAnglais = date("Y-m-d"); $dateDuJourMoinsUnAnAnglais = date("Y-m-d", mktime(0, 0, 0, date("m"), date("d"), date("Y") - 1)); return $dateAnglais >= $dateDuJourMoinsUnAnAnglais && $dateAnglais <= $dateDuJourAnglais; }
/** * Ajoute une nouvelle ligne hors forfait. * Insère dans la BD la ligne hors forfait de libellé $unLibelleHF du montant * $unMontantHF ayant eu lieu à la date $uneDateHF pour la fiche de frais du mois * $unMois du visiteur d'id $unIdVisiteur * @param resource $idCnx identifiant de connexion * @param string $unMois mois demandé (AAMMMM) * @param string $unIdVisiteur id du visiteur * @param string $uneDateHF date du frais hors forfait * @param string $unLibelleHF libellé du frais hors forfait * @param double $unMontantHF montant du frais hors forfait * @return void */ function ajouterLigneHF($idCnx, $unMois, $unIdVisiteur, $uneDateHF, $unLibelleHF, $unMontantHF) { $unLibelleHF = filtrerChainePourBD($unLibelleHF); $uneDateHF = filtrerChainePourBD(convertirDateFrancaisVersAnglais($uneDateHF)); $unMois = filtrerChainePourBD($unMois); $requete = "insert into LigneFraisHorsForfait(idVisiteur, mois, date, libelle, montant) \r\n values ('" . $unIdVisiteur . "','" . $unMois . "','" . $uneDateHF . "','" . $unLibelleHF . "'," . $unMontantHF . ")"; mysql_query($requete, $idCnx); }
/** * Crée un nouveau frais hors forfait pour un visiteur un mois donné * à partir des informations fournies en paramètre * @param $idVisiteur * @param $mois sous la forme aaaamm * @param $libelle : le libelle du frais * @param $date : la date du frais au format français jj//mm/aaaa * @param $montant : le montant */ public function creeNouveauFraisHorsForfait($idVisiteur, $mois, $libelle, $date, $montant) { $dateFr = convertirDateFrancaisVersAnglais($date); $req = "insert into lignefraishorsforfait \r\n\t\tvalues('','{$idVisiteur}','{$mois}','{$libelle}','{$dateFr}','{$montant}')"; PdoGsb::$monPdo->exec($req); }