Appelle page php ne marche plus?

Si vous voulez utiliser la méthode de @Salvialf au dessus.
Il faut éditer le fichier : data/php/user.function.class.php et coller la fonction ci-dessous:

 public function MonHoraire($nb_day) { 
    date_default_timezone_set('Europe/Paris');
    setlocale(LC_TIME, 'fr_FR.utf8','fra');

    $horaire = array(
      'lundiA' => '10h ==> 19h', 
      'mardiA' => '10h ==> 18h45', 
      'mercrediA' => '10h30 ==> 19h30', 
      'jeudiA' => 'Repos',
      'vendrediA' => 'Repos',
      'samediA' => '11h ==> 19h30',
      'dimancheA' => 'Repos',
        
      'lundiB' => '10h30 ==> 19h', 
      'mardiB' => '9h ==> 16h', 
      'mercrediB' => '9h ==> 18h30', 
      'jeudiB' => '8h ==> 17h',
      'vendrediB' => '8h ==> 16h30',
      'samediB' => 'Repos',
      'dimancheB' => 'Repos'
    );

    $today = time();
    $resu = '<table border="0">';
    $resu .= '<tr><th>Date</th><th>Horaire</th><th>Semaine</th></tr>';
    for($i=0;$i<$nb_day;$i++) {
      $J1 = $today+$i*86400;
      if( date('W',$J1) %2 == 0) $lettreJ1 = 'B';
      else $lettreJ1 = 'A';
      $resu .= '<tr>';
      $resu .= '<td align="right">'.strftime('%A %d %B',$J1) .'</td>';
      $resu .= '<td>' .$horaire[strftime('%A',$J1).$lettreJ1].'</td>';
      $resu .= '<td>'.date('W',$J1)." $lettreJ1</td>";
      $resu .= '</tr>';
    }
    $resu .= "</table>";
    return $resu;
  }

Ensuite, dans un virtuel avec mise à jour chaque jour :
image
Créer une commande:
image

La commande peut maintenant être placée dans un design.

Dans le virtuel, j’ai choisi d’afficher 2 jours. ( le paramètre de MonHoraire )

J’ai laissé les horaires du dimanche au cas où vous ayez envie. :wink:

2 « J'aime »