alpha_full/admin/agencement/menuAgencement/ongletsAgencement.php
2026-04-06 22:58:51 +02:00

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);
?>