Jump to content

script php réalisable en smarty ?


Recommended Posts

Bonsoir à tous, 

Je sais que c'est un peu la base de Prestashop, mais j'ai un script en php qui via un tableau avec les variables d'horaires, indique si le magasin est fermé/ouvert . 
Évidemment, dans un fichier .tpl c'est pas lu, à part si je déclare SmartyBC dans mes configuration smarty, les balises {php}{/php} sont lues, mais 
1: c'est déprécié 
2: il li pas mon script php quand même 😛 

Avez-vous une idée de la réalisation de lecture d'un script semblable ? 


d

define('JOURS', [

'Lundi',

'Mardi',

'Mercredi',

'Jeudi',

'Vendredi',

'Samedi',

'Dimanche'

]);




define('CRENEAUX', [

0 => [

[$h_lundi, $h_lundi_bis],

[$h_lundi_am, $h_lundi_bis_am]

],

1 => [

[$h_mardi, $h_mardi_bis],

[$h_mardi_am, $h_mardi_bis_am]

],

2 => [

[$h_mercredi, $h_mercredi_bis],

[$h_mercredi_am, $h_mercredi_bis_am]

],

3 => [

[$h_jeudi, $h_jeudi_bis],

[$h_jeudi_am, $h_jeudi_bis_am]

],

4 => [

[$h_vendredi, $h_vendredi_bis],

[$h_vendredi_am, $h_vendredi_bis_am]

],

5 => [

[$h_samedi, $h_samedi_bis],

[$h_samedi_am, $h_samedi_bis_am]

],

6 => [

[$h_dimanche, $h_dimanche_bis],

[$h_dimanche_am, $h_dimanche_bis_am]

]

]);



$creneaux = creneaux_html(CRENEAUX);

function creneaux_html (array $creneaux) {

if (empty($creneaux)) {

return 'Fermé';

}

$phrases = [];

foreach ($creneaux as $creneau) {

$phrases[] = "de <strong>{$creneau[0]}h</strong> à <strong>{$creneau[1]}h</strong>";

}

return 'Ouvert ' . implode(' et ', $phrases);

}

Merci à tous pour vos lumières

Link to comment
Share on other sites

Pourquoi s’embêter à faire un script pour ça ? 

ce, n'est pas plus simple de mettre juste dans le tpl :

Lundi : 8h00 à 12h00 et 14h00 à  17h00

Mardi : 8h00 à 12h00 et 14h00 à  17h00

Mercredi : 8h00 à 12h00 et 14h00 à  17h00

Jeudi : 8h00 à 12h00 et 14h00 à  17h00

Vendredi : 8h00 à 12h00 et 14h00 à  17h00

Samedi : Fermé

Dimanche : Fermé

  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...