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='option'; 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"); ?>