171 lines
7.5 KiB
PHP
Executable File
171 lines
7.5 KiB
PHP
Executable File
<?php
|
|
$nomFicAppelant = basename(__FILE__);
|
|
$statut='';
|
|
$idAbo='';
|
|
$idModule=1;
|
|
|
|
// -----------------------------------------------------
|
|
// Abo check => fait apraitre le bouton activer pour s'abonner
|
|
// -----------------------------------------------------
|
|
include ("aboFunctionCheck.php");
|
|
|
|
// -----------------------------------------------------
|
|
// Var
|
|
// -----------------------------------------------------
|
|
if (isset($_GET['idAbo'])) {$idAbo=$_GET['idAbo'];$_SESSION['idAbo']=$idAbo;}
|
|
if (isset($_GET['desc'])) {$desc=$_GET['desc'];$_SESSION['desc']=$desc;}
|
|
if (isset($_SESSION['idAbo'])) {$idAbo=$_SESSION['idAbo'];}
|
|
|
|
// -----------------------------------------------------
|
|
// Debug
|
|
// -----------------------------------------------------
|
|
if (isset($debug[1]) && $debug[1] == '1') {
|
|
$debugMsg .= monDebug (1,[
|
|
'codeOpe' => $codeOpe,
|
|
'SESSION idAbo' => $_SESSION['idAbo'],
|
|
'SESSION statut' => $_SESSION['statut'],
|
|
'codeRetourPaiement statut' => $codeRetourPaiement
|
|
],'abonnement.php');
|
|
}
|
|
|
|
// -----------------------------------------------------
|
|
// Annulation
|
|
// -----------------------------------------------------
|
|
if ($codeOpe=='cancelAbo') {$codeRetourPaiement=3; include ("aboCancel.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 abo 123 + SMS free
|
|
include ("reqUpdateAbo.php");
|
|
|
|
// Vérifier si domaine ?? pourquoi ? domaine géré ailleurs, plus de forfait
|
|
// include ("reqSelectDomain.php");
|
|
|
|
// Si domaine update + sms
|
|
// if ($trouve==true) {include ("reqUpDomain.php");
|
|
// echo 'Votre demande de création ou de transfert de domaine est prise en compte';
|
|
// }
|
|
|
|
// Mail a chaque Admin
|
|
include ("envoyerMail.php");
|
|
}
|
|
|
|
// Mettre à jour idPortal en base 123
|
|
if ($codeRetourPaiement==2) {
|
|
include ("reqUpdatePortailAbo.php");
|
|
}
|
|
}
|
|
|
|
// -----------------------------------------------------
|
|
// Debug
|
|
// -----------------------------------------------------
|
|
if (isset($debug[1]) && $debug[1] == '1') {
|
|
$debugMsg .= monDebug (1,[
|
|
'SESSION checkOutSession_id' => $_SESSION['checkOutSession_id'],
|
|
'SESSION stripeSubscription_id' => $_SESSION['stripeSubscription_id'],
|
|
'$_SESSION[statut]' => $_SESSION['statut'],
|
|
'$_SESSION[idAbo]' => $_SESSION['idAbo']
|
|
],'');
|
|
}
|
|
|
|
// -----------------------------------------------------
|
|
// Trouver le statut de l'abonnement client
|
|
// -----------------------------------------------------
|
|
include ('reqSelectAbo.php');
|
|
|
|
// -----------------------------------------------------
|
|
// Trouver la liste des abonnements
|
|
// -----------------------------------------------------
|
|
$reqSelect="Select * FROM `123modules` WHERE idModule=1;";
|
|
if (isset($debug[2]) && $debug[2] == '1' ) $debugMsg .= monDebug (1,['reqSelect Liste Abo' => $reqSelect, '$_SESSION[adminMail]' => $_SESSION['adminMail'] ],'');
|
|
$resConn=$connexion->query($reqSelect);
|
|
|
|
// -----------------------------------------------------
|
|
// Zone recherche ou aide ou sous-menus
|
|
// -----------------------------------------------------
|
|
echo '<div id="zoneRechercheWbm" >';
|
|
// -----------------------------------------------------
|
|
// Portail de facturation
|
|
// -----------------------------------------------------
|
|
if ($statut=='actif') {
|
|
echo '<span class="boutonsWebmaster" style="margin-bottom:10px;text-decoration:none;" onClick="window.open(\'./frmModale.php?affModale=172-1\', \'_blank\');" >';
|
|
echo ' <i class="fad fa-info-circle" style="color:green;cursor:pointer;"></i>';
|
|
echo 'Portail de facturation<br></span><br>';
|
|
}
|
|
// -----------------------------------------------------
|
|
// 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>Les abonnements sont valables pour tous les gestionnaires.</p>';
|
|
echo '</div>';
|
|
echo '</div>';
|
|
echo '</div>';
|
|
|
|
// -----------------------------------------------------
|
|
// Form
|
|
// -----------------------------------------------------
|
|
echo '<div id="zoneFormWbm">';
|
|
echo '<form name="aboF" method="post" style="margin:0px;" >';
|
|
echo '<input type="text" id="codeOpe" name="codeOpe" value="' .$codeOpe. '" >';
|
|
echo '<div 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="grid-column:1; text-align:left;"> Description </span>';
|
|
echo '<span class="libelleLV" style="grid-column:2; text-align:left;"> TVA </span>';
|
|
echo '<span class="libelleLV" style="grid-column:3; text-align:left;"> Prix TTC </span>';
|
|
echo '<span class="libelleLV" style="grid-column:4; text-align:left;"> Payé </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
|
|
// -----------------------------------------------------
|
|
echo '<span class="celluleLV" style="grid-column:1; text-align:left; " >';
|
|
$tabIcone[$a]=str_replace('./', './extensions/', $tabIcone[$a]); // en attendant de le changer en base car vieux chemin avec les frames
|
|
echo '<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>';
|
|
echo '</span>';
|
|
echo '<span class="celluleLV" style="grid-column:2; vertical-align:middle;line-height:15px;text-align:left;">' .$tabIdTva[$a]. ' %</span>';
|
|
echo '<span class="celluleLV" style="grid-column:3; vertical-align:middle;line-height:15px;text-align:left;">' .$tabPrixTTC[$a]. ' € </span>';
|
|
echo '<span class="celluleLV" style="grid-column:4; vertical-align:middle;line-height:15px;text-align:left;" >';
|
|
|
|
// -----------------------------------------------------
|
|
// Case à cocher dans fonction aboFunctionCheck
|
|
// -----------------------------------------------------
|
|
checkAbo($tabIdOptions[$a], $idAbo, $statut, $tabPrixTTC[$a], $tabDescription[$a], $tabIdModule[$a]);
|
|
echo '</span>';
|
|
$a++;
|
|
}
|
|
}
|
|
echo '</div>';
|
|
echo '</form>';
|
|
echo '</div>';
|
|
?>
|