169 lines
7.4 KiB
PHP
Executable File
169 lines
7.4 KiB
PHP
Executable File
<?php
|
|
$nomFicAppelant = basename(__FILE__);
|
|
$statut='';
|
|
$idFormule='';
|
|
$niveau=2;
|
|
$idModule=21;
|
|
include ("formulesFunctionCheck.php");
|
|
// if (isset($_POST['codeOpe'])) $codeOpe=$_POST['codeOpe'];
|
|
if (isset($_POST['idFormule'])) $idFormule=$_POST['idFormule'];
|
|
if (isset($_GET['idFormule'])) {$idFormule=$_GET['idFormule'];$_SESSION['idFormule']=$idFormule;}
|
|
if (isset($_POST['idModule'])) {$idModule=$_POST['idModule'];$_SESSION['idModule']=$idModule;}
|
|
if (isset($_GET['idModule'])) {$idModule=$_GET['idModule'];$_SESSION['idModule']=$idModule;}
|
|
|
|
// -----------------------------------------------------
|
|
// Debug
|
|
// -----------------------------------------------------
|
|
if (isset($debug[1]) && $debug[1] == '1') {
|
|
$debugMsg .= monDebug(2, $debugData = [
|
|
'SESSION idFormule' => $_SESSION['idFormule'],
|
|
'SESSION idModule' => '',
|
|
'SESSION statut' => $_SESSION['statut'],
|
|
'codeRetourPaiement statut' => $codeRetourPaiement
|
|
], '');
|
|
}
|
|
|
|
|
|
// -----------------------------------------------------
|
|
// Annulation
|
|
// -----------------------------------------------------
|
|
if ($codeOpe=='cancelFormules') {$codeRetourPaiement=3; include ("formulesCancel.modale.php");}
|
|
|
|
// -----------------------------------------------------
|
|
// Creation
|
|
// -----------------------------------------------------
|
|
if (isset($codeRetourPaiement) && $codeRetourPaiement!='') {
|
|
|
|
// on revient de checkout avec erreur
|
|
if ($codeRetourPaiement==0 && !empty($codeRetourPaiement)) {
|
|
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Erreur de paiement !' => ''], '');}
|
|
}
|
|
|
|
// on revient de checkout avec success
|
|
if ($codeRetourPaiement==1) {
|
|
|
|
// Maj formule + SMS free
|
|
include ("reqUpdateFormules.php");
|
|
|
|
// Mail a chaque Admin
|
|
include ("envoyerMailFormules.php");
|
|
}
|
|
|
|
// Mettre à jour idPortal en base 123
|
|
if ($codeRetourPaiement==2) {
|
|
include ("reqUpdatePortailFormules.php");
|
|
}
|
|
}
|
|
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Pas de codeRetourPaiement' => ''], '');}
|
|
|
|
// -----------------------------------------------------
|
|
// Trouver le statut de l'abonnement client
|
|
//
|
|
// include ('reqSelectPresta.php');
|
|
|
|
// -----------------------------------------------------
|
|
// Debug
|
|
// -----------------------------------------------------
|
|
if (isset($debug[1]) && $debug[1] == '1') {
|
|
$debugMsg .= monDebug(2, [
|
|
'SESSION checkOutSession_id' => $_SESSION['checkOutSession_id'],
|
|
'SESSION stripeSubscription_id' => $_SESSION['stripeSubscription_id'],
|
|
'SESSION statut' => $_SESSION['statut'],
|
|
'SESSION idFormule' => $_SESSION['idFormule']
|
|
], '');
|
|
}
|
|
|
|
// -----------------------------------------------------
|
|
// Trouver la liste des formules
|
|
// -----------------------------------------------------
|
|
$reqSelect="Select * FROM `123modules` WHERE idModule=21 AND statut='actif';";
|
|
if (isset($debug[1]) && $debug[1] == '1' ) $debugMsg .='reqSelect = ' .$reqSelect;
|
|
$resConn='';
|
|
$resConn=$connexion->query($reqSelect);
|
|
|
|
// -----------------------------------------------------
|
|
// Zone recherche ou aide ou sous-menus
|
|
// -----------------------------------------------------
|
|
echo '<div id="zoneRechercheWbm" >';
|
|
// -----------------------------------------------------
|
|
// Portail de facturation
|
|
// -----------------------------------------------------
|
|
echo '<span class="boutonsWebmaster" style="margin-bottom:10px;text-decoration:none;" onClick="window.open(\'./extensions/formules/portalformulesCreate.modale.php\', \'_blank\');" >';
|
|
echo ' <i class="fad fa-info-circle" style="color:green;cursor:pointer;"></i>';
|
|
echo 'Portail de facturation</span>';
|
|
|
|
// -----------------------------------------------------
|
|
// Infos/aide
|
|
// -----------------------------------------------------
|
|
echo '<span class="info-icon fad fa-info-circle" onMouseOver="openPopup(\'T\');" onMouseLeave="closePopup(\'T\');"></span>';
|
|
echo '<div id="popupInfoT" class="popup">';
|
|
echo '<div class="popup-content">';
|
|
echo '<span class="popup-close" onClick="closePopup(\'T\');">×</span>';
|
|
echo '<img src="./adminInclude/designAdmin/info.png" alt="Info" class="popup-icon" />';
|
|
echo '<p>Choisissez la formule qui vous convient !</p>';
|
|
echo '</div>';
|
|
echo '</div>';
|
|
echo '</div>';
|
|
|
|
// -----------------------------------------------------
|
|
// Form
|
|
// -----------------------------------------------------
|
|
echo '<div id="zoneFormWbm">';
|
|
echo '<form name="formulesF" method="post" style="margin:0px;width:98%; " >';
|
|
echo '<input type="hidden" id="codeOpe" name="codeOpe" value="' .$codeOpe. '" >';
|
|
echo '<input type="hidden" id="idFormule" name="idFormule" value="' .$idFormule. '" >';
|
|
echo '<input type="hidden" id="idModule" name="idModule" value="' .$idModule. '" >';
|
|
|
|
|
|
|
|
echo '<div id="zoneFormWbm" class="fondColorListe" style="width:100%; text-align:left; display:grid; grid-template-columns:50% 10% 10% 30%; grid-gap:0px; padding:0px; margin:0px; margin-left:3px; margin-top:3px;" >';
|
|
|
|
// -----------------------------------------------------
|
|
// Tableau colonnes
|
|
// -----------------------------------------------------
|
|
echo '<span class="libelleLV" style="text-align:left;"> Description </span>';
|
|
echo '<span class="libelleLV" style="text-align:left;"> TVA </span>';
|
|
echo '<span class="libelleLV" style="text-align:left;"> Prix TTC </span>';
|
|
echo '<span class="libelleLV" style="text-align:left;"> Activation </span>';
|
|
|
|
if ($resConn) {
|
|
|
|
// -----------------------------------------------------
|
|
// Recup datas abo liste
|
|
// -----------------------------------------------------
|
|
$a=0;
|
|
while ($tabResult = $resConn->fetch(PDO::FETCH_ASSOC)) {
|
|
$tabIdModule[$a]=$tabResult['idModule'];
|
|
$tabIdOptions[$a]=$tabResult['idOption'];
|
|
$tabNom[$a]=$tabResult['nom'];
|
|
$tabIdTva[$a]=$tabResult['tva'];
|
|
$tabPrixTTC[$a]=$tabResult['prixTTC'];
|
|
$tabRemise[$a]=$tabResult['remise'];
|
|
$tabDescription[$a]=$tabResult['description'];
|
|
$tabIcone[$a]=$tabResult['icone'];
|
|
|
|
// -----------------------------------------------------
|
|
// Tableau lignes
|
|
// -----------------------------------------------------
|
|
$tabIcone[$a]=str_replace('./', './extensions/', $tabIcone[$a]); // en attendant de le changer en base car vieux chemin avec les frames
|
|
echo '<span class="celluleLV" style="text-align:left;"><img style="vertical-align:middle; background-color:transparent;max-width:35px;border-radius:100%;" src="' .$tabIcone[$a]. '" />';
|
|
echo '<span style="vertical-align:middle;">' .$tabDescription[$a]. '</span></span>';
|
|
echo '<span class="celluleLV" style="padding:15px; vertical-align:middle;line-height:15px;text-align:left;">' .$tabIdTva[$a]. ' %</span>';
|
|
echo '<span class="celluleLV" style="padding:15px; vertical-align:middle;line-height:15px;text-align:left;">' .$tabPrixTTC[$a]. ' € </span>';
|
|
echo '<span class="celluleLV" style="padding:15px; vertical-align:middle;line-height:15px;text-align:left;" >';
|
|
|
|
// -----------------------------------------------------
|
|
// Cases à cocher dans fonction formulesFunctionCheck
|
|
// -----------------------------------------------------
|
|
include ('reqSelectFormules.php');
|
|
|
|
checkForm($tabIdOptions[$a], $idFormule, $statut, $tabIdModule[$a], $tabDescription[$a]);
|
|
echo '</span>';
|
|
$a++;
|
|
}
|
|
}
|
|
|
|
echo '</div>';
|
|
echo '</form>';
|
|
echo '</div>';
|
|
?>
|