20
20
// Also beware any knock-on effect on CCGN_CLOSE_UPDATE_VOUCHERS_AFTER_DAYS
21
21
define ('CCGN_FIRST_REMINDER_UPDATE_DETAILS_AFTER_DAYS ' , 7 );
22
22
define ('CCGN_SECOND_REMINDER_UPDATE_DETAILS_AFTER_DAYS ' , CCGN_FIRST_REMINDER_UPDATE_DETAILS_AFTER_DAYS + 7 );
23
- //define('CCGN_SEND_SECOND_REMINDER_UPDATE_DETAILS_AFTER_DAYS', CCGN_SEND_REMINDER_UPDATE_DETAILS_AFTER_DAYS + 3 );
24
23
define ( 'CCGN_CLOSE_UPDATE_DETAILS_AFTER_DAYS ' , CCGN_SECOND_REMINDER_UPDATE_DETAILS_AFTER_DAYS + 10 );
25
24
26
25
////////////////////////////////////////////////////////////////////////////////
@@ -61,7 +60,7 @@ function ccgn_update_details_set_second_reminder( $applicant_id ) {
61
60
update_user_meta ($ applicant_id , 'ccgn_applicant_update_details_state ' , $ update_details_meta );
62
61
}
63
62
64
- // Send reminders to those that need them
63
+ // Send reminders to those who need them
65
64
66
65
function ccgn_email_update_details_reminders ()
67
66
{
@@ -70,6 +69,7 @@ function ccgn_email_update_details_reminders()
70
69
CCGN_APPLICATION_STATE_UPDATE_DETAILS
71
70
);
72
71
foreach ($ applicants as $ applicant_id ) {
72
+ $ now = new DateTime ( 'now ' );
73
73
$ status = get_user_meta ($ applicant_id , 'ccgn_applicant_update_details_state ' , true );
74
74
$ state_date = new DateTime ($ status ['date ' ]);
75
75
$ days_in_state = $ state_date ->diff ($ now )->days ;
@@ -90,12 +90,12 @@ function ccgn_email_update_details_reminders()
90
90
}
91
91
} elseif ( ($ days_in_state > CCGN_FIRST_REMINDER_UPDATE_DETAILS_AFTER_DAYS ) && ($ days_in_state <= CCGN_SECOND_REMINDER_UPDATE_DETAILS_AFTER_DAYS ) ) {
92
92
// Send first reminder
93
- if (empty ($ status ['state ' ])) {
93
+ if (empty ($ status ['state ' ]) || ( $ status [ ' state ' ] == ' none ' ) ) {
94
94
ccgn_update_details_set_first_reminder ($ applicant_id );
95
95
}
96
96
} elseif ( ($ days_in_state > CCGN_SECOND_REMINDER_UPDATE_DETAILS_AFTER_DAYS ) && ($ days_in_state <= CCGN_CLOSE_UPDATE_DETAILS_AFTER_DAYS ) ) {
97
97
// Send second reminder
98
- if (($ status ['state ' ] == 'first-reminer ' ) && ($ status ['done ' ])) {
98
+ if (($ status ['state ' ] == 'first-reminder ' ) && ($ status ['done ' ])) {
99
99
ccgn_update_details_set_second_reminder ($ applicant_id );
100
100
}
101
101
}
0 commit comments