1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
$ouverture_jour_1_debut="jeudi"; $ouverture_jour_1_fin="vendredi";
$ouverture_jour_2_debut="samedi"; $ouverture_jour_2_fin="samedi";
$ouverture_jour_3_debut="lundi"; $ouverture_jour_3_fin="mardi";
$ouverture_jour_4_debut="mercredi"; $ouverture_jour_4_fin="mercredi";
$ouverture_jour_5_debut="dimanche"; $ouverture_jour_5_fin="dimanche";
$heure_ouverture_matin1="heure du matin (un)";
$heure_ouverture_matin2="heure du matin (deux)";
$heure_ouverture_matin3="heure du matin (trois)";
$heure_ouverture_matin4="heure du matin (quatre)";
$heure_ouverture_matin5="heure du matin (cinq)";
$heure_ouverture_apres_midi1="heure le l'après-midi (un)";
$heure_ouverture_apres_midi2="heure le l'après-midi (deux)";
$heure_ouverture_apres_midi3="heure le l'après-midi (trois)";
$heure_ouverture_apres_midi4="heure le l'après-midi (quatre)";
$heure_ouverture_apres_midi5="";
$note1="note (un)";
$note2="note (deux)";
$note3="note (trois)";
$note4="note (quatre)";
$note5="";
$week = array('lundi'=>1, 'mardi'=>2, 'mercredi'=>3, 'jeudi'=>4, 'vendredi'=>5, 'samedi'=>6, 'dimanche'=>7);
function affiche_jour_horaires_note($ouverture_jour_debut, $ouverture_jour_fin, $heure_ouverture_matin, $heure_ouverture_apres_midi, $note, &$jour_et_heure_ouverture_et_note) {
global $week;
/*jours unique ouverture*/
if (empty($ouverture_jour_debut)) {
$day = '';
}
elseif ($ouverture_jour_debut === $ouverture_jour_fin) {
/*Ouvert que le matin*/
if(empty($heure_ouverture_apres_midi) ) { $day = 'Le ' . $ouverture_jour_debut.' de '.$heure_ouverture_matin.' ('.$note.')'; }
/*Ouvert matin et apres midi*/
else { $day = 'Le ' . $ouverture_jour_debut.' de '.$heure_ouverture_matin.' et de '.$heure_ouverture_apres_midi.' ('.$note.')';}
}
/////////////////////////////////////////////////////
/*ouverture du jour au jour*/
else {
$day = 'Du ' . $ouverture_jour_debut . ' au '.$ouverture_jour_fin.' de '.$heure_ouverture_matin.'';
/*Ouvert que le matin*/
if(empty($heure_ouverture_apres_midi) ) { $day = 'Du ' . $ouverture_jour_debut . ' au '.$ouverture_jour_fin.' de '.$heure_ouverture_matin.' ('.$note.')'; }
/*Ouvert matin et apres midi*/
else { $day = 'Du ' . $ouverture_jour_debut . ' au '.$ouverture_jour_fin.' de '.$heure_ouverture_matin.' et de '.$heure_ouverture_apres_midi.' ('.$note.')';}
}
/*retourne resultat final des jours et horaires et notes*/
$jour_et_heure_ouverture_et_note[$week[$ouverture_jour_debut]][] = $day;
}
function affiche_jour_dans_bon_ordre($jour_et_heure_ouverture_et_note) {
$output = '';
ksort($jour_et_heure_ouverture_et_note);
foreach ($jour_et_heure_ouverture_et_note as $days) {
foreach ($days as $day) {
$output.= ''.$day.'<br>';
}
}
return $output;
}
$jour_et_heure_ouverture_et_note = array();
affiche_jour_horaires_note($ouverture_jour_1_debut, $ouverture_jour_1_fin, $heure_ouverture_matin1, $heure_ouverture_apres_midi1, $note1, $jour_et_heure_ouverture_et_note);
affiche_jour_horaires_note($ouverture_jour_2_debut, $ouverture_jour_2_fin, $heure_ouverture_matin2, $heure_ouverture_apres_midi2, $note2, $jour_et_heure_ouverture_et_note);
affiche_jour_horaires_note($ouverture_jour_3_debut, $ouverture_jour_3_fin, $heure_ouverture_matin3, $heure_ouverture_apres_midi3, $note3, $jour_et_heure_ouverture_et_note);
affiche_jour_horaires_note($ouverture_jour_4_debut, $ouverture_jour_4_fin, $heure_ouverture_matin4, $heure_ouverture_apres_midi4, $note4, $jour_et_heure_ouverture_et_note);
affiche_jour_horaires_note($ouverture_jour_5_debut, $ouverture_jour_5_fin, $heure_ouverture_matin5, $heure_ouverture_apres_midi5, $note5, $jour_et_heure_ouverture_et_note);
echo'
<p>'.affiche_jour_dans_bon_ordre($jour_et_heure_ouverture_et_note).'</p>
'; |
Partager