card number id created

This commit is contained in:
asus
2024-03-10 23:12:20 +01:00
parent c1944dbc39
commit 4f4bfd1c88
3 changed files with 19 additions and 13 deletions

View File

@@ -174,7 +174,7 @@ function validate_payment_for_user_CIPF($user_id, $order_id) {
PLGNTLS_class::debug_infos();
$acf_card_state = PLGNTLS_class::ACF_CARD_STATE;
$acf_card_expiration = PLGNTLS_class::ACF_CARD_EXPIRATION;
// $acf_prof_can_renew = PLGNTLS_class::ACF_PROF_CAN_RENEW;
$acf_card_number = PLGNTLS_class::ACF_CARD_NUMBER;
$card_duration = PLGNTLS_class::CARD_VALIDITY_TIME;
$prof_is_activ = PLGNTLS_class::ACF_PROF_IS_ACTIV;
$acf_payment_status = PLGNTLS_class::ACF_CARD_PAYMENT_STATE;
@@ -197,12 +197,6 @@ function validate_payment_for_user_CIPF($user_id, $order_id) {
$date_now = date_create('today');
/*
* update purchase date to now
*
update_field(CARD_DATE_PURCHASE, $date_now, $acf_id);
*/
/*
* get current date limit
* if no date, use now
@@ -239,6 +233,20 @@ function validate_payment_for_user_CIPF($user_id, $order_id) {
$date_plus_one_year = $current_date_limit->add(date_interval_create_from_date_string('+'.$card_duration));
update_field($acf_card_expiration['_name'], $date_plus_one_year->format($acf_date_format), $acf_id);
/*
* - if card status is command, create card id
* - make card status to renewal
*/
$card_status = get_field($acf_card_state['_name'], $acf_id);
if ($card_status === $acf_card_state['new']) {
$card_id = $date_now->format('Ymd') . $user_id;
error_log("-------");
error_log("card_id");
error_log($card_id);
update_field($acf_card_number['_name'], $card_id, $acf_id);
}
update_field($acf_card_state['_name'], $acf_card_state['renew'], $acf_id);
/*
* change user :
* - profile is active
@@ -247,7 +255,6 @@ function validate_payment_for_user_CIPF($user_id, $order_id) {
*
*/
update_field($prof_is_activ['_name'], $prof_is_activ['activ'], $acf_id);
update_field($acf_card_state['_name'], $acf_card_state['renew'], $acf_id);
update_field($acf_payment_status['_name'], $acf_payment_status['success'], $acf_id);
}

View File

@@ -55,10 +55,10 @@ function check_can_pay_CIPF() {
*/
$price = get_field($acf_card_price_total['_name'], $acf_id);
if (empty($price)) {
return WP_Error('cannot_purchase', "no price selected");
return new WP_Error('cannot_purchase', "no price selected");
}
if ($price === 0) {
return WP_Error('cannot_purchase', "price is 0, nothing to purchase");
return new WP_Error('cannot_purchase', "price is 0, nothing to purchase");
}
@@ -92,7 +92,7 @@ function check_can_pay_CIPF() {
}
else {
// date end of validity is in more than renew perdio (ex: 3 month)
return WP_Error('cannot_purchase', "it's too soon to renew your card");
return new WP_Error('cannot_purchase', "it's too soon to renew your card");
}
*/

View File

@@ -67,9 +67,8 @@ class PLGNTLS_class
const ACF_CARD_PRICE_DELIVERY = ['_name'=>'livraison', 'pdf'=>'PDF', 'post'=>'Fabrication']; // radio button
const ACF_PROF_IS_ACTIV = ['_name'=>'compte-actif', 'activ'=>'Actif', 'inactiv'=>'Inactif']; // radio button
const ACF_PROF_CGV = ['_name'=>'cgv', 'cgv'=>'cgv']; // checkbox
// const ACF_PROF_CAN_RENEW = ['_name'=>'renouvellement_possible', 'can'=>true, 'cannot'=>false]; // true/false
const ACF_CARD_PRICE_TOTAL = ['_name'=>'somme_a_regler']; // number
const ACF_CARD_CARD_NUMBER = ['_name'=>'numero_de_la_carte']; // number
const ACF_CARD_NUMBER = ['_name'=>'numero_de_la_carte']; // number
const ACF_CARD_EXPIRATION = ['_name'=>'fin_de_validite']; // date picker
const ACF_CARD_PAYMENT_STATE = ['_name'=>'etat_paiement', 'started'=>'en_cours', 'success'=>'reussi', 'failure'=>'echec', 'nothing'=>'aucun']; // radio button