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 74 75 76 77 78 79 80 81 82 83
| <?php
// --- programme de traitement et de mise en forme des blocs
reset($tb_blocs);
while (list($code_bloc, $val) = each($tb_blocs)) {
// --- bloc des catégories
if ($code_bloc == 'bloc_categorie') {
// --- on récupère le tableau des catégories dans la base
$tb = $event->tableau_categorie();
while (list($code, $categorie_infos) = each($tb)) {
// --- creation de l'url vers la categorie
$params = array();
$params['module'] = 'categorie';
$params['codeCat'] = $code;
$url = $event->creation_url($params);
// --- style en fonction du niveau de la catégorie
$nom_style = 'class_menu_';
$nom_style .= $event->niveau_categorie($code);
// --- ajout dans le bloc
$tb_blocs["$code_bloc"] .= '<a href="' . $url
. '" class="' . $nom_style . '">';
$tb_blocs["$code_bloc"] .= $categorie_infos['libel'];
$tb_blocs["$code_bloc"] .= "</a><br>\n";
}
}
et extrait du module_categorie
// --- calcul de la page et de la plage de produits
$page = intval($_GET['page']);
if ($page <= 0) $page = 1;
$nb_start = ($page - 1) * $nb_items_page;
// --- tableau des catégories
$tb_categorie = $event->tableau_categorie();
// --- affichage du chemin
for ($i=2; $i<=strlen($codeCat); $i+= 2) {
$cc = substr($codeCat, 0, $i);
$params = array('module'=>'categorie', 'codeCat'=>$cc);
$url = $event->creation_url($params);
if ($i > 2) $contenu .= ' > ';
$contenu .= '<b><a href="' . $url . '">'
. $tb_categorie["$cc"]['libel'] . "</a></b>";
}
// --- events de la catégorie
$params = array('codeCat'=>$codeCat,
'nb_start'=>$nb_start,
'nb_maxi'=>$nb_items_page,
'comptage'=>1);
$tb_event = $event->tableau_event($params);
// --- nombre de pages
$nb_items = $event->nb_items;
$nb_pages = ceil($nb_items / $nb_items_page);
$contenu .= '<table border="0" width="98%" cellspacing="1"
cellpadding="3" class="contenu" align="center">';
$contenu .= '<tr><th colspan="2">'
. $tb_categorie["$codeCat"]['libel'] . '</th></tr>';
while (list($eventId, $eventInfos) = each($tb_event)) {
$contenu .= '<tr class="ligne_contenu">';
// --- création de l'url vers la fiche produit
$params = array('module'=>'event', 'eventId'=>$eventId);
$url = $event->creation_url($params);
// --- image
$params = array('eventId'=>$eventId);
$img = $event->url_photos($params);
$contenu .= '<td align="center">';
if ($img) {
$contenu .= '<img src="' . $img
. '" class="image" width="120">';
}
$contenu .= '</td><td valign="top">';
$contenu .= '<a href="' . $url . '">'
. $eventInfos['libel'] . '</a><br>'
. $event->debut_texte(
$eventInfos['description'],400);
$contenu .= '</td>';
// fin de la ligne
$contenu .= '</tr>';
}
$contenu .= '</table>'; |
Partager