alpha_full/pages/panier/_modeLivraison/regleLiv.reqSelect.php
2026-04-06 22:58:51 +02:00

75 lines
2.4 KiB
PHP
Executable File

<?php
$nomFicAppelant = basename(__FILE__);
$tabNum=array();
$tabActiv=array();
$tabPrio=array();
$tabDesc=array();
$tabC1=array();
$tabC2=array();
$tabC3=array();
$_SESSION['conditionsRemplies'] = 0;
// ---------------------------------------------------
// D'abord recup des regles qui s'appliquent
// ---------------------------------------------------
$reqSelect="SELECT * FROM `rRegles` WHERE activ=1 AND typeAvantage='livraison' order by prio ;";
if (isset($debug[2]) && $debug[2] == '1' ) { $debugMsg .='<br>reqSelect = ' .$reqSelect. '<br>';}
$resConn=$idPdo->query($reqSelect);
if ($resConn) {
$j=0;
while($tabResult=$resConn->fetch(PDO::FETCH_ASSOC)) {
$tabNum[$j]=$tabResult['num'];
$tabActiv[$j]=$tabResult['activ'];
$tabPrio[$j]=$tabResult['prio'];
$tabDesc[$j]=$tabResult['description'];
$tabC1[$j]=$tabResult['C1'];
$tabC2[$j]=$tabResult['C2'];
$tabC3[$j]=$tabResult['C3'];
$tabAvantR[$j]=$tabResult['avantage'];
if (isset($debug[2]) && $debug[2] == '1' ) {
$usrSiteMsg .='tabNum = ' .$tabNum[$j]. ' | ';
$usrSiteMsg .='tabPrio = ' .$tabPrio[$j]. ' | ';
$usrSiteMsg .='tabActiv = ' .$tabActiv[$j]. ' | ';
$usrSiteMsg .='tabDesc = ' .$tabDesc[$j]. ' | ';
$usrSiteMsg .='tabC1 = ' .$tabC1[$j]. ' | ';
$usrSiteMsg .='tabC2 = ' .$tabC2[$j]. '<br>';
$usrSiteMsg .='tabC3 = ' .$tabC3[$j]. '<br>';
}
$j++;
}
}
else {
if (isset($debug[2]) && $debug[2] == '1' ) {
$usrSiteMsg .= "Il est impossible de retrouver les données des règles";
$usrSiteMsgClass='ko';
}
}
$theAvantage=0;
include ('regleMoteurLivr.php');
// ---------------------------------------------------
// Ensuite appliquer avantage
// ---------------------------------------------------
if (isset($debug[2]) && $debug[2] == '1' ) {
$usrSiteMsg .='conditionsRemplies regle.select= ' .$_SESSION['conditionsRemplies']. '<br>';
$usrSiteMsg .='theAvantage= ' .$theAvantage. '<br>';
}
if ($_SESSION['conditionsRemplies']==1) {
switch ($theAvantage) {
case "livOfferte":
$fpCdeHt='0.00';
$fpCdeTva='0.00';
$fpCdeTTC='0.00';
$continuer=1;
break;
}
}
// ---------------------------------------------------
// A faire flag edt : table de jointure libelles site avantage par langue
// ---------------------------------------------------
?>