add preselection for unpaid people

This commit is contained in:
2017-09-09 19:27:05 +10:00
parent ca634916c0
commit 6e57f78d26

View File

@@ -449,7 +449,9 @@ function booking_manual_email_form($form, &$form_state)
$email_options_array['initialtravelrequired'] = 'Initial Travel Form Required Email'; $email_options_array['initialtravelrequired'] = 'Initial Travel Form Required Email';
$email_options_array['remindertravelrequired'] = 'Reminder Travel Form Required Email'; $email_options_array['remindertravelrequired'] = 'Reminder Travel Form Required Email';
$email_options_array['travelcomplete'] = 'Travel Form Complete Email'; $email_options_array['travelcomplete'] = 'Travel Form Complete Email';
$preselection_options['---'] = "---"; $preselection_options['---'] = "---";
$preselection_options['notpad'] = 'People who have not yet paid';
$preselection_options['bookedin'] = 'People who are booked-in'; $preselection_options['bookedin'] = 'People who are booked-in';
$preselection_options['waitinglist'] = 'People on waiting list'; $preselection_options['waitinglist'] = 'People on waiting list';
$preselection_options['unpaid'] = 'People booked-in with outstanding balance'; $preselection_options['unpaid'] = 'People booked-in with outstanding balance';
@@ -715,6 +717,11 @@ function _booking_email_get_default_selection_callback($form, $form_state) {
//populate $defaults based on type of selection //populate $defaults based on type of selection
foreach ($people as $person) { foreach ($people as $person) {
switch ($selection) { switch ($selection) {
case 'notpaid':
if ($person->booking_status == 0) {
$defaults[] = $person->nid;
}
break;
case 'bookedin': case 'bookedin':
if ($person->booking_status == 1) { if ($person->booking_status == 1) {
$defaults[] = $person->nid; $defaults[] = $person->nid;