wip cahngin states
This commit is contained in:
@@ -15,9 +15,9 @@ if (!defined('ABSPATH')) {
|
||||
*
|
||||
*/
|
||||
function get_acf_value_CIPF($acf_field, $acf_id) {
|
||||
$field_object = get_field_object($acf_field['_key'], $acf_id);
|
||||
$field = get_field_init_CIPF($acf_field['_name'], $acf_id);
|
||||
$field_object = get_field_object($acf_field['_name'], $acf_id);
|
||||
$return_format = $field_object['return_format'];
|
||||
$field = get_field($acf_field['_key'], $acf_id);
|
||||
|
||||
$value = null;
|
||||
if ($return_format === 'array') {
|
||||
|
||||
@@ -14,16 +14,14 @@ if (!defined('ABSPATH')) {
|
||||
* 1. new . 'nouveau prof' -> ok 1/1 : [1: at inscription - ok]
|
||||
* 2. to_pay . 'doit payer' -> ko 3/4 : [1: after form & new - ok], [2: after form choose paypal & expired - ok], [3: after payment failed - ok], [4: after transfert failed - ko]
|
||||
* 3. valid . 'carte valide' -> ko 1/2 : [1: after payment success - ok], [2: after transfert success - ko]
|
||||
* 4. waiting_invalid . 'en attente invalide' -> ok 1/1 : [1: after form choose transfert & expired - ok]
|
||||
* 5. waiting_valid . 'en attente valide' -> ok 1/1 : [1: after form choose transfert & not expired - ok]
|
||||
* 6. expired . 'carte expiree' -> ko 1/2 : [1: when prof access profil & expired - ok], [2: when event card expired fire - ko]
|
||||
* 4. expired . 'carte expiree' -> ko 1/2 : [1: when prof access profil & expired - ok], [2: when event card expired fire - ko]
|
||||
*
|
||||
* [/] etat carte ('etat_carte') :
|
||||
* - 'Commande' -> ok 1/1 : [1: at inscription - ok]
|
||||
* - 'Renouvellement' -> ko 1/1 : [1: after succees payement - ok]
|
||||
*
|
||||
* [ ] etat virement ('etat_virement') :
|
||||
* - 'en attente' -> ko 0/1 : [1: after form validation $ virement checked - ok]
|
||||
* [/] etat virement ('etat_virement') :
|
||||
* - 'en attente' -> ko 0/1 : [1: after form validation $ transfert choose - ok]
|
||||
* - 'reçu' -> ko 0/1 : [1: after admin change it from front - ko]
|
||||
*
|
||||
* [ ] activation du compte ('compte-actif') :
|
||||
@@ -46,8 +44,8 @@ if (!defined('ABSPATH')) {
|
||||
|
||||
|
||||
|
||||
function get_field_init_CIPF($acf_field, $acf_id) {
|
||||
$acf_state = get_field($acf_field['_name'], $acf_id);
|
||||
function get_field_init_CIPF($acf_field_name, $acf_id) {
|
||||
$acf_state = get_field($acf_field_name, $acf_id);
|
||||
if ($acf_state !== null) {
|
||||
return $acf_state;
|
||||
}
|
||||
@@ -59,15 +57,15 @@ function get_field_init_CIPF($acf_field, $acf_id) {
|
||||
* - if no default value, update with first value
|
||||
*
|
||||
*/
|
||||
update_field($acf_field['_name'], 'temps', $acf_id);
|
||||
$acf_object = get_field_object($acf_field['_name'], $acf_id);
|
||||
update_field($acf_field_name, 'temp', $acf_id);
|
||||
$acf_object = get_field_object($acf_field_name, $acf_id);
|
||||
$default = $acf_object['default_value'];
|
||||
if (empty($default)) {
|
||||
$choices = $acf_object['choices'];
|
||||
$default = reset($choices);
|
||||
}
|
||||
update_field($acf_field['_name'], $default, $acf_id);
|
||||
$acf_state = get_field($acf_field['_name'], $acf_id);
|
||||
update_field($acf_field_name, $default, $acf_id);
|
||||
$acf_state = get_field($acf_field_name, $acf_id);
|
||||
|
||||
return $acf_state;
|
||||
}
|
||||
@@ -99,7 +97,7 @@ function is_acf_state_CIPF($user_id = null, $acf_field, $state_name) {
|
||||
*
|
||||
$acf_state = get_field($acf_field['_key'], $acf_id);
|
||||
*/
|
||||
$acf_state = get_field_init_CIPF($acf_field, $acf_id);;
|
||||
$acf_state = get_field_init_CIPF($acf_field['_name'], $acf_id);;
|
||||
|
||||
if ($acf_state === $acf_field[$state_name]) {
|
||||
return true;
|
||||
@@ -114,7 +112,7 @@ function set_acf_state_CIPF($user_id = null, $acf_field, $state_name) {
|
||||
}
|
||||
$acf_id = 'user_'.$user_id;
|
||||
|
||||
update_field($acf_field['_key'], $acf_field[$state_name], $acf_id);
|
||||
update_field($acf_field['_name'], $acf_field[$state_name], $acf_id);
|
||||
}
|
||||
|
||||
|
||||
@@ -254,6 +252,8 @@ function is_payment_method_transfert_CIPF($user_id = null) {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* etat paiement ('etat_paiement') :
|
||||
* - 'en_cours'
|
||||
@@ -313,6 +313,38 @@ function set_payment_nothing_CIPF($user_id = null) {
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* etat virement ('etat_virement') :
|
||||
* - 'en attente'
|
||||
* - 'reçu'
|
||||
*
|
||||
*/
|
||||
function is_transfert_waiting_CIPF($user_id = null) {
|
||||
PLGNTLS_class::debug_infos();
|
||||
$acf_transfert_state = PLGNTLS_class::ACF_TRANSFERT_STATE;
|
||||
return is_acf_state_CIPF($user_id, $acf_transfert_state, 'waiting');
|
||||
}
|
||||
function is_transfert_done_CIPF($user_id = null) {
|
||||
PLGNTLS_class::debug_infos();
|
||||
$acf_transfert_state = PLGNTLS_class::ACF_TRANSFERT_STATE;
|
||||
return is_acf_state_CIPF($user_id, $acf_transfert_state, 'done');
|
||||
}
|
||||
function set_transfert_waiting_CIPF($user_id = null) {
|
||||
PLGNTLS_class::debug_infos();
|
||||
$acf_transfert_state = PLGNTLS_class::ACF_TRANSFERT_STATE;
|
||||
set_acf_state_CIPF($user_id, $acf_transfert_state, 'waiting');
|
||||
}
|
||||
function set_transfert_done_CIPF($user_id = null) {
|
||||
PLGNTLS_class::debug_infos();
|
||||
$acf_transfert_state = PLGNTLS_class::ACF_TRANSFERT_STATE;
|
||||
set_acf_state_CIPF($user_id, $acf_transfert_state, 'done');
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
*
|
||||
*/
|
||||
@@ -326,7 +358,7 @@ function set_card_number_CIPF($user_id = null) {
|
||||
|
||||
$date_now = date_create('today');
|
||||
$card_id = $date_now->format('Ymd') . $user_id;
|
||||
update_field($acf_card_number['_key'], $card_id, $acf_id);
|
||||
update_field($acf_card_number['_name'], $card_id, $acf_id);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user