74 lines
1.6 KiB
PHP
74 lines
1.6 KiB
PHP
<?php
|
|
|
|
/*
|
|
* it means someone outside wp is accessing the file, in this case kill it.
|
|
*/
|
|
if (!defined('ABSPATH')) {
|
|
die('You can not access this file!');
|
|
}
|
|
|
|
|
|
|
|
|
|
/*
|
|
* events and emails :
|
|
*
|
|
* 1. profs : email : payment_success : validation payment prof reussi, send email
|
|
* 2. profs : email : payment_failure : validation payment prof echec, send email
|
|
* 3. profs : email : transfert_success : validation transfert prof reussi, send email
|
|
* 4. profs : email : transfert_failures : validation transfert prof echec, send email
|
|
* 5. partners : email : offer_expired : offres temporaires -> gerer qu'elles disparaissent apres la date de validite -> la passer en masquer
|
|
* 6. partners : email : offer_will_expire : la gestion des offres à échéance
|
|
* 7. payments : email : account_deleted : schedule event pour supprimer le compte xx temps (6 mois ?) apres fin de validite de la carte
|
|
* 8. payments : email : account_will_expire : faire rappels emails avant expiration
|
|
* 9. payments : email : account_expired : desactiver carte expiree
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*/
|
|
|
|
|
|
|
|
function email_success_payment_CIPF($user_id) {
|
|
Plgntls::debug_infos();
|
|
error_log("in email success");
|
|
|
|
$user = get_user_by('id', $user_id);
|
|
// $to = $user->user_email;
|
|
$to = '$$__admin_email__$$';
|
|
$subject = 'My Custom Email Subject';
|
|
$message = 'Hello, This is a test email sent from my WordPress plugin!';
|
|
$headers = array('Content-Type: text/html; charset=UTF-8');
|
|
|
|
$sent = wp_mail($to, $subject, $message, $headers);
|
|
|
|
// Check if the email was sent successfully
|
|
if (!$sent) {
|
|
error_log('Email sending failed!');
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
?>
|