alpha_full/pages/panier/options.form.php
2026-04-06 22:58:51 +02:00

65 lines
3.3 KiB
PHP
Executable File

<?php
$nomFicAppelant = basename(__FILE__);
// ---------------------------------------------------
/* Edt 2022, april, 21
Page appelée par panier lors de l'ajout d'un article, ou lors du clic sur option
Ici on teste le codeOpe : si codeOpe == majOpions, c'est que l'on vient de fermer le formulaire option -> on prends les datas en session pour faire une requete upddate, -
Sinon, on ouvre le formulaire option, on mettra tout en session depuis la DB ( reqSelectOptions_Options )
// --------------------------------------------------- */
include ("./pages/panier/_formOptions/00-formOptions.initVar.php");
if (isset($debug[15]) && $debug[15] == '1' ) {
$debugMsg .= monDebug(1,[ 'selectionFaite' =>$selectionFaite, 'URI'=>$_SERVER['REQUEST_URI'],'idPrd'=>$idPrd, 'qte'=>$qte, 'codeOpe'=>$codeOpe, ],'optionsForm.php');
}
// ---------------------------------------------------
// Ouverture du Formulaire des options lors de l'ajout au panier
// ---------------------------------------------------
if ($_SESSION['selectionFaite']==0) {
// Par simplicité on delete tout avant et a chaque fois, histoire de ne pas garder une boisson gratuite ( ben c'était la conception d'origine du formulaire unique avant de tout changer....hummmm)
// pcq pour que ca marche bien il aurait fallu faire un delete a la fin de l'assistant avnt un insert total de tout...Hors les updates sont ecrans par ecrans, et donc on ne sais pas ce qui a pu etre mis en base auparavant
// zut : conception a revoir pour cette optimisation cad mémoriser les options dans le formulaire au cas ou on revient apres la premiere fois
// session vider =true vient de lignes panier, btn option/ get pcq on ne le veut pas a chaque post
// if ($_SESSION['viderOption']=='true') {
// if (isset($debug[1]) && $debug[1] == '1' ) $debugMsg .= ' | $_SESSION[viderOption] = ' .$_SESSION['viderOption'];
// include ("./pages/panier/_formOptions/reqOpt/reqDeleteOptionAllInit.php"); $_SESSION['viderOption']='false'; $_GET['viderOption'] = 'false';
// }
// ---------------------------------------------------
// Valeurs utiles pour le post suivant seulement
// ---------------------------------------------------
$_SESSION['ETOU']='';
include ("./pages/panier/_formOptions/reqOpt/reqSelectOptions_Options.php");
if (isset($_SESSION['tabQuantite'])) $tabQuantite=$_SESSION['tabQuantite'];
if (isset($_SESSION['tabItemNumber'])) $tabItemNumber=$_SESSION['tabItemNumber'];
include ("./pages/panier/_formOptions/01-formOptionsPrincipal.php");
}
else {
// init
$nLigne =0;$_SESSION['nLigne']=$nLigne;
$lineItemLibelle=array();
$_SESSION['montantTotOpt']=0;
$_SESSION['totMontantParListe']=array();
$_SESSION['lineItemLibelle']=array();
$_SESSION['tabQuantite']=array();
$_SESSION['tabItemNumber']=array();
$_SESSION['listeOptions']=array();
$listeOptions=array();
$_SESSION['order']=array();
$order=array();
$_SESSION['typeDeListe']=array();
$typeDeListe=array();
$_SESSION['init']=0;
// echo '<style>.fad {z-index: 1;}</style>';
// echo '<style>.fa-at {z-index: -1;}</style>';
// echo '<style>.pdpIcone {z-index: -1;}</style>';
// echo "<script>alert('init sess form')</script>";
echo '<style> #menuIndep-container, #menuD-container, #header-container {z-index: 3;} #page-container {display:block;}</style>';
}
?>