170 lines
7.6 KiB
PHP
Executable File
170 lines
7.6 KiB
PHP
Executable File
<?php
|
|
$nomFicAppelant = basename(__FILE__);
|
|
$statut='';
|
|
$idFormule='';
|
|
$idPresta='';
|
|
$idModule='';
|
|
// $_SESSION['idModule']='';
|
|
include ("prestasFunctionCheck.php");
|
|
// if (isset($_POST['codeOpe'])) $codeOpe=$_POST['codeOpe'];
|
|
if (isset($_POST['idPresta'])) $idPresta=$_POST['idPresta'];
|
|
if (isset($_GET['idPresta'])) {$idPresta=$_GET['idPresta'];$_SESSION['idPresta']=$idPresta;}
|
|
if (isset($_POST['idModule'])) {$idModule=$_POST['idModule'];$_SESSION['idModule']=$idModule;}
|
|
if (isset($_GET['idModule'])) {$idModule=$_GET['idModule'];$_SESSION['idModule']=$idModule;}
|
|
if (isset($_GET['prixPresta'])) {$prixPresta=$_GET['prixPresta']; $_SESSION['prixPresta']=$prixPresta;}
|
|
if (isset($_GET['desc'])) {$desc=$_GET['desc']; $_SESSION['desc']=$desc;}
|
|
|
|
// -----------------------------------------------------
|
|
// Debug
|
|
// -----------------------------------------------------
|
|
if (isset($debug[1]) && $debug[1] == '1') {
|
|
$debugMsg .= monDebug(2, [
|
|
'SESSION idPresta' => '',
|
|
'SESSION idModule' => '',
|
|
'SESSION statut' => '',
|
|
'codeRetourPaiement statut' => $codeRetourPaiement
|
|
], '');
|
|
}
|
|
|
|
// -----------------------------------------------------
|
|
// Annulation
|
|
// -----------------------------------------------------
|
|
if ($codeOpe=='cancelPresta') {$codeRetourPaiement=3; include ("prestaCancel.modale.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 abo 123 + SMS free
|
|
include ("reqUpdatePresta.php");
|
|
|
|
// Mail a chaque Admin
|
|
include ("envoyerMailPresta.php");
|
|
}
|
|
|
|
// Mettre à jour idPortal en base 123
|
|
if ($codeRetourPaiement==2) {
|
|
include ("reqUpdatePortailPresta.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 idPresta' => $_SESSION['idPresta']
|
|
], '');
|
|
}
|
|
|
|
// -----------------------------------------------------
|
|
// Trouver la liste des prestas
|
|
// -----------------------------------------------------
|
|
$reqSelect="Select * FROM `123modules` WHERE idModule>3 AND idModule<20 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/prestas/portalprestaCreate.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 les prestations qui vous conviennent</p>';
|
|
echo '</div>';
|
|
echo '</div>';
|
|
echo '</div>';
|
|
|
|
// -----------------------------------------------------
|
|
// Form
|
|
// -----------------------------------------------------
|
|
echo '<div id="zoneFormWbm">';
|
|
echo '<form name="prestaF" method="post" style="margin:0px;width:98%; " >';
|
|
echo '<input type="hidden" id="codeOpe" name="codeOpe" value="' .$codeOpe. '" >';
|
|
echo '<input type="hidden" id="idPresta" name="idPresta" value="' .$idPresta. '" >';
|
|
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 prestaFunctionCheck
|
|
// -----------------------------------------------------
|
|
include ('reqSelectPresta.php');
|
|
checkPresta($tabIdOptions[$a], $idPresta, $statut, $tabIdModule[$a], $tabDescription[$a], $tabPrixTTC[$a]);
|
|
// checkPresta($tabIdOptions[$a], $idPresta, $statut, $codeRetourPaiement);
|
|
echo '</span>';
|
|
$a++;
|
|
}
|
|
}
|
|
echo '</div>';
|
|
echo '</form>';
|
|
echo '</div>';
|
|
?>
|