65 lines
3.3 KiB
PHP
Executable File
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>';
|
|
}
|
|
?>
|