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

479 lines
13 KiB
PHP
Executable File

<?php
// ---------------------------------------------------
// Cas general variables
// ---------------------------------------------------
$initVar='';
$initVar2='';
$postSrc='';
$selectSrc='';
$pageStat='';
// ---------------------------------------------------
// Include des fichiers posts selon les pages
// ---------------------------------------------------
switch ($affPageSite) {
case -1:
$initVar="./pages/produits/initVar.produits.php";
$selectSrc="./pages/produits/gondole.reqSelect.php";
$postSrc="./pages/produits/gondole.post.php";
$pageStat="Accueil";
$cannonical=$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
break;
case -1:
case 0:
// accueil page gondole
if (isset($_SESSION['affPageAcc']) && $_SESSION['affPageAcc']==1) {
$initVar="./pages/produits/initVar.produits.php";
$selectSrc="./pages/produits/gondole.reqSelect.php";
$postSrc="./pages/produits/gondole.post.php";
$pageStat="Gondoles";
}
// accueil page image
if (isset($_SESSION['affPageAcc']) && $_SESSION['affPageAcc']==2) {
$initVar="./_include/req/11-init.accueilMsgList.php";
$postSrc='';
$pageStat="Accueil";
}
// accueil page blocs categories ( ancien familles )
if (isset($_SESSION['affPageAcc']) && $_SESSION['affPageAcc']==3 || $_SESSION['affPageAcc']==4 || $_SESSION['affPageAcc']==5 || $_SESSION['affPageAcc']==6) {
// if modele=3 =>pas de post, requete gérée dans la page
$pageStat="Accueil";
}
$visteMailOui=1;
$cannonical="accueil";
break;
case 1:
// accueil page gondole + recherche
$initVar="./pages/produits/initVar.produits.php";
$postSrc="./pages/produits/gondole.post.php";
$selectSrc="./pages/produits/gondole.reqSelect.php";
$pageStat="Gondoles";
if (isset($typeDeRecherche) && !empty($typeDeRecherche)) {
if ($typeDeRecherche==0) $cannonical="produits-tous";
if ($typeDeRecherche==1) $cannonical="gondoles";
if ($typeDeRecherche==2) $cannonical="promos";
if ($typeDeRecherche==3) $cannonical="nouveautes";
if ($typeDeRecherche==4) $cannonical="categories";
if ($typeDeRecherche==5) $cannonical="sous-categories";
if ($typeDeRecherche==6) $cannonical="nouveautes";
}
else $cannonical="gondoles";
break;
case 2:// nouveautes
$initVar="./pages/produits/initVar.produits.php";
$postSrc="./pages/produits/gondole.post.php";
$selectSrc="./pages/produits/gondole.reqSelect.php";
$pageStat="Nouveautés";
$cannonical="nouveautes";
break;
case 3:// gondoles
$initVar="./pages/produits/initVar.produits.php";
$postSrc="./pages/produits/gondole.post.php";
$selectSrc="./pages/produits/gondole.reqSelect.php";
$pageStat="Gondoles";
$cannonical="gondoles";
break;
case 4:
// connect
$initVar="./pages/connect/initvar.connect.php";
$postSrc="./pages/connect/connect.post.php";
$selectSrc="";
$pageStat="Connect";
$cannonical="connection";
break;
case 5:
// deconnect
$initVar="./_include/req/12-init.quitterMsgList.php";
$postSrc="";
$selectSrc="";
$pageStat="Connect";
$cannonical="deconnection";
break;
case 6:
// mdp oublié // comme 4 mais en 6 pour les stats
$initVar="./pages/connect/initvar.connect.php";
$initVar2="./_include/req/13-init.contactMsgList.php";
$postSrc="./pages/connect/newPwd.post.php";
$selectSrc="";
$pageStat="Oubli Mdp";
$cannonical="motdepasseoublie";
break;
case 7:
// quitter
$initVar="./_include/req/12-init.quitterMsgList.php";
$postSrc="./pages/connect/aurevoir.post.php";
$selectSrc="";
// a changer
$pageStat="Connect";
$cannonical="deconnection";
break;
case 8: // ==> affPage=1
// sous-cat
$initVar="./pages/produits/initVar.produits.php";
$postSrc="./pages/produits/gondole.post.php";
$selectSrc="./pages/produits/gondole.reqSelect.php";
$pageStat="Sous-categories";
$cannonical="sous-categories";
break;
case 9: // ==> affPage=1
// cherche nom prd
$initVar="./pages/produits/initVar.produits.php";
$postSrc="./pages/produits/gondole.post.php";
$selectSrc="./pages/produits/gondole.reqSelect.php";
$pageStat="Recherche";
// atravailler
$cannonical="recherche-produit";
break;
case 10:
// panier
$initVar="./pages/panier/initVar.panier.php";
$initVar2="./_include/req/13-init.contactMsgList.php";
$postSrc="./pages/panier/panier.post.php";
$selectSrc="";
$pageStat="Panier";
$cannonical="panier";
break;
case 11:
// adresse fact
$initVar="./pages/panier/initVar.panier.php";
$initVar2="./pages/clients/initVar.clients.php";
$postSrc="./pages/clients/client.post.php";
$filtreActiv=1;
$selectSrc="./pages/clients/client.reqInit.php";
$pageStat="Panier";
$cannonical="adresse-fact-";
break;
case 12:
// adresse liv
$initVar="./pages/panier/initVar.panier.php";
$initVar2="./pages/clients/initVar.clients.php";
$postSrc="./pages/clients/client.post.php";
$filtreActiv=1;
$selectSrc="./pages/clients/client.reqInit.php";
$pageStat="Panier";
$cannonical="adresse-liv";
break;
case 13:
// modeLiv
$initVar="./pages/panier/initVar.panier.php";
$postSrc="./pages/panier/_modeLivraison/modeLiv.post.php";
$pageStat="Panier";
$selectSrc="";
$cannonical="mode-livraison";
break;
case 14:
// modePaie
$initVar="./pages/panier/initVar.panier.php";
$postSrc="./pages/panier/_modePaiement/modePaie.post.php";
$selectSrc="";
$pageStat="Panier";
$cannonical="mode-paiement";
break;
case 15:
// typeCB : abandonné
// lien boutons nos rayons
$selectSrc="";
$pageStat="Catégories";
$cannonical="categories";
break;
case 16:
// cat
$initVar="./pages/produits/initVar.produits.php";
$postSrc="./pages/produits/gondole.post.php";
$selectSrc="./pages/produits/gondole.reqSelect.php";
$pageStat="Recherche";
// a travailler
$cannonical="recherche-ref";
break;
case 17:
// Rib
$initVar="./pages/panier/initVar.panier.php";
$postSrc="./pages/panier/rib/formRib.post.php";
$selectSrc="";
$pageStat="Panier";
$cannonical="rib";
break;
case 18:
// Cheque
$initVar="./pages/panier/initVar.panier.php";
$postSrc="./pages/panier/cheque/formCheque.post.php";
$selectSrc="";
$pageStat="Panier";
$cannonical="cheque";
break;
case 19:
// recap
$initVar="./pages/panier/initVar.panier.php";
$initVar2="./_include/req/14-init.mailMsgList.php";
$postSrc="./pages/panier/_recap/recap.post.php";
$selectSrc="";
$pageStat="Panier";
if (isset($codeOpe) && !empty($codeOpe) && ($codeOpe!=0) ) $cannonical="recap-paiement=" .$nomPrd;
if (isset($codeOpe) && !empty($codeOpe) && ($codeOpe==0) ) $cannonical="recap-panier";
if(!isset($codeOpe) ) $cannonical="recap";
break;
case 20:
// recherche
$initVar="./pages/produits/initVar.produits.php";
$postSrc="./pages/produits/recherche.post.php";
$selectSrc="./pages/produits/gondole.reqSelect.php";
$pageStat="Recherche";
if (isset($nomPrd) && !empty($nomPrd) ) $cannonical="recherche-critere=" .$nomPrd;
else $cannonical="recherche";
break;
case 21: // ==> affPage=1
// promos
$initVar="./pages/produits/initVar.produits.php";
$postSrc="./pages/produits/gondole.post.php";
$selectSrc="./pages/produits/gondole.reqSelect.php";
$pageStat="Promos";
$cannonical="promos";
break;
case 22: // ==> affPage=1
// cat
$initVar="./pages/produits/initVar.produits.php";
$postSrc="./pages/produits/gondole.post.php";
$selectSrc="./pages/produits/gondole.reqSelect.php";
$pageStat="Catégories";
$cannonical="categories";
break;
case 23: // ==> affPage=1
// tous les prd
$initVar="./pages/produits/initVar.produits.php";
$postSrc="./pages/produits/gondole.post.php";
$selectSrc="./pages/produits/gondole.reqSelect.php";
$pageStat="Tous les articles";
$cannonical="produits-tous";
break;
case 24:
// détails produit
$initVar="./pages/produits/initVar.produits.php";
$postSrc="./pages/produits/produits.post.php";
$selectSrc="./pages/produits/produits.reqSelect.php";
$pageStat="Produits";
$cannonical="produits-details";
break;
case 25:
// mes commandes
$initVar="./pages/panier/initVar.panier.php";
$postSrc="./pages/clients/mesCdes.post.php";
$selectSrc="";
$pageStat="Mes commandes";
$cannonical="mesCommandes";
break;
case 26:
// inscription client 1
$initVar="./pages/clients/initVar.clients.php";
$postSrc="./pages/clients/client.post.php";
$filtreActiv=1;
$selectSrc="./pages/clients/client.reqInit.php";
$pageStat="Inscription";
$cannonical="inscription";
break;
case 27:
// inscription client 2
$initVar="./pages/clients/initVar.clients.php";
$postSrc="./pages/clients/client.post.php";
$filtreActiv=1;
$selectSrc="./pages/clients/client.reqInit.php";
$pageStat="Inscription";
// a changer
$cannonical="inscription-validate";
break;
case 28:
// inscription client 3
$initVar="./pages/clients/initVar.clients.php";
$postSrc="./pages/clients/client.post.php";
$filtreActiv=1;
$selectSrc="./pages/clients/client.reqInit.php";
$pageStat="Inscription";
// a changer
$cannonical="inscription-confirm";
break;
case 29:
// desabonnement
$initVar="";
$postSrc="";
$selectSrc="";
$pageStat="";
$cannonical="desabonnement";
break;
case 30:
// clients modifs
$initVar="./pages/clients/initVar.clients.php";
$filtreActiv=1;
$selectSrc="./pages/clients/client.reqInit.php";
$postSrc="./pages/clients/client.post.php";
$pageStat="Mon compte";
$cannonical="client-compte";
break;
case 31:
// contact
$initVar="./_include/req/13-init.contactMsgList.php";
$postSrc="";
$selectSrc="";
$pageStat="Contact";
$cannonical="contact";
break;
case 32:
// menu information 1 : qui sommes nous
$initVar="";
$postSrc="";
$selectSrc="";
$pageStat="Qui sommes nous";
$cannonical="qui-sommes-nous";
break;
case 33:
// menu mode liv
$initVar="";
$postSrc="";
$selectSrc="";
$pageStat="Mode Livraison";
$cannonical="menu-livraisons";
break;
case 34:
// menu mode paie
$initVar="";
$postSrc="";
$selectSrc="";
$pageStat="Mode Paiement";
$cannonical="menu-paiements";
break;
case 35:
// cdv
$initVar="";
$postSrc="";
$selectSrc="";
$pageStat="CDV";
$cannonical="conditions-vente";
break;
case 50:
// admin connect
$initVar="./_include/req/14-init.mailMsgList.php";
$initVar2="./_include/req/13-init.contactMsgList.php";
$lg="FRA";
$postSrc="./pages/index/adminConnect.post.php";
$selectSrc="";
$pageStat="Administration";
$cannonical="administration";
break;
case 51:
// auth connect
$initVar="./pages/auth/init.var.auth.php";
$initVar2="";
$lg="FRA";
$postSrc="./pages/index/adminConnect.post.php";
// $refresh="Oui"; // dev
$postSrc="";
$selectSrc="";
$pageStat="Administration";
$cannonical="authentification";
break;
case 52:
// admin connect
$initVar="./_include/req/14-init.mailMsgList.php";
$initVar2="./_include/req/13-init.contactMsgList.php";
$lg="FRA";
$postSrc="./pages/index/newPwdAdm.post.php";
$selectSrc="";
$pageStat="Administration";
$cannonical="administration";
break;
default:
// accueil page
$pageStat="Accueil";
if (isset($_SESSION['affPageAcc']) && $_SESSION['affPageAcc']=='1') {
$initVar="./pages/produits/initVar.produits.php";
$selectSrc="./pages/produits/gondole.reqSelect.php";
$postSrc="./pages/produits/gondole.post.php";
$pageStat="Gondoles";
}
if (isset($_SESSION['affPageAcc']) && $_SESSION['affPageAcc']=='2') {
$initVar='';
$postSrc='';
$pageStat="Accueil";
}
if (isset($_SESSION['affPageAcc']) && $_SESSION['affPageAcc']=='3') {
$initVar='';
$postSrc='';
$pageStat="Accueil";
}
// if modele=3 =>géré dans le modèle
$visteMailOui=1;
$cannonical="accueil";
break;
}
// ---------------------------------------------------
// Include de l'initialisation des données
// ---------------------------------------------------
if ($initVar!='') {include ($initVar);}
if ($initVar2!='') {include ($initVar2);}
// ---------------------------------------------------
// Include du post
// ---------------------------------------------------
if ($postSrc!='') {include ($postSrc);}
// if (isset($debug[1]) && $debug[1] == '1') { $debugMsg .='<br>postSrc = ' .$postSrc;}
// ---------------------------------------------------
// Include de la requet select generique a la page
// ---------------------------------------------------
if ($selectSrc!='') {include ($selectSrc);}
// ---------------------------------------------------
// Stats dans tous les cas => maj compteurs
// ---------------------------------------------------
// stats : l'include est sur le wwwRoot, path géré dans php.ini
// ---------------------------------------------------
$_SESSION['pageStat']=$pageStat;
include ("statsPages.php");
// ---------------------------------------------------
// Mail que sur visite : a besoin de stat pour fonctionner
// ---------------------------------------------------
$visteMailOui=0;
if ($visteMailOui==1) require_once ("mailVisites.php");
?>