139 lines
4.9 KiB
PHP
Executable File
139 lines
4.9 KiB
PHP
Executable File
<?php
|
|
$nomFicAppelant = basename(__FILE__);
|
|
function ongletFunction ( $ongActif, $numeroMenuPrpal) {
|
|
// les onglets sont devenus des boutons
|
|
$sousOngletsLien=array();
|
|
global $numeroSousMenu;
|
|
global $agencementOnglet;
|
|
global $debugMsg;
|
|
// global $previewObject;
|
|
if (empty($contAff)) $contAff=6;//entete
|
|
$nbOng=0;
|
|
|
|
// ---------------------------------------
|
|
// Afficher Menu
|
|
// ---------------------------------------
|
|
// Pour mémoire : les volets css principaux associés sont dans switchBarreBoutons
|
|
// if ($numeroSousMenu!=71 && $numeroSousMenu!=35 && $numeroSousMenu!=36 ) { // pas de 'sous menus' si barre client ou page details article ou menu indep
|
|
switch($numeroMenuPrpal) {
|
|
case 0: //accueil
|
|
case 1: //catalogue
|
|
case 6: //clients
|
|
case 12: //panier
|
|
case 16: //infos
|
|
//case 20: //pub -> pub est géré par contenu ou option agencement
|
|
// if($numeroSousMenu == 101 ) {
|
|
// if($numeroSousMenu!=131 && $numeroSousMenu!=132 && $numeroSousMenu!=133 && $numeroSousMenu!=134 && $numeroSousMenu!=135 ) {
|
|
$sousOngletsLien[$nbOng] = "siteActif-menus";
|
|
$sousOngletsTexte[$nbOng] = '<i class="fad fa-tv-alt" ></i>Menu';
|
|
$nbOng++;
|
|
// }
|
|
break;
|
|
}
|
|
// }
|
|
|
|
// ---------------------------------------
|
|
// Afficher Textes
|
|
// ---------------------------------------
|
|
switch($numeroMenuPrpal) {
|
|
case 0: //site
|
|
// if ($_SESSION['affPageAcc']!=2 && $_SESSION['affPageAcc']!=3 && $_SESSION['affPageAcc']!=4)
|
|
// break; // on sort si pas modele personalisé accueil--> a mediter et tester
|
|
|
|
// on sort si menuIndep ou boutons
|
|
if($numeroSousMenu != 36 && $numeroSousMenu != 108 && $numeroSousMenu != 101) { break; }
|
|
case 1: //catalogue
|
|
case 6: //clients
|
|
case 12: //panier
|
|
$sousOngletsLien[$nbOng] = "siteActif-textes";
|
|
$sousOngletsTexte[$nbOng] = '<i class="fad fa-edit" ></i>Textes';
|
|
$nbOng++;
|
|
break;
|
|
}
|
|
|
|
// ---------------------------------------
|
|
// Afficher Styles
|
|
// ---------------------------------------
|
|
switch($numeroMenuPrpal) {
|
|
case 0: //site
|
|
// if ($_SESSION['affPageAcc']!=2 && $_SESSION['affPageAcc']!=3 && $_SESSION['affPageAcc']!=4) break; // on sort si pas modele personalisé accueil
|
|
// pour les anonces, ou boutons on affiche exeptionnellement le style dans agencement
|
|
if($numeroSousMenu!=0 && $numeroSousMenu!=108 ) { break; }
|
|
case 1: //catalogue
|
|
case 6: //clients
|
|
case 12: //panier
|
|
case 16: //infos
|
|
case 20: //pubs
|
|
$sousOngletsLien[$nbOng] = "siteActif-styles";
|
|
$sousOngletsTexte[$nbOng] = '<i class="fad fa-pen-fancy" ></i>Styles';
|
|
$nbOng++;
|
|
break;
|
|
}
|
|
|
|
// ---------------------------------------
|
|
// Afficher Contenu
|
|
// ---------------------------------------
|
|
if($numeroSousMenu!=0) { // jamais de contenu si agencement
|
|
switch($numeroMenuPrpal) {
|
|
// site
|
|
case 0:
|
|
// // on sort si pas modele personnalisé accueil
|
|
if ( $numeroSousMenu ==100 && $_SESSION['affPageAcc']==2) {
|
|
$sousOngletsLien[$nbOng] = "siteActif-contenus";
|
|
$sousOngletsTexte[$nbOng] = '<i class="fad fa-tv-alt" ></i>Modifier le contenu accueil personnalisé';
|
|
$nbOng++;
|
|
}
|
|
else { break; }
|
|
// Panier -> livraison et paiement
|
|
case 12:
|
|
if( isset($numeroSousMenu) && $numeroSousMenu==14 || $numeroSousMenu==15) { // pas de contenu si panier, sinon oui
|
|
$sousOngletsLien[$nbOng] = "siteActif-contenus";
|
|
$sousOngletsTexte[$nbOng] = '<i class="fad fa-tv-alt" ></i>Modifier le contenu';
|
|
$nbOng++;
|
|
}
|
|
break;
|
|
|
|
// Infos
|
|
case 16:
|
|
|
|
// Pub
|
|
case 20:
|
|
$sousOngletsLien[$nbOng] = "siteActif-contenus";
|
|
$sousOngletsTexte[$nbOng] = '<i class="fad fa-tv-alt" ></i>Modifier le contenu';
|
|
$nbOng++;
|
|
break;
|
|
}
|
|
}
|
|
|
|
// ---------------------------------------------------
|
|
// boucle qui parcours le tableaux lien
|
|
// ---------------------------------------------------
|
|
$ongletBlocDroit ='';
|
|
foreach($sousOngletsLien as $cle=>$lien) {
|
|
$trouve=0;
|
|
// si le nom du fichier correspond a celui pointe par l'indice, alors on l'active
|
|
if (strpos($lien, 'menus')) {$test=1; $trouve=1;}
|
|
if (strpos($lien, 'textes') && $trouve==0 ) {$test=2; $trouve=1;}
|
|
if (strpos($lien, 'styles') && $trouve==0 ) {$test=3; $trouve=1;}
|
|
if (strpos($lien, 'contenus') && $trouve==0 ) {$test=4; $trouve=1;}
|
|
//echo 'test= '.$test;
|
|
if ($agencementOnglet == $test ) {
|
|
$hrefClass = "boutonsMenuWbmActif";
|
|
}
|
|
else {
|
|
$hrefClass = "boutonsMenusWbm";
|
|
}
|
|
$ongletBlocDroit .= '<span class="' .$hrefClass. '" onclick="document.location.href=\'' .$lien. '\'" >';
|
|
$ongletBlocDroit .= $sousOngletsTexte[$cle];
|
|
$ongletBlocDroit .= '</span>';
|
|
}
|
|
|
|
$_SESSION['actifOnglet']=$ongActif;
|
|
|
|
// ---------------------------------------------------
|
|
// on renvoie le code xHTML
|
|
// ---------------------------------------------------
|
|
return $ongletBlocDroit;
|
|
}
|
|
$ongletAgencement= ongletFunction($agencementOnglet, $numeroMenuPrpal);
|
|
?>
|