alpha_full/admin/cdes/regles/conditions.php
2026-04-06 22:58:51 +02:00

197 lines
9.6 KiB
PHP
Executable File

<?php
$nomFicAppelant = basename(__FILE__);
// -----------------------------------------------------
// Debug
// -----------------------------------------------------
$numR2 ='';
$descR2 ='';
$condR2 ='';
$opeR2 ='';
$codeR2 ='';
$seuilR2 ='';
// -----------------------------------------------------
// Post
// -----------------------------------------------------
if (isset($_POST['numR2'])) $numR2=$_POST['numR2'];
if (isset($_POST['descR2'])) $descR2=$_POST['descR2'];
if (isset($_POST['condR2'])) $condR2=$_POST['condR2'];
if (isset($_POST['opeR2'])) $opeR2=$_POST['opeR2'];
if (isset($_POST['seuilR2'])) $seuilR2=$_POST['seuilR2'];
// -----------------------------------------------------
// Debug
// -----------------------------------------------------
if (isset($debug[1]) && $debug[1] == '1' ) {
$debugMsg .= monDebug (2, [
'numR2=' .$numR2,
'descR2' => $descR2,
'condR2' => $condR2,
'opeR2' => $opeR2,
'seuilR2' => $seuilR2,
'modeTest' => $modeTest
],'conditions.php');
}
if ($modeTest==2) {
// prendre la BDD prod
include ($includePathConf. "/prod.dbConnect.php");
$idPdo=$idPdoProd;
// pour environnement
$bdd=$bddProd;
}
else {
// prendre la BDD wbadm
// normalement plus de idProd, pas besoin de ca ici
$idPdoProd=$idPdo;
}
// -----------------------------------------------------
// req update
// -----------------------------------------------------
if ($codeOpe=="updateCond") {
include ("condition.reqUpdate.php");
}
else {
if (isset($debug[1]) && $debug[1] == '1' ) { $debugMsg .= monDebug (1,['pas d\update' => '' ],'');}
}
// -----------------------------------------------------
// req delete
// -----------------------------------------------------
if ($codeOpe=="deleteCond") {include ("condition.reqDelete.php");}
// -----------------------------------------------------
// Req select
// -----------------------------------------------------
include ("./cdes/regles/condition.reqSelect.php");
// -----------------------------------------------------
// Champs cachés
// -----------------------------------------------------
echo '<input type="hidden" value="' .$numR2. '" id="numR2" name="numR2" >';
echo '<input type="hidden" value="' .$descR2. '" id="descR2" name="descR2" >';
echo '<input type="hidden" value="' .$condR2. '" id="condR2" name="condR2" >';
echo '<input type="hidden" value="' .$opeR2. '" id="opeR2" name="opeR2" >';
echo '<input type="hidden" value="' .$seuilR2. '" id="seuilR2" name="seuilR2" >';
// -----------------------------------------------------
// Conditions
// -----------------------------------------------------
echo '<div id="zoneRechercheWbm"> ';
// ------------------------------------------------------
// Titre de la page
// ------------------------------------------------------
$titre='Règles commerciales : listes des conditions ';
echo '<script>document.getElementById("TitrePageCde").innerHTML="' .$titre. '";</script>';
// ------------------------------------------------------
// Champs cachés
// echo '<input type="hidden" id="numR" name="numR" value="' .$numR. '" />';
// echo '<input type="hidden" id="descR" name="descR" value="' .$descR. '" />';
// ------------------------------------------------------
// Aide
// echo '<div id="bandeauAideInfo">';
echo '<span class="info-icon fad fa-info-circle" onMouseOver="openPopup(\'T\');" onMouseLeave="closePopup(\'T\');"></span>';
echo '<div id="popupInfoT" class="popup">';
echo '<div class="popup-content">';
echo '<span class="popup-close" onClick="closePopup(\'T\');">&times;</span>';
echo '<img src="./adminInclude/designAdmin/info.png" alt="Info" class="popup-icon" />';
echo 'Vous pouvez créer une condition qui sera utilisable dans une ou plusieurs règle. <br><br>Définissez : le type de condition, puis un opérateur, et enfin un seuil de déclenchement.<br><br>Si vous choisissez un article, une catégorie ou une sous-catégorie, le seuil sera le N° de l\'article, la catégorie ou la sous-catégorie (id).<br>Si vous choisissez une date, le seuil sera alors une date.<br><br>Enfin dans les autres cas vous saisissez un nombre correpondant à un volume ou une quantité ou un montant.';
echo '</div>';
echo '</div>';
// echo '</div>';
// -----------------------------------------------------
// Mode test
// -----------------------------------------------------
echo '<span style="display:inline-block;float: left;margin-left:15px; margin:7px;" >';
// echo '&#160;<i class="fad fa-image" id="btLo"></i>';
echo '<div class="check r" id="checkModeTest-1" >';
echo '<input type="hidden" name="modeTest" id="modeTest" value="' .$modeTest. '" />';
if ($modeTest==2)
{echo '<input type="checkbox" class="checkbox" name="checkModeTest" id="checkModeTest" value="' .$modeTest. '" onClick="majModeTest(\'' .$modeTest. '\');" checked>';}
else
{echo '<input type="checkbox" class="checkbox" name="checkModeTest" id="checkModeTest" value="' .$modeTest. '" onClick="majModeTest(\'' .$modeTest. '\');" >';}
echo '<div class="lib" onClick="majModeTest(\'' .$modeTest. '\');"></div>';
echo '<div class="layer" onClick="majModeTest(\'' .$modeTest. '\');"></div>';
echo '</div>';
echo '</span>';
echo '<div id="sousMenuPagesWebm">';
include ("./cdes/regles/ongletsR.php");
echo $ongletsR;
echo '</div>';
echo '</div>';
echo '<div id="zoneFormWbm" class="fondColorListe" style="width:100%; text-align:left;display:grid;grid-template-columns:15% 15% 15% 15% 15% auto ; grid-gap:0px; padding:0px; margin:0px;" >';
echo '<span class="libelleLV" >';
echo 'Numéro : ';
echo '</span>';
echo '<span class="libelleLV" >';
echo 'Description : ';
echo '</span>';
echo '<span class="libelleLV" >';
echo 'Condition : ';
echo '</span>';
echo '<span class="libelleLV" >';
echo 'Opérateur : ';
echo '</span>';
echo '<span class="libelleLV" >';
echo 'Seuil / Id : ';
echo '</span>';
echo '<span class="libelleLV" >';
echo 'Action : ';
echo '</span>';
for($j=0; $j<count($tabNumR) ; $j++) {
echo '<span class="celluleLV"> ';
echo '<span class="numLV"> ' .$tabNumR[$j]. '&#160;&#160;</span>';
echo '</span>';
echo '<span class="celluleLV"> ';
echo '<input class="inputWebmaster" type="text" id="descR" value="'.strip_tags($tabDescR[$j]). '" onChange="updateCond(\'' .$tabNumR[$j]. '\', \'descR\', this.value);" >';
echo '</span>';
echo '<span class="celluleLV"> ';
echo '<select class="selectWbm" id="condR" title="condR" onChange="updateCond(\'' .$tabNumR[$j]. '\', \'condR\' , this.value);" >';
if (strtolower($tabCondR[$j])=='quantite') { echo '<option value="quantite" selected>Quantité article</option>';} else {echo '<option value="quantite" >Quantité article</option>';}
if (strtolower($tabCondR[$j])=='montant') { echo '<option value="montant" selected>Montant commande</option>';} else {echo '<option value="montant" >Montant commande</option>';}
if (strtolower($tabCondR[$j])=='nbcde') { echo '<option value="nbCde" selected>Nombre commandes</option>';} else {echo '<option value="nbCde" >Nombre commandes</option>';}
if (strtolower($tabCondR[$j])=='fam') { echo '<option value="fam" selected>Catégorie id</option>';} else {echo '<option value="fam" >Catégorie id</option>';}
if (strtolower($tabCondR[$j])=='cat') { echo '<option value="cat" selected>Sous catégorie id</option>';} else {echo '<option value="cat" >Sous catégorie id</option>';}
if (strtolower($tabCondR[$j])=='art') { echo '<option value="art" selected>Article ref</option>';} else {echo '<option value="art" >Article ref</option>';}
if (strtolower($tabCondR[$j])=='date') { echo '<option value="date" selected>Date</option>';} else {echo '<option value="date" >Date</option>';}
if (strtolower($tabCondR[$j])=='points') { echo '<option value="points" selected>Nbr Points</option>';} else {echo '<option value="points" >Nbr Points</option>';}
echo '</select>';
echo '</span>';
echo '<span class="celluleLV"> ';
echo '<select class="selectWbm" id="opeR" title="opeR" onChange="updateCond(\'' .$tabNumR[$j]. '\', \'opeR\' , this.value);" >';
if ($tabOpeR[$j]=='<') { echo '<option value="<" selected><</option>';} else {echo '<option value="<" ><</option>';}
if ($tabOpeR[$j]=='<=') { echo '<option value="<=" selected><=</option>';} else {echo '<option value="<=" ><=</option>';}
if ($tabOpeR[$j]=='=') { echo '<option value="=" selected>=</option>';} else {echo '<option value="=" >=</option>';}
if ($tabOpeR[$j]=='>') { echo '<option value=">" selected>></option>';} else {echo '<option value=">" >></option>';}
if ($tabOpeR[$j]=='>=') { echo '<option value=">=" selected>>=</option>';} else {echo '<option value=">=" >>=</option>';}
echo '</select>';
echo '</span>';
echo '<span class="celluleLV"> ';
echo '<input class="inputWebmaster" type="text" id="seuilR" style="width:45%;" value="'.strip_tags($tabSeuilR[$j]). '" onChange="updateCond(\'' .$tabNumR[$j]. '\', \'seuilR\' , this.value);" >';
echo '</span>';
echo '<span class="celluleLV"> ';
echo '<i class="fad fa-trash-alt" style="color:red; fill:red; cursor:pointer; " onClick="deleteCond(\'' .$tabNumR[$j]. '\'); " ></i>';
echo '&#160;';
echo '<i class="fad fa-plus" style="cursor:pointer;" onClick="window.self.location=\'./frmModale.php?affModale=9-31\';" >';
echo '</i>';
echo '</span>';
}
echo '</div>';
?>