ldc-legaulois/public/unsubscribe.php
2021-06-16 16:36:30 +02:00

22 lines
729 B
PHP

<?php
require_once '../vendor/autoload.php';
Dotenv\Dotenv::createImmutable('../')->load();
/* CRM */
define( 'CRM_TOKEN', getenv('CRM_API_TOKEN') );
define( 'CRM_ENDPOINT', getenv('CRM_ENDPOINT') );
if (!isset($_GET['hashcode']) || empty($_GET['hashcode']))
die('Missing fields.');
$hashcode = filter_var($_GET['hashcode'], FILTER_SANITIZE_STRING);
$apiCrm = new App\Lib\LDCCRM\ApiV1(CRM_ENDPOINT, CRM_TOKEN);
$result = $apiCrm->removeOptInCustomer($hashcode);
if ($result->status === "OK"){
die('Vous avez été désabonné avec succès.');
}else{
error_log("ERROR CRM API : $result->code - $result->message | hashcode : $hashcode");
die('Une erreur est survenue. Veuillez réessayer ultérieurement.');
}