197 lines
9.6 KiB
PHP
Executable File
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\');">×</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 ' <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]. '  </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 ' ';
|
|
echo '<i class="fad fa-plus" style="cursor:pointer;" onClick="window.self.location=\'./frmModale.php?affModale=9-31\';" >';
|
|
echo '</i>';
|
|
echo '</span>';
|
|
}
|
|
echo '</div>';
|
|
?>
|