/**
 * 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);
}
Ejemplo n.º 3
0
 /**
  * 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);
 }