alpha_full/admin/extensions/profils/reqUpdateProfilIntermediaire.php
2026-04-06 22:58:51 +02:00

53 lines
2.5 KiB
PHP
Executable File

<?php
$nomFicAppelant = basename(__FILE__);
include ($includePathAdmin. "/123connect.php");
$stripeSubscription_id='';
// -----------------------------------------------------
// 1 - recup idClient 123clients
// -----------------------------------------------------
include ($includePathAdmin. "/req/reqRecupClient123.php");
// -----------------------------------------------------
// 2 - Recup du checkOut profil
// -----------------------------------------------------
// -----------------------------------------------------
// Select ligne avec module 1
// -----------------------------------------------------
$reqSelect="SELECT stripeSubscription_id, description FROM `123projets` WHERE idModule=1 AND idClient=" .$idClient123. " AND description='Profil intermédiaire';";
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['reqSelect' => $reqSelect], 'reqUpdateProfilIntermediaire.php');}
$resConn='';
$resConn=$connexion->query($reqSelect);
if ($resConn) {
while ($tabResult = $resConn->fetch(PDO::FETCH_ASSOC)) {
$modDesc=$tabResult['description'];
$stripeSubscription_id=$tabResult['stripeSubscription_id'];
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['stripeSubscription_id' => $stripeSubscription_id], '');}
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['modDesc' => $modDesc], '');}
}
}
else {
$admMsg .= 'Echec de la reqUpdateProfilIntermediaire.php -> select abo FROM 123';
}
// -----------------------------------------------------
// 3 - Vérifier si abo et annulation si oui
// -----------------------------------------------------
//
if (!empty( $stripeSubscription_id) && ($stripeSubscription_id!='-')) {
require 'vendor/autoload.php';
include ("./profils/clesStripe/stripePKSProfil.php");
$stripe = new \Stripe\StripeClient($privateSecretStripe);
try {
$response= $stripe->subscriptions->cancel($stripeSubscription_id);
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Abonnement au profil intermédiaire annulé avec succès !' => ''], '');}
// if (isset($debug[2]) && $debug[2] == '1' ) echo $response;
}catch(Exception $e) {
$api_error = $e->getMessage();
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['api_error' => $api_error], '');}
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Cet abonnement n' => $api_error], '');}
}
}
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Cet abonnement n' => ''], '');}
?>