Retour à la liste

Afficher les jours fériés

Créé : 28.10.2013, 22:49:28  -  Modifié : 22.02.2018, 03:40:59

Voici une fonction toute simple que j'ai modifier pour afficher l'événement :


function isNotWorkable($date)
{
  if ($date === null)
  {
    $date = time();
  }
$date = strtotime(date('m/d/Y',$date));
$year = date('Y',$date);
$easterDate  = easter_date($year);
$easterDay   = date('j', $easterDate);
$easterMonth = date('n', $easterDate);
$easterYear   = date('Y', $easterDate);
 
$holidays = array(
   // Dates fixes
   mktime(0, 0, 0, 1,  1,  $year) => '1er janvier',  // 1er janvier
   mktime(0, 0, 0, 5,  1,  $year) => 'Fête du travail',  // Fête du travail
   mktime(0, 0, 0, 5,  8,  $year) => 'Victoire des alliés',  // Victoire des alliés
   mktime(0, 0, 0, 7,  14, $year) => 'Fête nationale',  // Fête nationale
   mktime(0, 0, 0, 8,  15, $year) => 'Assomption',  // Assomption
   mktime(0, 0, 0, 11, 1,  $year) => 'Toussaint',  // Toussaint
   mktime(0, 0, 0, 11, 11, $year) => 'Armistice',  // Armistice
   mktime(0, 0, 0, 12, 25, $year) => 'Noël',  // Noel
 
   // Dates variables
   mktime(0, 0, 0, $easterMonth, $easterDay + 1,  $easterYear) => 'Pâques', //pâques 
   mktime(0, 0, 0, $easterMonth, $easterDay + 39, $easterYear) => 'Ascension', //ascension
   mktime(0, 0, 0, $easterMonth, $easterDay + 50, $easterYear) => 'Pentecôte', //Pentecôte
);
$retour = (array_key_exists($date, $holidays)) ? $holidays : false;
return $retour;
}

Rendu :0.1568 | Mémoire :2.87MB

Accueil | Informations | Top