208 lines
10 KiB
PHP
Executable File
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, ' 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>';
|
|
}
|
|
?>
|