479 lines
13 KiB
PHP
Executable File
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");
|
|
?>
|