GetParameter('pageDessus');
if (empty($pageDessus)) {
$pageDessus = "non";
}
// avec ou sans page au dessous ?
$pageDessous = ''; // declaration d'une chaine de char vide
$pageDessous = $GLOBALS['wiki']->GetParameter('pageDessous');
if (empty($pageDessous)) {
$pageDessous = "non";
}
// nombre de colonnes
$nbcol = $GLOBALS['wiki']->GetParameter('nbcol');
if (empty($nbcol)) {
$nbcol = 4;
}
$largeur=floor(100 / $nbcol)."%";
// couleur
$couleur = $GLOBALS['wiki']->GetParameter('couleur');
if (empty($couleur)) {
$couleur = 'SeaGreen';
}
// url de base
$base_url = $GLOBALS['wiki']->GetParameter('urldebase');
if (empty($base_url)) {
$base_url = '';
}
// nom de la liste des boutons
$liste_boutons = $GLOBALS['wiki']->GetParameter('listeboutons');
if (empty($liste_boutons)) {
$liste_boutons='radioListeBoutons';
}
// valeur à mettre en exergue dans la liste des boutons
$valeur_exergue = $GLOBALS['wiki']->GetParameter('valeurexergue');
if (empty($valeur_exergue)) {
$valeur_exergue='';
}
?>
Format($includePage);
?>
0) :
if ((substr($liste_boutons,0,5)=="liste") || (substr($liste_boutons,0,5)=="radio")){
$listename=substr($liste_boutons,5);
} elseif (substr($liste_boutons,0,8)=="checkbox"){
$listename=substr($liste_boutons,8);
}
$valeurslistetmp = baz_valeurs_liste($listename);
$valeursliste = $valeurslistetmp['label'];
$nb = 0;
$nblignes=ceil($nbfiches / $nbcol);
$tabfiches = array();
foreach ($fiches as $fiche) :
$nb++;
$row=ceil($nb / $nbcol);
$col=$nb-($nbcol*($row-1));
if (($row + $col) % 2 == 0){
$class="couleur";
} else {
$class="couleurblanc";
}
if (($valeur_exergue!='') && ($fiche[$liste_boutons]==$valeur_exergue)){
$exergue=1;
} else {
$exergue=0;
}
$tabfiches[$nb] = array($fiche,$class,$exergue,$row,$col);
endforeach;
?>
');
// Chaque fiche s'affiche sur plusieurs lignes de tableau,
// affichage de la 1re contenant le titre
while (($colonne <= $nbcol) and ($nb <= $nbfiches)):
?>
|
');
$colonne=1;
$nb = (($ligne - 1) * $nbcol) + $colonne;
// affichage de la 2e ligne contenant la prochaine date
echo('
');
while (($colonne <= $nbcol) and ($nb <= $nbfiches)):
if (isset($tabfiches[$nb][0]['bf_prochainedate']) && ($tabfiches[$nb][0]['bf_prochainedate'] != "")) {
$moment = explode('T', $tabfiches[$nb][0]['bf_prochainedate']);
$date = explode('-', $moment[0]);
$moisnoms = array('janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre');
$moisnum = array('01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12');
if ($date[2] == '01'){
$date[2] = '1er';
}
$date[1]=str_replace($moisnum, $moisnoms, $date[1]);
$heure = explode(':', $moment[1]);
$annonce="Le ".ltrim($date[2],'0')." ".$date[1]." ".$date[0]." – ".ltrim($heure[0],'0')."h".ltrim($heure[1],'0')."-".($heure[0]+3)."h".ltrim($heure[1],'0')." à ".$tabfiches[$nb][0]['bf_prochainlieu'];
} else {
$annonce=$tabfiches[$nb][0]['bf_prochainlieu'];
}
?>
|
');
$colonne=1;
$nb = (($ligne - 1) * $nbcol) + $colonne;
// affichage de la 3e ligne contenant le texte
echo('
');
while (($colonne <= $nbcol) and ($nb <= $nbfiches)):
?>
|
');
$colonne=1;
$nb = (($ligne - 1) * $nbcol) + $colonne;
// affichage de la 4e ligne contenant le bouton
echo('
');
while (($colonne <= $nbcol) and ($nb <= $nbfiches)):
if ($tabfiches[$nb][2]){
$cell_class='-exergue';
$btn_class='btn-couleur';
} else {
$cell_class='';
$btn_class='btn-reverse-'.$tabfiches[$nb][1];
}
$libelle_bouton=$valeursliste[$tabfiches[$nb][0][$liste_boutons]];
if (isset($tabfiches[$nb][0]['bf_lien']) && ($tabfiches[$nb][0]['bf_lien']!='')){
if (ctype_alnum($tabfiches[$nb][0]['bf_lien'])){
$lien= $base_url . $tabfiches[$nb][0]['bf_lien'];
} else{
$lien= $tabfiches[$nb][0]['bf_lien'];
}
$output=' '.$libelle_bouton.' | ';
} else {
$output=' '.$libelle_bouton.'
| ';
}
?>
');
$colonne=1;
$ligne++;
endwhile;
?>
Format($includePage);
?>