alpha_full/structure/structure.js.css.php
2026-04-06 22:58:51 +02:00

402 lines
13 KiB
PHP
Executable File

<?php
$nomFicAppelant = basename(__FILE__);
// ---------------------------------------------------
// Rem : il ne doit y avoir aucun chemin en dur ici car appelé depuis agencement
// donc faire variable pour ressource / menuContextuel....
// ---------------------------------------------------
$jsSrc='';
$jsSrc2='';
$cssSrc='';
$isEcranPanier=0;
$r=0;
if (!isset($siteName)) $siteName=$_SESSION['siteName'];
echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >';
echo '<meta charset="UTF-8" >';
echo '<meta http-equiv="X-UA-Compatible" content="IE=edge" >';
// ---------------------------------------------------
// Responsive
// ---------------------------------------------------
echo '<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" >';
// ---------------------------------------------------
// Title par page
// ---------------------------------------------------
$trouve=false;
while ($r < count($refTitle) && $trouve==false) {
if ($affPageSite==$refMetaPageID[$r]) {
$trouve=true;
if (isset($debug[1]) && $debug[1] == '1' ) { $debugMsg .= monDebug(1, ['$r' => $r, 'refTitle' => $refTitle[$r], 'refMetaPageID' => $refMetaPageID[$r] ], 'structure.js.css.php'); }
$pageTitle = $siteName. " - " .$refTitle[$r];
echo "<title>" .$pageTitle. "</title>";
}
else $r++;
}
// Title Par defaut
if ($trouve == false) {
if ($affPageSite=="" || $affPageSite=="-1" ) {
$r=35;
$trouve=true;
if (isset($debug[1]) && $debug[1] == '1' ) { $debugMsg .= monDebug(1, ['$r' => $r, 'refTitle' => $refTitle[$r], 'refMetaDesc' => $refMetaDesc[$r] ], ''); }
$pageTitle = $refTitle[$r] . " - " .$siteName;
echo "<title> " .$pageTitle. "</title>";
// URL cannonique : Une protection indispensable contre le duplicate content
echo '<link rel="canonical" href="' .$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']. '" >';
}
}
// ---------------------------------------------------
// Base target
// ---------------------------------------------------
$test=-1;
if (isset($_SESSION['isAgencement']) && $_SESSION['isAgencement'] === true ) echo '<base target="_self" >'; else echo '<base target="_top" >';
// ---------------------------------------------------
// Google generation du gtag si compte client renseigné
// ---------------------------------------------------
$fileName=$includePathPublication. "/googleA/cGoogle.txt";
if (file_exists($fileName)) {
$cGoogle=file_get_contents($fileName);
echo '<script async src="https://www.googletagmanager.com/gtag/js?id=' .$cGoogle. '"></script>';
}
// scripts clients générés depuis admin
echo '<script type="text/javascript" src="' .$includePathPublication. '/googleA/googleAnalytic.js" ></script>';
// ---------------------------------------------------
// Jquery
// ---------------------------------------------------
echo '<script type="text/javascript" src="' .$includePathJs. '/jquery.3.61.js"></script>';
// ---------------------------------------------------
// Include des fichiers .js selon page
// ---------------------------------------------------
switch ($affPageSite) {
case 0:
// accueil page
$jsSrc='./pages/produits/gondoleScript.js';
$cssSrc='';
break;
case 1:
// accueil page gondole
$jsSrc='./pages/produits/gondoleScript.js';
$cssSrc='';
break;
case 2:
// accueil page accueil
$jsSrc='';
$cssSrc='';
break;
case 4:
// connect
$jsSrc='./pages/connect/connect.js';
$jsSrc2=$includePathJs. '/showPwd.js';
$cssSrc='';
break;
case 5:
// deconnect
$jsSrc='';
$cssSrc='';
break;
case 6:
// mdp oublié
$jsSrc='./pages/connect/connect.js';
$jsSrc2=$includePathJs. '/showPwd.js';
$cssSrc='';
break;
case 7:
// quitter
$jsSrc='./pages/connect/connect.js';
$cssSrc='';
break;
case 10:
// panier
$jsSrc='./pages/panier/panier.js?reload=2';
$cssSrc='';
$isEcranPanier=1;
break;
case 11:
// adresse fact
// $jsSrc=$includePathCli. '/client.js';
$jsSrc='./pages/panier/_adrFact/modifAdresseFact.js';
$cssSrc='';
$isEcranPanier=1;
break;
case 12:
// adresse Liv
// $jsSrc=$includePathCli. '/client.js';
$jsSrc='./pages/panier/_adrLiv/modifAdresseLiv.js';
$cssSrc='';
$isEcranPanier=1;
break;
case 13:
// mode liv
$jsSrc='./pages/panier/_modeLivraison/modeLiv.js';
$cssSrc='';
$isEcranPanier=1;
break;
case 14:
// mode paie
$jsSrc='./pages/panier/_modePaiement/modePaie.js';
$cssSrc='https://ws.colissimo.fr/widget-pointretrait/resources/js/jquery.plugin.colissimo.min.js';
$isEcranPanier=1;
break;
case 15:
// typeCB ==> abandonné
// $jsSrc='./pages/panier/old.cb/formCB.js';
$cssSrc='';
$isEcranPanier=1;
break;
case 16:
// N° CB ==> abandonné
// $jsSrc='./pages/panier/old.cb/formCB_numero.js';
$cssSrc='';
$isEcranPanier=1;
break;
case 17:
// Cheque
$jsSrc='./pages/panier/cheque/formCheque.js';
$cssSrc='';
$isEcranPanier=1;
break;
case 18:
// Rib
$jsSrc='./pages/panier/rib/formRib.js';
$cssSrc='';
$isEcranPanier=1;
break;
case 19:
// recap
$jsSrc='./pages/panier/_recap/recap.js';
$cssSrc='';
$isEcranPanier=1;
break;
case 20:
// recherche
$jsSrc='./pages/produits/recherche.js';
$jsSrc2='./pages/produits/gondoleScript.js';
$cssSrc='';
break;
case 21:
// promos gondole.php
$jsSrc='./pages/produits/gondoleScript.js';
$cssSrc='';
break;
case 22:
// gondoles gondole.php
$jsSrc='./pages/produits/gondoleScript.js';
$cssSrc='';
break;
case 23:
// tous les prd gondole.php
$jsSrc='./pages/produits/gondoleScript.js';
$cssSrc='';
break;
case 24:
// détails produit
$jsSrc='./pages/produits/gondoleScript.js';
break;
case 25:
// mes commandes
$jsSrc='./pages/clients/mesCdes.js';
$cssSrc='';
break;
case 26:
// inscripion client 1 : form
$jsSrc=$includePathCli. '/client.js';
$jsSrc2=$includePathJs. '/showPwd.js';
break;
case 27:
// inscripion client 2 : validation
$jsSrc=$includePathCli. '/client.js';
break;
case 28:
// inscripion client 3 : activation
$jsSrc=$includePathCli. '/client.js';
$jsSrc2=$includePathJs. '/showPwd.js';
break;
case 29:
// desabonnement
$initVar="";
$postSrc="";
$selectSrc="";
$pageStat="";
break;
case 30:
// clients modifs
$jsSrc=$includePathCli. '/client.js';
$jsSrc2=$includePathJs. '/showPwd.js';
// $cssSrc=$includePathCss. '/calendar.css';
break;
case 31:
// contact
$jsSrc='';
$cssSrc='';
break;
case 32:
// menu information 1 : qui sommes nous
$jsSrc='';
$cssSrc='';
break;
case 33:
// menu mode liv
$jsSrc='';
$cssSrc='';
break;
case 34:
// menu mode paie
$jsSrc='';
$cssSrc='';
break;
case 35:
// cdv
$jsSrc='';
$cssSrc='';
break;
case 50:
case 52:
// admin connect ou renewPwd
$jsSrc='./pages/index/adminConnect.js';
$jsSrc2=$includePathJs. '/showPwd.js';
$cssSrc='';
break;
case 51:
// auth connect ( on ne passera pas dedans c'est comme une modale, mais au cas ou on ecris le case)...
$jsSrc='./pages/index/adminConnect.js';
$jsSrc2=$includePathJs. '/showPwd.js';
$cssSrc='';
break;
default:
// accueil gondoles
$jsSrc='';
break;
}
// Ecrire le JS dans head
if ($jsSrc!='') {echo '<script type="text/javascript" src="' .$jsSrc. '" ></script>';}
if ($jsSrc2!='') {echo '<script type="text/javascript" src="' .$jsSrc2. '" ></script>';}
if ($debugJs==1) {
$debugMsg .= '<br>jsSrc = ' .$jsSrc;
$debugMsg .= '<br>jsSrc2 = ' .$jsSrc2;
}
// ---------------------------------------------------
// Si 'Carroussel des themes' si on postera un theme par get,
// on aplliquera alors le style de chaque theme
// ---------------------------------------------------
if (isset($debug[1]) && $debug[1] == '1' ) $debugMsg .= monDebug(1,['fichier css' =>$includePathCss. '/globalStyle_' .$nomThemeCss. '.css?nocache=...' ],'');
// carroussel = collection de sites : plusieurs thèmes
if (isset($_GET['flagCarroussel'])) {
if (isset($_GET['carrousselTheme'])) $carrousselTheme=$_GET['carrousselTheme'];
else $carrousselTheme="css_default";
if ($environnement != "123Ventes") {
$randNum=rand();
echo '<link rel="stylesheet" type="text/css" media="only screen" href="' .$includePathCss. '/globalStyle_' .$carrousselTheme. '.css?nocache=' .$randNum. '" >';
}
else {
echo '<link rel="stylesheet" type="text/css" media="only screen" href="' .$includePathCss. '/globalStyle_' .$carrousselTheme. '.css" >';
}
// echo '<link rel="preload" type="text/css" as="style" onload="this.rel=\'stylesheet\'" href="' .$includePathCss. '/globalStyle_' .$carrousselTheme. '.css?nocache=' .$randNum. '" >';
// echo '<noscript><link rel="stylesheet" href="' .$includePathCss. '/globalStyle_' .$carrousselTheme. '.css?nocache=' .$randNum. '"></noscript>';
}
else {
// ---------------------------------------------------
// Css du Theme actif : nomThemeCss si pas carroussel
// ---------------------------------------------------
echo '<link rel="stylesheet" type="text/css" media="only screen" href="' .$includePathCss. '/globalStyle_' .$nomThemeCss. '.css" >';
// echo '<link rel="preload" type="text/css" as="style" onload="this.rel=\'stylesheet\'" href="' .$includePathCss. '/globalStyle_' .$nomThemeCss. '.css" >';
// echo '<noscript><link rel="stylesheet" href="' .$includePathCss. '/globalStyle_' .$nomThemeCss. '.css"></noscript>';
}
// ---------------------------------------------------
// Les icones fontawesome en CSS
// ---------------------------------------------------
echo '<link href="/include/fa-web/css/all.css" type="text/css" media="only screen" rel="stylesheet" >';
// echo '<link rel="preload" type="text/css" as="style" onload="this.rel=\'stylesheet\'" href="/include/fa-web/css/all.css">';
// echo '<noscript><link rel="stylesheet" href="/include/fa-web/css/all.css"></noscript>';
// ---------------------------------------------------
// Autres css
// ---------------------------------------------------
echo '<link rel="stylesheet" type="text/css" media="only screen" href="' .$includePathCss. '/audio.css" >';
// echo '<link rel="preload" type="text/css" as="style" onload="this.rel=\'stylesheet\'" href="' .$includePathCss. '/audio.css" >';
// echo '<noscript><link rel="stylesheet" href="' .$includePathCss. '/audio.css"></noscript>';
if ($environnement != "123Ventes") echo '<link rel="stylesheet" type="text/css" media="only screen" href="' .$includePathCss. '/xDebug.css" >';
// ---------------------------------------------------
// Menu contextuel
// ---------------------------------------------------
echo '<link rel="stylesheet" type="text/css" media="only screen" href="./admin/adminInclude/_css/menuContextuel.css" >';
// echo '<link rel="preload" type="text/css" as="style" onload="this.rel=\'stylesheet\'" href="./admin/adminInclude/_css/menuContextuel.css" >';
// echo '<noscript><link rel="stylesheet" href="' .$includePathCss. '/audio.css"></noscript>';
// ---------------------------------------------------
// Le CSS du theme
// ---------------------------------------------------
if ($cssSrc!='') {echo '<link rel="stylesheet" type="text/css" media="only screen" href="' .$cssSrc. '" >'; }
// if ($cssSrc!='') {echo '<link rel="preload" type="text/css" as="style" onload="this.rel=\'stylesheet\'" href="' .$cssSrc. '" >'; }
// echo '<noscript><link rel="stylesheet" href="' .$cssSrc. '"></noscript>';
if (isset($debug[2]) && $debug[2]==1) { $debugMsg .= 'cssSrc = ' .$cssSrc; }
// ---------------------------------------------------
// Si panier pas de menu indep car pas la place
// ---------------------------------------------------
$isEcranPanier=12;
// ---------------------------------------------------
// Responsive
// ---------------------------------------------------
echo '<link rel="stylesheet" type="text/css" href="' .$includePathCss. '/responsive.' .$_SESSION['nomThemeCss'].'.css" >';
// echo '<link rel="preload" type="text/css" as="style" onload="this.rel=\'stylesheet\'" href="' .$includePathCss. '/responsive.' .$_SESSION['nomThemeCss'].'.css" >';
// echo '<noscript><link rel="stylesheet" href="' .$includePathCss. '/responsive.' .$_SESSION['nomThemeCss'].'.css"></noscript>';
// ---------------------------------------------------
// Custo CSS non géré par utilisateur (popup de la title,...).
// ---------------------------------------------------
echo '<link rel="stylesheet" type="text/css" media="only screen" href="' .$includePathCss. '/custo_generique.css" >';
// echo '<link rel="preload" type="text/css" media="only screen" as="style" onload="this.rel=\'stylesheet\'" href="' .$includePathCss. '/custo_generique.css" >';
// echo '<noscript><link rel="stylesheet" href="' .$includePathCss. '/custo_generique.css"></noscript>';
?>