Bonjour à tous, depuis que j’ai fais la grosse maj vers debian, donc jeedom en v4.1.17, ma fonction php ne marche plus ? C’est une fonction qui m’affiche mon planning de travail en fonction des semaines pairs et impaires avec les jours en français. Depuis la maj, j’ai les jours en anglais et plus mes horaires en face. Qu’est ce qui a changé dans cette nouvelle version pour que ça ne fonctionne plus ?
Voici ma fonction php
public function MonHoraire($nb_day) {
date_default_timezone_set('Europe/Paris');
setlocale(LC_TIME, 'fr_FR.utf8','fra');
$horaire = array(
'lun.A' => '8h ==> 18h45',
'mar.A' => '8h ==> 16h30',
'mer.A' => '8h ==> 16h30',
'jeu.A' => 'Repos',
'ven.A' => '8h15 ==> 16h30',
'sam.A' => '8h30 ==> 15h30',
'dim.eA' => 'Repos',
'lun.B' => 'Repos',
'mar.B' => '11h ==> 19h30',
'mer.B' => '10h30 ==> 19h30',
'jeu.B' => '10h30 ==> 18h45',
'ven.B' => '10h30 ==> 18h45',
'sam.B' => 'Repos',
'dim.B' => 'Repos'
);
$today = time();
$resu = '<table border="1">';
$resu .= '<tr><th></th><th></th></tr>';
for($i=0;$i<$nb_day;$i++) {
$J1 = $today+$i*86400;
if( date('W',$J1) %2 == 0) $lettreJ1 = 'A';
else $lettreJ1 = 'B';
$resu .= '<tr>';
$resu .= '<td align="center", width=150px>'.strftime('%a %d %B',$J1) .'</td>';
$resu .= '<td align="center", width=150px>' .$horaire[strftime('%a',$J1).$lettreJ1].'</td>';
//$resu .= '<td>'.date('W',$J1)." $lettreJ1</td>";
$resu .= '</tr>';
}
$resu .= "</table>";
return $resu;
}
merci de votre aide