tabTagLib[$z]' =>$tabTagLib[$z],
'code C1' => isset($c1)? $c1:'empty',
'z' => $z,
'u' => $u,
'tabIdType[$z]' => $tabIdType[$z] ],
'20-formCommun');
// ---------------------------------------------------
// Calcul de l'icone a afficher dans entete ou items
// ---------------------------------------------------
if (isset($imageCATab[$z])) {
$test=false;
$test=strpos($imageCATab[$z], 'fa');
if ($test!==false ) $src='';
else $src='
';
if (isset($debug[15]) && $debug[15] == '1' ) $debugMsg .= monDebug(1,['imageCATab[$z]' => $imageCATab[$z] ],'');
}
// ---------------------------------------------------
// A - Maj de la quantite postée
// ---------------------------------------------------
if (!empty($itemNumberPost) && ($quantitePost!='')) {
if ($tabItemNumber[$u]==$itemNumberPost) {
$continuer=false;
$tabQuantite[$u]=$quantitePost;
$lineItemQuantite[$nLigne]=$tabQuantite[$u];
echo '';
$activBtn=1;
if (isset($debug[15]) && $debug[15] == '1' ) $debugMsg .= monDebug(1, ['Changement de quantité par POST' =>'Oui' ],'');
}
else
// s'il y avait une quantité dans les autres on la vide
if ($ETOU=='OU' ) $tabQuantite[$u]=0;
}
// ---------------------------------------------------
// B - Si aucun et 'ET' désactiver tous les autres
// ---------------------------------------------------
if ($isAucun == strtoupper('AUCUN') && ($ETOU=='ET' ) && ($continuer == true) ) {
$tabQuantite[$u]=0;
if (isset($debug[15]) && $debug[15] == '1' ) $debugMsg .= monDebug(1, ['Quantité remise à zero par AUCUN' =>'Oui' ],'');
$lineItemQuantite[$nLigne]=0;
$continuer = false;
include ("./pages/panier/_formOptions/reqOpt/reqDeleteOptionAucun.php");
}
// ---------------------------------------------------
// C - Quantité depuis la BDD
// Desactivé pour le moment, car trop de bugs, et j'en ai marre, mais avait marché
// ---------------------------------------------------
// ---------------------------------------------------
// D - La quantité par defaut : code C1
// ---------------------------------------------------
if ($continuer==true && empty($tabQuantite[$u]) && isset($c1) && ( !empty($itemNumberPost) && $tabItemNumber[$u]==$itemNumberPost) && ($quantitePost!='') ) {
$test=-1;
$test=substr($c1,0,6);
if (strtoupper($test)=='DEFAUT') {
$defautQuant=substr($c1,-2);
$debugMsg .= monDebug(1, ['defautQuant' => $defautQuant, 'test' => $test ],'');
$tabQuantite[$u] = (int)$defautQuant;
// si on a une quantité par defaut on force la prise en compte pour la DB directement sans post, on active donc deja le bouton
$itemNumberPost=$tabItemNumber[$u];
$quantitePost=(int)$defautQuant;
$lineItemQuantite[$nLigne]=(int)$defautQuant;
$lineItemLibelle[$nLigne]=$tabTagLib[$z];
$codeOpeForm='majOptions';
echo '';
echo '';
$activBtn=1;
}
}
if (isset($debug[15]) && $debug[15] == '1' ) {
$debugMsg .= monDebug(1, [
'tabItemNumber (u)' => isset($tabItemNumber[$u])?$tabItemNumber[$u]:'empty',
'itemNumberPost' => isset($itemNumberPost)?$itemNumberPost:'empty',
'quantitePost' => $quantitePost,
'c3' => isset($c3)? $c3:'empty',
'continuer' => $continuer,
'lineItemQuantite[nLigne]' => isset($lineItemQuantite[$nLigne])? $lineItemQuantite[$nLigne]:'empty'
],''); }
// ---------------------------------------------------
// Affichage formulaire : entete puis lignes
// - entete pour les check / radios
// - lignes pour le calcul des prix
echo '';$bgCol="#FFF";
if (isset ($c1) && $c1 == strtoupper('AUCUN') )
{ echo '';$bgCol='lightgrey';}
if ($tabItemNumber[$u]==$itemNumberPost && strtoupper($c1)!='AUCUN' && $tabQuantite[$u]==0 )
{ echo '';$bgCol='orange';}
if (isset($tabQuantite[$u]) && $tabQuantite[$u]>0 && strtoupper($c1)!='AUCUN') {
if ($_SESSION['siteName']=="pizzaJeannot") {echo '';$bgCol='lightgreen';}
else {echo '';$bgCol='#fbe3c1';}
}
include ("21-itemCheck.php");
include ("22-itemsQuantite.php");
?>