alpha_full/pages/panier/_formOptions/reqOpt/reqUpdateLignesOptions_ETOU.php
2026-04-06 22:58:51 +02:00

68 lines
3.0 KiB
PHP
Executable File

<?php
$nomFicAppelant = basename(__FILE__);
// ---------------------------------------------------
// Cartouche
// ---------------------------------------------------
if (!empty($idCde) && !empty($idPrd)) {
// ---------------------------------------------------
// Récup des données
// ---------------------------------------------------
$itemNum=$lineItemNumber[$opt];
$prixOptHt=$lineItemPrixHT[$opt];
if (empty($prixOptHt)) $prixOptHt='0.00';
$prixOptTTC=$lineItemPrixTTC[$opt];
if (empty($prixOptTTC)) $prixOptTTC='0.00';
$prixTotTTC=$lineItemPrixTtcTOT[$opt];
if (empty($prixTotTTC)) $prixTotTTC='0.00';
// pas utilisé ici mais besoin pour le total HT commande
$prixTotHT=$lineItemPrixHtTOT[$opt];
if (empty($prixTotTTC)) $prixTotHT='0.00';
$qteOpt=$lineItemQuantite[$opt];
$libOpt=$lineItemLibelle[$opt];
$tvaOptTaux=$lineItemTvaTaux[$opt];
// ---------------------------------------------------
// Calcul TVA à la ligne
// ---------------------------------------------------
$tvaPrd=$lineItemTvaTaux[$opt];
include ("./pages/panier/_reqPanier/panier.reqSelectTvaPrd.php");
$tvaOptTaux=$tauxTvaPrd;
$prixOptHt=formatNB($prixOptHt,'MYSQL');
$prixOptTTC=formatNB($prixOptTTC,'MYSQL');
$tvaOptTaux=formatNB($tvaOptTaux,'MYSQL');
$tvaOptMontant=($prixOptHt*$tvaOptTaux)/100;
// $tvaOptMontant=$prixOptHt*(1+($prixOptHt*$tvaOptTaux/100));
$tvaOptMontant=formatNB($tvaOptMontant,'MYSQL');
$prixTotHT=formatNB($prixTotHT,'MYSQL');
$prixTotTTC=formatNB($prixTotTTC,'MYSQL');
// ---------------------------------------------------
// UPDATE des options calculées
// ---------------------------------------------------
$reqUpdate="UPDATE prdOptions set numListe=" .$_SESSION['sOpt']. ", idLigne=" .$opt. ", itemNumber =" .$lineItemNumber[$opt]. " , idClient='" .$idMail. "', idPrd=" .$idPrd. ", prixHT='" .$prixOptHt. "', prixTTC='" .$prixOptTTC. "', quantite=" .$qteOpt. ", libTraduit='" .$libOpt. "', tvaTaux='" .$tvaOptTaux. "', tvaMontant='" .$tvaOptMontant. "', prixTotHT='" .$prixTotHT. "', prixTotTTC='" .$prixTotTTC. "' WHERE idCde=" .$idCde. " and idLgCde=" .$idLgCde. " and numListe =" .$_SESSION['sOpt']. " ;" ;
if (isset($debug[2]) && $debug[2] == '1' ) { $debugMsg .= monDebug(2, ['reqUpdate' => $reqUpdate ], 'reqUpdateLignesOptionsETOU.php'); }
$result='';
$resConn=$idPdo->query($reqUpdate);
if (isset($debug[2]) && $debug[2] == '1' ) {
if ($resConn)
{$debugMsg .= monDebug(2, ['UPDATE ligne option ETOU ok !' => $result ], ''); }
else
{$debugMsg .= monDebug(2, ['UPDATE ligne option ETOU ko !' => $result ], ''); $admMsgClass='ko'; }
}
}
else if (isset($debug[2]) && $debug[2] == '1' ) {
if (empty($idCde)) $debugMsg .= monDebug ( 2, ['Pas de idCde dans panier.reqUpdateLignesOptionsETOU.php' => $idCde ], '');
if (empty($idPrd)) $debugMsg .= monDebug ( 2, ['Pas de idCde dans panier.reqUpdateLignesOptionsETOU.php' => $idPrd ], '');
}
?>