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

68 lines
2.9 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=formatNB($tvaOptMontant,'MYSQL');
$prixTotHT=formatNB($prixTotHT,'MYSQL');
$prixTotTTC=formatNB($prixTotTTC,'MYSQL');
// ---------------------------------------------------
// UPDATE des options
// ---------------------------------------------------
$reqUpdate="UPDATE prdOptions set numListe=" .$_SESSION['sOpt']. ", idLigne=" .$opt. ", itemNumber =" .$lineItemNumber[$opt]. " , 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']. " AND itemNumber =" .$lineItemNumber[$opt]. "; " ;
if (isset($debug[2]) && $debug[2] == '1' )
{$debugMsg .= monDebug(2, ['equête UPDATE lignes prdOptions' => $reqUpdate ], 'reqSUpdateLignesOptions.php'); }
$resConn='';
$resConn=$idPdo->query($reqUpdate);
if (isset($debug[2]) && $debug[2] == '1' ) {
if ($resConn)
{$debugMsg .=' --> <span class="msgOk">UPDATE ligne option ok ! resConn = ' .$resConn. '</span>';}
else
{$debugMsg .=' --> <span class="msgKo">Update ligne option ko ! resConn = ' .$resConn. '</span>';}
}
}
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 ], '');
}
?>