From 67112c71b455452e6fb15ec3d68fe9d40be340f2 Mon Sep 17 00:00:00 2001 From: Nathan Coad Date: Wed, 8 Jun 2016 15:36:20 +1000 Subject: [PATCH] add preselection for leaders/helpers --- booking.emails_admin.inc | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/booking.emails_admin.inc b/booking.emails_admin.inc index 499d889..0802014 100644 --- a/booking.emails_admin.inc +++ b/booking.emails_admin.inc @@ -304,6 +304,7 @@ function booking_manual_email_form($form, &$form_state) $preselection_options['unpaid'] = 'People booked-in with outstanding balance'; $preselection_options['notravelform'] = "People booked-in no travel form received"; $preselection_options['notravelforminclwaiting'] = "People booked-in/waiting no travel form received"; + $preselection_options['leaderhelper'] = "Leaders/Helpers"; $preselection_options['test'] = 'Testing'; $header = array( @@ -568,7 +569,15 @@ function _booking_email_get_default_selection_callback($form, $form_state) { if (($person->booking_status == 1 || $person->booking_status == 2) && $person->tid == 0) { $defaults[] = $person->nid; } - break; + break; + case 'leaderhelper': + foreach ($person as $key => $value) { + if (preg_match('/^session(\d+)_role/', $key, $matches) && + $value > 0) { + $defaults[] = $person->nid; + } + } + break; case 'test': if ($person->booking_lastname == 'Coad') { $defaults[] = $person->nid;