68 lines
3.0 KiB
PHP
Executable File
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 ], '');
|
|
}
|
|
?>
|