53 lines
2.5 KiB
PHP
Executable File
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' => ''], '');}
|
|
?>
|