alpha_full/pages/produits/gondole_accueil.php
2026-04-06 22:58:51 +02:00

145 lines
6.1 KiB
PHP
Executable File

<?php
$nomFicAppelant = basename(__FILE__);
// ---------------------------------------------------
// Affichage du mesage commercial suivant les pages
// ---------------------------------------------------
$test=$_SERVER['REQUEST_URI'];
// echo 'test='.strpos($test, 'promos');
if (strpos($test, 'promos')>0 || strpos($test, 'nouveautes')>0 || strpos($test, 'gondoles')>0 || strpos($test, 'produits-tous')>0 ) {
include ("catalog.reqSelect.messCom.php");
}
else include ("./pages/accueil/accueil.reqSelect.messCom.php");
if ($afficherMsgCom==1) {
echo '<div id="messCom" data-tooltip="' .$titleTab. '" style="grid-row:1; ' .$styleMsgCom ;
if ( $affMContext === true ) echo ' cursor:context-menu';
echo '" ';
if ( $affMContext === true ) echo $mouseOverMenuContext. ' onContextMenu="return mContextuel( this, \'messCom\', \'titre\', 0, event );" ';
echo ' >';
echo '<i class="' .$icoTab. '"></i>&#160;&#160;<span>' .$messTab. '</span>';
echo '</div>';
}
echo '<form name="formProduit" method="POST" target="_self" style="grid-row:3" >';
// ---------------------------------------------------
// Résultats
// ---------------------------------------------------
include ("gondole.resultats.php");
// ---------------------------------------------------
// Affichage de la Categorie >> sous categorie
// ---------------------------------------------------
echo '<div>';
if (isset($idFam)) {
if ($idFam!="") {
// recherche catégories
$reqSelect="SELECT libelle FROM `familleslibelle` WHERE idFam=:idFam AND idLg='" .$lg. "' ;";
try {
if (isset($debug[2]) && $debug[2] == '1' ) { $debugMsg .= monDebug(2, ['reqSelect' => $reqSelect], 'gondole_accueil.php'); }
$stmt = $idPdo->prepare($reqSelect);
$stmt->bindValue(':idFam', $idFam, PDO::PARAM_INT);
$stmt->bindValue(':lg', $lg, PDO::PARAM_STR);
$stmt->execute();
if ($stmt->rowCount() > 0) {
while ($result = $stmt->fetch(PDO::FETCH_ASSOC)) {
$nomFam = $result['libelle'];
echo '<span class="msgCatalogue">' . $nomFam . ' >> </span>';
}
}
else { if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Aucun résultat' => 'categories'], ''); } }
}
catch (PDOException $e) {
if (isset($debug[2]) && $debug[2] == '1' ) { $debugMsg .= monDebug(2,['les données catégories ne peuvent pas être affichées' => $e->getMessage() ],'');}
}
}
else { if (isset($debug[2]) && $debug[2] == '1' ) $debugMsg .= monDebug(2, ['idFam vide dans gondole_accueil'], ''); }
}
// recherche de la sous catégorie
if ($idCat!='') {
$reqSelect="SELECT CL.libelleCat FROM `categorieslibelle` AS CL WHERE CL.idCat=:idCat and CL.idLg=:idLg ;";
try {
if (isset($debug[2]) && $debug[2] == '1' ) { $debugMsg .= monDebug(2, ['reqSelect' => $reqSelect], 'gondole_accueil.php'); }
$stmt = $idPdo->prepare($reqSelect);
$stmt->bindValue(':idCat', $idCat, PDO::PARAM_INT);
$stmt->bindValue(':lg', $lg, PDO::PARAM_STR);
$stmt->execute();
if ($stmt->rowCount() > 0) {
while ($result = $stmt->fetch(PDO::FETCH_ASSOC)) {
$sousCatNom = $result['libelleCat'];
echo '<span class="msgCatalogue">' .$sousCatNom. ' >> </span>';
if (isset($debug[2]) && $debug[2] == '1' ) { $debugMsg .= monDebug(1,['sousCatNom' => $sousCatNom ],'');}
}
}
else {if (isset($debug[2]) && $debug[2] == '1' ) $debugMsg .= monDebug(2,['Aucun résultat' => 'sous-categories'],'');}
}
catch (PDOException $e) {
if (isset($debug[2]) && $debug[2] == '1' ) $debugMsg .= monDebug(2,['les libellés sous-categories ne peuvent pas être affichées' => ''], '');
}
}
echo '</div>';
// ---------------------------------------------------
// Barre des promos
// ---------------------------------------------------
include ("./pages/produits/barreDesPromos.php");
// ---------------------------------------------------
// Nombre de colonnes
// ---------------------------------------------------
$nbCol='';
if (isset($_SESSION['affNbCol'])) {$nbCol=$_SESSION['affNbCol'];} else {$nbCol=2;$_SESSION['affNbCol']=$nbCol;}
if (isset($debug[1]) && $debug[1] == '1' ) { $debugMsg .= monDebug(2,['nbCol' => $nbCol],'');}
// ---------------------------------------------------
// Gestion stock et quantité
// ---------------------------------------------------
$affListe=$catalogAfficher[30];
if (isset($_SESSION['geststockOui'])) $gererStock=$_SESSION['geststockOui']; else $gererStock=1;
if (isset($debug[1]) && $debug[1] == '1' ) { $debugMsg .= monDebug(2,['nbCol' => $nbCol, 'affListe' => $affListe, 'gererStock' => $gererStock, '_SESSION[geststockOui]' => $_SESSION['geststockOui'], '$_SESSION[qDefaut]' => $_SESSION['qDefaut'] ],'');}
echo '<div class="gondole-container" >';
if ($tableIdPrd!='') {
$k=0;
$nbCol=intval($nbCol);
while ($k<count($tableIdPrd)) {
// ---------------------------------------------------
// Colonne 1 : toujours
// ---------------------------------------------------
include ("gondole_accueil.tableau.php");$k++;
// ---------------------------------------------------
// Colonne 2 : si pas impair
// ---------------------------------------------------
if ($nbCol>1) {
if (isset($tableIdPrd[$k])) {include ("gondole_accueil.tableau.php");}$k++;
}
// ---------------------------------------------------
// Colonne 3 : si existe
// ---------------------------------------------------
if ($nbCol>2) {
if (isset($tableIdPrd[$k])) {include ("gondole_accueil.tableau.php");}$k++;
}
// ---------------------------------------------------
// Colonne 4 : si existe
// ---------------------------------------------------
if ($nbCol>3) {
if (isset($tableIdPrd[$k])) {include ("gondole_accueil.tableau.php");}$k++;
}
}
}
echo '</div>'; //gondole-container
// ---------------------------------------------------
// Résultats
// ---------------------------------------------------
if (count($tableIdPrd) >0 ) include ("gondole.resultats.php");
echo '</form>';
?>