Skip to content

Commit

Permalink
Reset Donation goal meta on donation form update impress-org#2250
Browse files Browse the repository at this point in the history
  • Loading branch information
raftaar1191 committed Jan 22, 2018
1 parent 1f6baca commit 5694935
Showing 1 changed file with 21 additions and 9 deletions.
30 changes: 21 additions & 9 deletions includes/payments/actions.php
Expand Up @@ -451,14 +451,31 @@ function give_payment_save_page_data( $payment_id ) {
// Fire when payment is save.
add_action( 'give_insert_payment', 'give_payment_save_page_data' );

/**
* Add/Update goal closed meta when donation form is update.
*
* @since 2.0.2
*
* @param $form_id
*/
function give_update_goal_closed_meta( $form_id ) {
$form = new Give_Donate_Form( $form_id );
// Check if donation from is closed or not
if ( $form->is_close_donation_form() ) {
give_update_meta( $form_id, '_give_form_is_closed', 1 );
} else {
give_update_meta( $form_id, '_give_form_is_closed', 0 );
}
}

/**
* Add/Update Donation Goal is complete or not meta value in give from meta
*
* @since 2.0.2
*
* @param $payment_id
*/
function give_add_goal_closed_meta_on_donation_complete( $payment_id ) {
function give_update_goal_closed_meta_on_donation_complete( $payment_id ) {
// Get form id from payment meta
$form_id = give_get_meta( $payment_id, '_give_payment_form_id', true );

Expand All @@ -467,13 +484,8 @@ function give_add_goal_closed_meta_on_donation_complete( $payment_id ) {
return;
}

$form = new Give_Donate_Form( $form_id );
// Check if donation from is closed or not
if ( $form->is_close_donation_form() ) {
give_update_meta( $form_id, '_give_form_is_closed', 1 );
} else {
give_update_meta( $form_id, '_give_form_is_closed', 0 );
}
give_update_goal_closed_meta( $form_id );
}

add_action( 'give_complete_donation', 'give_add_goal_closed_meta_on_donation_complete', 10, 1 );
add_action( 'give_complete_donation', 'give_update_goal_closed_meta_on_donation_complete', 10, 1 );
add_action( 'give_post_process_give_forms_meta', 'give_update_goal_closed_meta', 10, 1 );

0 comments on commit 5694935

Please sign in to comment.