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

208 lines
10 KiB
PHP
Executable File

<?php
$nomFicAppelant = basename(__FILE__);
if (!isset( $_SESSION )) {session_start();}
if (isset($_SESSION['connected']) && $_SESSION['connected']=='O') {
$etape=6; //permet de mettre en vert l'etape 5 : paiements
if ( $affMContext === true ) echo '<div id="tablePages" style="cursor:context-menu" ' .$mouseOverMenuContextContainer. ' onContextMenu="return mConStyle(this, \'Transverses site\', \'tablePages\', 1,\'cde\', 4, 30, event);" >';
else echo '<div id="tablePages" >';
// ---------------------------------------------------
// Maj de commentaire le cas echeant
// ---------------------------------------------------
if ($codeOpe=="upCommentaire") { include ("recap.reqUpdateComment.php"); }
// ---------------------------------------------------
// Requete select
// ---------------------------------------------------
include ("recap.reqSelectCde.php");
// ---------------------------------------------------
// Titre de la page : synthese de votre commande
// ---------------------------------------------------
echo '<h1 class="panierTitre" >';
dynamiqItemImage (0, 0, 'panierTitre', 'span', '-action-', 'cde', 30, 'icones', '-textClass-','-varStyle-');
echo '</h1>';
// affichage du recap dans tous les cas
if ($codeOpe!="faireMajRecap") {
// ---------------------------------------------------
// Formulaire
// ---------------------------------------------------
if ( $affMContext === true ) echo '<div class="tablePanier" class="flexToColumn;" style="cursor:context-menu" ' .$mouseOverMenuContextContainer. ' onContextMenu="return mConStyle(this, \'Panier\', \'tablePanier\', 1,\'cde\', 4, 30, event);" >';
else echo '<div class="tablePanier" class="flexToColumn" >';
include ("recap.form.php");
include ("./pages/panier/panier.affCde.php");
// ---------------------------------------------------
// Bouton valider si rib /vir sinon payer
// ---------------------------------------------------
if (empty($idModePaieCde) && isset($_SESSION['idModePaieCde'])) { $idModePaieCde=$_SESSION['idModePaieCde']; }
// ---------------------------------------------------
// Bouton compte VAD
// ---------------------------------------------------
if ($idModePaieCde==1) { include ("./pages/panier/VAD/modePaie.formCompteVad.php"); }
// ---------------------------------------------------1
// Affichage confirmation vir / cheque
// ---------------------------------------------------
if ($idModePaieCde==2 || $idModePaieCde==3) {
$_SESSION['etapePaiementAttenteOui']=1;
echo '<br>';
if ($codeOpe=="upCommentaire") {
dynamiqItemImage (0, 0, 'boutons', 'span', 'onClick="majRecap();"', 'bouton', 5, 'icones', '-textClass-','margin:auto; max-width:20%; margin-bottom:10px; margin-top:10px;');
}
else {
dynamiqItemImage (0, 0, 'boutons', 'span', 'onClick="upCommentaire();"', 'bouton', 6, 'icones', '-textClass-','margin:auto; max-width:20%; margin-bottom:10px; margin-top:10px;');
}
}
// ---------------------------------------------------
// Paypal si idModePaieCde=4
// ---------------------------------------------------
if ($idModePaieCde==4) { include ("./pages/panier/paypal/modePaie.formPaypal.php"); }
// ---------------------------------------------------
// MangoPay si idModePaieCde=5
// ---------------------------------------------------
if ($idModePaieCde==5) { include ("./pages/panier/mangoPay/modePaie.formMangoPay.php"); }
// ---------------------------------------------------
// Stripe si idModePaieCde=6
// ---------------------------------------------------
if ($idModePaieCde==6) {
if (isset($debug[1]) && $debug[1] == '1' ) $debugMsg .='<br>(recap.php) _SESSION[server] = ' .$_SESSION['server'];
include ("./pages/panier/stripe/modePaie.formStripe.php");
}
// ---------------------------------------------------
// PayPlug si idModePaieCde=7
// ---------------------------------------------------
if ($idModePaieCde==7) { include ("./pages/panier/payPlug/modePaie.formPayPlug.php"); }
// ---------------------------------------------------
// Carte restau si idModePaieCde=8
// ---------------------------------------------------
if ($idModePaieCde==8) {
echo '<div style="margin:auto;border-top:1px solid lightgrey;grid-column:1 ;text-align:center;width:100%;padding-top:5px;" >';
include ("./pages/panier/lyra/modePaie.formLyra.php");
echo '<div>';
}
echo '</div>'; //tablePanier
}
if ($codeOpe=="faireMajRecap") {
// ---------------------------------------------------
// Gérer le code retour paiement ici
// ---------------------------------------------------
$continuer=true;
// Si cheque ou vir on continue
if ($idModePaieCde==2 || $idModePaieCde==3) {$codeRetourPaiement=1; $_SESSION['etapePaiementAttenteOui']=1;}
if ($codeRetourPaiement==0) {
$continuer=false;
include ("recap.erreurPaiement.php");
}
if (isset($debug[2]) && $debug[2] == '1' ) { $debugMsg .= '<br> continuer -> ' .$continuer. ' codeRetourPaiement= ' .$codeRetourPaiement;}
// ---------------------------------------------------
// Msg Confirmation
// ---------------------------------------------------
if ($continuer===true) {
$resConn='';
include ("recap.reqUpdate.php");
// besoin de surcharger le style pour affichage corret....il faudrait un style dédié
$styleRecap="display:flex; flex-direction:column;";
$etape=7; //mets en vert l'etape validation
if ( $affMContext === true ) echo '<div class="tablePanier" style="cursor:context-menu; ' .$styleRecap. '" ' .$mouseOverMenuContextContainer. ' onContextMenu="return mConStyle(this, \'Panier\', \'tablePanier\', 1,\'cde\', 4, 30, event);" >';
else echo '<div class="tablePanier" style="' .$styleRecap. '" >';
if (isset($debug[2]) && $debug[2] == '1' ) { $debugMsg .= '<br> codeRetourUpd -> ' .$codeRetourUpd ;}
if ($codeRetourUpd==1) {
// ---------------------------------------------------
// Faire la facture si paiement pas en attente, et envoyer le mail
// ---------------------------------------------------
include ("recap.envoiMail.php");
// ---------------------------------------------------
// Message de confirmation cde
// ---------------------------------------------------
dynamiqItemMessage(0, 1, 'msgPanier', '-', 'span', '-', '-action-', 'cde', 48, '&#160;n°: ' .$idCde );
// ---------------------------------------------------
// Lien vers mes commandes
// ---------------------------------------------------
dynamiqItemImage (0, 0, 'msgPanier', 'div', '-action-', 'menu', 10, 'icones', '-textClass-','margin-top:10px;');
// ---------------------------------------------------
// Btn d'autres achats
// ---------------------------------------------------
echo '<div style="grid-column:1 / span 2; margin:auto; margin-top:25px; margin-bottom:25px; text-align:center;" >';
dynamiqItemImage (0, 1, 'boutons', 'div', 'onClick="window.location=\'./index.php\';"', 'bouton', 17, '-textClass-', 'bouton', 'grid-column:1 / span 2; margin:auto; margin-top:25px; margin-bottom:25px;');
echo '</div>';
// ---------------------------------------------------
// Supression du fichier de conf stripe
// ---------------------------------------------------
if ($idModePaieCde==6) {
try {
if (!unlink( __DIR__ . '/../stripe/stripe_config') ) { throw new Exception("Impossible de supprimer le fichier : $file"); }
} catch (Exception $e) {
error_log($e->getMessage());
}
}
}
else {
// ---------------------------------------------------
// message erreur :Une erreur est survenue, veuillez reprendre votre commande ou nous contacter
// ---------------------------------------------------
dynamiqItemImage (0, 0, 'msgPanier', 'span', '-action-', 'cde', 49, 'icones', '-textClass-','-varStyle-');
// ---------------------------------------------------
// ==> contactez-nous
// ---------------------------------------------------
dynamiqItemImage (0,0,'boutons', 'span','-','menu', 18, 'icones','-','-');
}
echo '</div>'; //tablePanier
}
else {
if (isset($debug[2]) && $debug[2] == '1' ) { $debugMsg .='<br> continuer -> ' .$continuer. ' codeRetourPaiement= ' .$codeRetourPaiement. ' =></span>' .$reqUpdate. '';}
}
}
// ---------------------------------------------------
// Recap des étapes
// ---------------------------------------------------
if ($codeOpe!="faireMajRecap") {
if ( $affMContext === true ) echo '<div class="tablePanier" style="cursor:context-menu" ' .$mouseOverMenuContextContainer. ' onContextMenu="return mConStyle(this, \'Panier\', \'tablePanier\', 1,\'cde\', 4, 30, event);" >';
else echo '<div class="tablePanier">';
include ("./pages/panier/etapes.php");
echo '</div>';
}
echo '</div>'; //tablePages
}
else {
if (isset($debug[2]) && $debug[2] == '1' ) { $debugMsg .='<br> $connected dans recap -> ' .$_SESSION['connected']. ' $_SESSION[connected]= ' .$_SESSION['connected'] . '$codeRetourPaiement =>' .$codeRetourPaiement;}
if ( $affMContext === true ) echo '<div class="tablePanier" class="flexToColumn;" style="width:80%; cursor:context-menu" ' .$mouseOverMenuContextContainer. ' onContextMenu="return mConStyle(this, \'Panier\', \'tablePanier\', 1,\'cde\', 4, 30, event);" >';
else echo '<div class="tablePanier" class="flexToColumn" style="width:80%;">';
// Mesage vous n'etes pas connecté
dynamiqItemImage (0, 0, 'msgPanier', 'span', '-action-', 'nav', 13, 'icones', '-textClass-','-varStyle-');
echo '<div><br><br></div>';
// Connexion
dynamiqItemImage (0, 0, 'msgPanier', 'div', '-', 'menu', 7, 'icones ', '-textClass-', '-varStyle-');
// Ouvrir un compte
dynamiqItemImage (0, 0, 'msgPanier', 'div', '-', 'menu', 11, 'icones ', '-textClass', '-varStyle-');
echo '</div>';
}
?>