/** * Afficher l'initiale pour la navigation par lettres * * @staticvar string $memo * @param <type> $url * @param <type> $initiale * @param <type> $compteur * @param <type> $debut * @param <type> $pas * @return <type> */ function afficher_initiale($url, $initiale, $compteur, $debut, $pas) { static $memo = null; static $res = array(); $out = ""; if (!$memo or !$initiale and !$url or $initiale !== $memo['initiale']) { $newcompt = intval(floor(($compteur - 1) / $pas) * $pas); // si fin de la pagination et une seule entree, ne pas l'afficher, ca ne sert a rien if (!$initiale and !$url and !$memo['compteur']) { $memo = null; } if ($memo) { $on = ($memo['compteur'] <= $debut and ($newcompt > $debut or $newcompt == $debut and $newcompt == $memo['compteur'])); $res[] = lien_ou_expose($memo['url'], $memo['initiale'], $on, 'lien_pagination'); } if ($initiale) { $memo = array('entree' => isset($memo['entree']) ? $memo['entree'] + 1 : 0, 'initiale' => $initiale, 'url' => parametre_url($url, 'i', $initiale), 'compteur' => $newcompt); } } if (!$initiale and !$url) { if (count($res) > 1) { $out = implode(' ', $res); } $memo = $res = null; } return $out; }
function statistiques_zoom($id_article, $largeur_abs, $date_premier, $date_debut, $date_fin) { if ($largeur_abs > 1) { $inc = ceil($largeur_abs / 5); $duree_plus = 420 / ($largeur_abs - $inc); $duree_moins = 420 / ($largeur_abs + $inc); } if ($largeur_abs == 1) { $duree_plus = 840; $duree_moins = 210; } if ($largeur_abs < 1) { $duree_plus = 420 * ((1/$largeur_abs) + 1); $duree_moins = 420 * ((1/$largeur_abs) - 1); } $pour_article = $id_article ? "&id_article=$id_article" : ''; $zoom = ''; if ($date_premier < $date_debut) $zoom= lien_ou_expose(generer_url_ecrire("statistiques_visites","duree=$duree_plus$pour_article"), http_img_pack('loupe-moins.gif', _T('info_zoom'). '-', "style='border: 0px; vertical-align: middle;'"), false, '', " "); if ( (($date_fin - $date_debut) / (24*3600)) > 30) $zoom .= lien_ou_expose(generer_url_ecrire("statistiques_visites","duree=$duree_moins$pour_article"), http_img_pack('loupe-plus.gif', _T('info_zoom'). '+', "style='border: 0px; vertical-align: middle;'"), false, '', " "); return $zoom; }
function http_href($href, $clic, $title='', $style='', $class='', $evt='') { if ($style) $evt .= " style='$style'"; $r = lien_ou_expose($href, $clic, false, $class, $title, 'nofollow', $evt); return str_replace('<a href=', "<a\nhref=", $r); }
function onglet($texte, $lien, $onglet_ref, $onglet, $icone = "") { return "<li>" . ($icone ? http_img_pack($icone, '', " class='cadre-icone'") : '') . lien_ou_expose($lien, $texte, $onglet == $onglet_ref) . "</li>"; }
/** * une fonction pour generer des menus avec liens * ou un span lorsque l'item est selectionne * * @param string $url * @param string $libelle * @param bool $on * @param string $class * @param string $title * @return string */ function aoustrong($url,$libelle,$on=false,$class="",$title="",$rel=""){ return lien_ou_expose($url,$libelle,$on,$class,$title,$rel); }