alpha_full/admin/fournisseurs/adminFournisseurs.php
2026-04-06 22:58:51 +02:00

167 lines
7.6 KiB
PHP
Executable File

<?php
$nomFicAppelant = basename(__FILE__);
// -----------------------------------------------------
// Init
// -----------------------------------------------------
$idMailCli='';
// -----------------------------------------------------
// POST
// -----------------------------------------------------
if (isset($_POST['txRemiseCli'])) {$txRemiseCli=$_POST['txRemiseCli'];}
if (isset($_POST['idMailCli'])) {$idMailCli=$_POST['idMailCli'];}
if (isset($_POST['statutCli'])) {$statutCli=$_POST['statutCli'];}
if (isset($_POST['codeOpe'])) {$codeOpe=$_POST['codeOpe'];}
if (isset($debug[1]) && $debug[1] == '1' ) {
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['txRemiseCli =' => $txRemiseCli], '');}
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['idMailCli =' => $idMailCli], '');}
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['statutCli =' => $statutCli], '');}
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['codeOpe =' => $codeOpe], '');}
// $admMsg .= '<pre>'.print_r($_POST). '</pre>';
}
// -----------------------------------------------------
// Update remise + Mail
// -----------------------------------------------------
if ($codeOpe=="majFou") {
// include ("./req/reqUpdateCli.php");
if ($resConn) {
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['La remise de' => $txRemiseCli, '% a été mise &#224; jour avec succ&#232;s pour le fournisseur :' => $idMailCli], '');}
$admMsgClass='ok';
// mail que si remise > 0
if ($txRemiseCli!='' && $txRemiseCli>0) {
// include ($includePath. "/_mail/mailfournisseur_remise.php");
// if (isset($debug[1]) && $debug[1] == '1' ) {echo '<br>message_html=' .$message_html,'<br>';}
$envMail = mailer(2, $_SESSION['smtpUserGestionnaire'], $_SESSION['smtpPwdGestionnaire'], 0, $_SESSION['smtpServerGestionaire'], sujet,$message_html, $idMailCli,' ', '', 0, $navMsg[10],$navMsg[23],0, '', '', $_SESSION['expediteur_mails_gestionnaire'], $_SESSION['fromNameGestionnaire'], '', $lg);
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Mail fournisseur envoyé a :' => $idMailCli], '');}
}
}
}
// -----------------------------------------------------
// Update status
// -----------------------------------------------------
if ($codeOpe=="majStatus") {
// include ("./req/reqUpdateStatus.php");
if ($resConn) {
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Le statut a été mise &#224; jour avec succ&#232;s pour le fournisseur :' => $idMailCli], '');}
$admMsgClass='ok';
}
}
// -----------------------------------------------------
// Select status liste
// -----------------------------------------------------
// include ("./req/reqAllStatus.php");
// -----------------------------------------------------
$filtreActiv=0; //on prends tous les modes
// include ("../../fournisseurs/fournisseur.reqInit.php");
// -----------------------------------------------------
// FORMULAIRE
// -----------------------------------------------------
$redirect=0;
if ($redirect==1) {
echo '<br>';
// echo '<form name="fournisseurF" id="fournisseurF" method="POST" action="frm.cli.php" >';
echo '<form name="fournisseurF" id="fournisseurF" method="POST" action="frm.cli.php?affCli=1&affValCli=' .$affValCli. '" >';
// -----------------------------------------------------
// Champs cachés
// -----------------------------------------------------
echo '<input type="hidden" value="' .$codeOpe. '" name="codeOpe" id="codeOpe" >';
echo '<input type="hidden" value="' .$idMailCli. '" name="idMailCli" id="idMailCli" >';
echo '<input type="hidden" value="' .$txRemiseCli. '" name="txRemiseCli" id="txRemiseCli" >';
echo '<input type="hidden" value="' .$statutCli. '" name="statutCli" id="statutCli" >';
echo '<div id="zoneFormWbm" class="fondColorListe" style="width:100%; text-align:left; display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-gap:0px; padding:0px; margin:0px;" >';
// -----------------------------------------------------
// Entete de tableau
// -----------------------------------------------------
echo '<span class="libelleLV">Nom</span>';
echo '<span class="libelleLV">Pr&#233;nom</span>';
echo '<span class="libelleLV">Mail</span>';
echo '<span class="libelleLV">Mode paiement</span>';
echo '<span class="libelleLV">Mode livraison</span>';
echo '<span class="libelleLV">Statut</span>';
echo '<span class="libelleLV">Remise</span>';
// echo '<span class="libelleLV">Validation</span>';
$k=0;
$l=0;
$queryCpt="select * from `fournisseurs` order by idMail;";
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['queryCpt=' => $queryCpt], '');}
$resConn=$idPdo->query($queryCpt);
// -----------------------------------------------------
// Bouccle sur cli et lignes de tableau
// -----------------------------------------------------
while ($listCli=$resConn->fetch(PDO::FETCH_ASSOC)) {
$nom=$listCli['nom'];
$prenom=$listCli['prenom'];
$idMailCliListe=$listCli['idMail'];
$txRemiseCliListe=$listCli['txRemiseCli'];
$statutCliListe=$listCli['statut'];
$idModeLivCliListe=$listCli['idModeLiv'];
$idModePaieCliListe=$listCli['idModePaie'];
echo '<span class="celluleLV">' .$nom. '</span>';
echo '<span class="celluleLV">' .$prenom. '</span>';
echo '<span class="celluleLV"><input id="idMailCliListe' .$k. '" value="' .$idMailCliListe. '" disabled></span>';
// echo '<span class="celluleLV"><input onChange="upStatus" id="statutCliListe' .$k. '" value="' .$statutCliListe. '" ></span>';
// -----------------------------------------------------
// Modes de paiement
// -----------------------------------------------------
echo '<span class="celluleLV" >';
for($j=0; $j<count($tabIdPaie) ; $j++) {
if ($tabIdPaie[$j]==$idModePaieCliListe) {echo $tabLibPaie[$j];}
}
echo '</span>';
// -----------------------------------------------------
// Modes de livraison
// -----------------------------------------------------
echo '<span class="celluleLV" >';
for($j=0; $j<count($tabIdMl) ; $j++) {
if ($tabIdMl[$j]==$idModeLivCliListe) {echo $tabLibelleMl[$j];}
}
echo '</span>';
// -----------------------------------------------------
// Statut
// -----------------------------------------------------
echo '<span class="celluleLV" >';
echo '<select id="statutCliListe' .$k. '" class="selectWbm" onChange="upStatus(' .$k. ');" >';
for($j=0; $j<count($tabStatusCli) ; $j++) {
if ($statutCliListe==$tabStatusCli[$j])
{echo '<option value=' .$tabStatusCli[$j]. ' selected>' .$tabStatusLibCli[$j]. '</option>';}
else
{echo '<option value=' .$tabStatusCli[$j]. ' >' .$tabStatusLibCli[$j]. '</option>';}
}
echo '</select>';
echo '</span>';
// -----------------------------------------------------
// Remise
// -----------------------------------------------------
echo '<span class="celluleLV" >';
echo '<select id="txRemiseCliListe' .$k. '" class="selectWbm" onChange="upCliRemise(' .$k. ');" >';
for($j=0; $j<30 ; $j++) {
if ($txRemiseCliListe==$j)
{echo '<option value=' .$j. ' selected>' .$j. '</option>';}
else
{echo '<option value=' .$j. ' >' .$j. '</option>';}
}
echo '</select>';
echo '</span>';
$k++;
}
echo '</div>';
echo '</form>';
}
else {echo 'Fonctionnalité bientôt disponible';}
?>