Bonjour,
je souhaite recupérer l’information si jour ferié à j+1 pour l’utiliser dans un scénario.
j’ai trouvé ce script mais aucune idée de comment l’intégrer dans jeedom et dans le scénario ? merci pour votre aide
<?php
/**
* Cette fonction retourne un tableau de timestamp correspondant
* aux jours fériés en France pour une année donnée.
*/
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
mktime(0, 0, 0, 5, 1, $year), // Fête du travail
mktime(0, 0, 0, 5, 8, $year), // Victoire des alliés
mktime(0, 0, 0, 7, 14, $year), // Fête nationale
mktime(0, 0, 0, 8, 15, $year), // Assomption
mktime(0, 0, 0, 11, 1, $year), // Toussaint
mktime(0, 0, 0, 11, 11, $year), // Armistice
mktime(0, 0, 0, 12, 25, $year), // Noel
// Dates variables
mktime(0, 0, 0, $easterMonth, $easterDay + 1, $easterYear), // Pâques
mktime(0, 0, 0, $easterMonth, $easterDay + 39, $easterYear), // Ascension
mktime(0, 0, 0, $easterMonth, $easterDay + 50, $easterYear), // Pentecôte
);
return in_array($date, $holidays);
}
//on teste si le lendemain est férié
if(isNotWorkable(time() + 86400 )){ // on ajoute donc 24h
echo '1'; // renvoie 1 si jour férié le lendemain
}else{
echo '0'; // renvoie 0 si jour non férié
}
?>```