prof more checks at profil and when fipf validate transfert
This commit is contained in:
@@ -12,27 +12,41 @@ if (!defined('ABSPATH')) {
|
|||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* if field transfert-validation is not checked, do nothing
|
* if the acf field for transfert validation is checked,
|
||||||
* else
|
* it means we need to validate the transfert
|
||||||
* first reset the field
|
|
||||||
* then
|
|
||||||
* if no transfert was waiting, do nothing
|
|
||||||
* when transfert is validate :
|
|
||||||
* - change card to valid
|
|
||||||
* - update date
|
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
function handle_transfert_validation_CIPF($user_id) {
|
function handle_transfert_validation_CIPF($user_id) {
|
||||||
Plgntls::debug_infos();
|
Plgntls::debug_infos();
|
||||||
|
|
||||||
|
/*
|
||||||
|
* check and reset the acf fielf for transfert
|
||||||
|
*
|
||||||
|
*/
|
||||||
if (false === is_transfert_success_CIPF($user_id)) {
|
if (false === is_transfert_success_CIPF($user_id)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
reset_acf_transfert_CIPF($user_id);
|
reset_acf_transfert_CIPF($user_id);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* if the account is not in transfert state, nothing to do
|
||||||
|
*
|
||||||
|
*/
|
||||||
if (false === is_account_waiting_transfert_CIPF($user_id)) {
|
if (false === is_account_waiting_transfert_CIPF($user_id)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* set account valid
|
||||||
|
* create card number
|
||||||
|
* add one year
|
||||||
|
* change state 'commande'->'renouvellement'
|
||||||
|
*
|
||||||
|
*/
|
||||||
set_account_valid_CIPF($user_id);
|
set_account_valid_CIPF($user_id);
|
||||||
update_card_expiration_CIPF($user_id);
|
update_card_expiration_CIPF($user_id);
|
||||||
|
set_card_number_CIPF($user_id);
|
||||||
|
set_card_renew_CIPF($user_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -48,14 +62,21 @@ function handle_card_expire_CIPF($user_id) {
|
|||||||
if (false === card_date_exists_CIPF($user_id)) {
|
if (false === card_date_exists_CIPF($user_id)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (false === is_card_date_expired_CIPF($user_id)) {
|
if (is_card_date_expired_CIPF($user_id)) {
|
||||||
return;
|
if (is_account_waiting_transfert_CIPF($user_id)) {
|
||||||
|
set_account_waiting_invalid_CIPF($user_id);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
set_account_expired_CIPF($user_id);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (false === is_account_expired_CIPF($user_id)) {
|
else {
|
||||||
set_account_expired_CIPF($user_id);
|
if (is_account_waiting_transfert_CIPF($user_id)) {
|
||||||
}
|
set_account_waiting_valid_CIPF($user_id);
|
||||||
if (is_account_waiting_valid_CIPF($user_id)) {
|
}
|
||||||
set_account_waiting_invalid_CIPF($user_id);
|
else {
|
||||||
|
set_account_valid_CIPF($user_id);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -51,7 +51,11 @@ function prof_profil_check_CIPF() {
|
|||||||
// the way to find the id of the author of an author_page
|
// the way to find the id of the author of an author_page
|
||||||
$author_id = get_queried_object_id();
|
$author_id = get_queried_object_id();
|
||||||
|
|
||||||
// in case event didn't fire, handle card_expiration
|
/*
|
||||||
|
* in case event didn't fire, handle card changes
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
handle_transfert_validation_CIPF($user_id);
|
||||||
handle_card_expire_CIPF($author_id);
|
handle_card_expire_CIPF($author_id);
|
||||||
}
|
}
|
||||||
add_action('wp', 'prof_profil_check_CIPF', 11);
|
add_action('wp', 'prof_profil_check_CIPF', 11);
|
||||||
|
|||||||
Reference in New Issue
Block a user