booking_eventname . ' custom ' . $i); } //add in the custom email types from logistics for ($i = 1; $i <= 5; $i++) { $email_options_array['customlogistics' . $i] = variable_get('booking_email_subject_customlogistics' . $i, $event->booking_eventname . ' logistics custom ' . $i) . " **Logistics**"; } return $email_options_array; } /** * Helper function to provide a list of options for the state field of the registration form */ function _booking_state_options() { $options_array = array(); $options_array['NSW'] = 'NSW'; $options_array['SA'] = 'SA'; $options_array['VIC'] = 'VIC'; $options_array['QLD'] = 'QLD'; $options_array['WA'] = 'WA'; $options_array['ACT'] = 'ACT'; $options_array['NT'] = 'NT'; $options_array['TAS'] = 'TAS'; $options_array['NZ'] = 'NZ'; $options_array['Other'] = 'Other'; $options_array['_blank_'] = ''; return $options_array; } /** * Helper function to look up booking status based on id * @param $input integer containing status id * @return string for corresponding booking status */ function _booking_status_generate($input = NULL) { $status_options[0] = t('Not Paid'); $status_options[1] = t('Booked In'); $status_options[2] = t('Waiting List'); $status_options[3] = t('No Longer Coming'); $status_options[4] = t('Missed Payment Deadline'); $status_options[5] = t('Hosts'); if ($input != NULL) return $status_options[$input]; else return $status_options; } /** * Helper function to look up booking status id based on status text * @param $input string containing booking status * @return integer for corresponding booking status id */ function _booking_status_lookup($input) { /* $status_options[0] = t('Not Paid'); $status_options[1] = t('Booked In'); $status_options[2] = t('Waiting List'); $status_options[3] = t('No Longer Coming'); $status_options[4] = t('Missed Payment Deadline'); */ return array_search($input, _booking_status_generate()); } /** * Helper function to provide a list of helping areas for the registration form */ function _booking_get_help_areas() { return array( 'booking_help_music' => 'Music', 'booking_help_reading' => 'Reading', 'booking_help_chairing' => 'Chairing', 'booking_help_praying' => 'Praying', 'booking_help_meditations' => 'Meditations', 'booking_firstaid' => 'First Aid', 'booking_nurse' => 'Nurse', ); } /** * Helper function to provide a list of emergency contact types for the registration form */ function _booking_get_emergency_contact_types() { return array( 'parent' => 'Parent', 'legal_guardian' => 'Legal Guardian', 'relative' => 'Close Relative', 'spouse' => 'Spouse', ); } /** * Helper function to provide a list of options for the t-shirt size field of the registration form */ function _get_tshirt_options() { $options_array = array(); $options_array[''] = ''; $options_array['Ladies - Size 8'] = 'Ladies - Size 8'; $options_array['Ladies - Size 10'] = 'Ladies - Size 10'; $options_array['Ladies - Size 12'] = 'Ladies - Size 12'; $options_array['Ladies - Size 14'] = 'Ladies - Size 14'; $options_array['Ladies - Size 16'] = 'Ladies - Size 16'; $options_array['Mens - S'] = 'Mens - S'; $options_array['Mens - M'] = 'Mens - M'; $options_array['Mens - L'] = 'Mens - L'; $options_array['Mens - XL'] = 'Mens - XL'; $options_array['Mens - XXL'] = 'Mens - XXL'; return $options_array; } /** * Helper function to look up description of studygroup role * @param $input integer containing role id * @return string for corresponding role */ function _booking_studygroup_role_lookup($input = NULL) { $role = array(); $role[] = t('No Role'); $role[] = t('Leader'); $role[] = t('Helper'); $role[] = t('Reserve Leader'); $role[] = t('Reserve Helper'); if ($input != NULL) { return $role[$input]; } else { return $role; } } /** * Helper function to look up description of room location based on id * DEPRECATED - THIS DATA HAS MOVED TO DATABASE TABLE * @param $input integer containing room id * @return string for corresponding room location */ function _booking_room_location_lookup($input = NULL) { $location = array(); $location[] = ''; $location[] = t('Elpis Israel House Rooms 1-16'); $location[] = t('Elpis Israel Ground Floor'); $location[] = t('Golan'); $location[] = t('Ramoth'); $location[] = t('Jerusalem'); $location[] = t('Bezer'); $location[] = t('Hebron'); $location[] = t('Shechem'); $location[] = t('Kadesh'); $location[] = t('Elpis Israel House Rooms 17-33'); $location[] = t('Elpis Israel House Rooms 34-51'); if ($input != NULL) return $location[$input]; else return $location; } /** * Helper function to look up description of bed type * @param $input integer containing bed type id * @return string for corresponding bed type */ function _booking_room_bedtype_lookup($input = NULL) { $bed = array(); $bed[] = ''; $bed[] = t('Single'); $bed[] = t('Double'); $bed[] = t('Queen'); if ($input != NULL) return $bed[$input]; else return $bed; } /** * Helper function to look up reading group colour based on group id * @param $input integer containing group id * @return string for corresponding reading group colour */ function _booking_readinggroup_colour_lookup($input = NULL) { $group = array(); $group[] = ''; $group[] = t('Silver/Grey'); $group[] = t('Stripes'); $group[] = t('Spots'); $group[] = t('Beige'); $group[] = t('Maroon'); $group[] = t('Pink'); $group[] = t('Black'); $group[] = t('Yellow'); $group[] = t('Purple'); $group[] = t('White'); $group[] = t('Red'); $group[] = t('Orange'); $group[] = t('Checks'); $group[] = t('Green'); $group[] = t('Blue'); $group[] = t('Brown'); if ($input != NULL) return $group[$input]; else return $group; } /** * Helper function to provide an array of genders */ function _booking_gender_options() { $options_array = array(); $options_array['M'] = 'Male'; $options_array['F'] = 'Female'; return $options_array; } /** * Helper function to reliably (without using any external APIs) provide a list of options for the country field used in the registration form */ function _booking_country_options() { $options_array = array(); $options_array['Afghanistan'] = 'Afghanistan'; $options_array['Albania'] = 'Albania'; $options_array['Algeria'] = 'Algeria'; $options_array['American Samoa'] = 'American Samoa'; $options_array['Andorra'] = 'Andorra'; $options_array['Angola'] = 'Angola'; $options_array['Anguilla'] = 'Anguilla'; $options_array['Antarctica'] = 'Antarctica'; $options_array['Antigua and Barbuda'] = 'Antigua and Barbuda'; $options_array['Argentina'] = 'Argentina'; $options_array['Armenia'] = 'Armenia'; $options_array['Aruba'] = 'Aruba'; $options_array['Australia'] = 'Australia'; $options_array['Austria'] = 'Austria'; $options_array['Azerbaijan'] = 'Azerbaijan'; $options_array['Bahamas'] = 'Bahamas'; $options_array['Bahrain'] = 'Bahrain'; $options_array['Bangladesh'] = 'Bangladesh'; $options_array['Barbados'] = 'Barbados'; $options_array['Belarus'] = 'Belarus'; $options_array['Belgium'] = 'Belgium'; $options_array['Belize'] = 'Belize'; $options_array['Benin'] = 'Benin'; $options_array['Bermuda'] = 'Bermuda'; $options_array['Bhutan'] = 'Bhutan'; $options_array['Bolivia'] = 'Bolivia'; $options_array['Bosnia and Herzegovina'] = 'Bosnia and Herzegovina'; $options_array['Botswana'] = 'Botswana'; $options_array['Brazil'] = 'Brazil'; $options_array['British Indian Ocean Territory'] = 'British Indian Ocean Territory'; $options_array['British Virgin Islands'] = 'British Virgin Islands'; $options_array['Brunei'] = 'Brunei'; $options_array['Bulgaria'] = 'Bulgaria'; $options_array['Burkina Faso'] = 'Burkina Faso'; $options_array['Burundi'] = 'Burundi'; $options_array['Cambodia'] = 'Cambodia'; $options_array['Cameroon'] = 'Cameroon'; $options_array['Canada'] = 'Canada'; $options_array['Cape Verde'] = 'Cape Verde'; $options_array['Cayman Islands'] = 'Cayman Islands'; $options_array['Central African Republic'] = 'Central African Republic'; $options_array['Chad'] = 'Chad'; $options_array['Chile'] = 'Chile'; $options_array['China'] = 'China'; $options_array['Christmas Island'] = 'Christmas Island'; $options_array['Cocos Islands'] = 'Cocos Islands'; $options_array['Colombia'] = 'Colombia'; $options_array['Comoros'] = 'Comoros'; $options_array['Congo - Brazzaville'] = 'Congo - Brazzaville'; $options_array['Congo - Kinshasa'] = 'Congo - Kinshasa'; $options_array['Cook Islands'] = 'Cook Islands'; $options_array['Costa Rica'] = 'Costa Rica'; $options_array['Croatia'] = 'Croatia'; $options_array['Cuba'] = 'Cuba'; $options_array['Cyprus'] = 'Cyprus'; $options_array['Czech Republic'] = 'Czech Republic'; $options_array['Denmark'] = 'Denmark'; $options_array['Djibouti'] = 'Djibouti'; $options_array['Dominica'] = 'Dominica'; $options_array['Dominican Republic'] = 'Dominican Republic'; $options_array['Ecuador'] = 'Ecuador'; $options_array['Egypt'] = 'Egypt'; $options_array['El Salvador'] = 'El Salvador'; $options_array['Equatorial Guinea'] = 'Equatorial Guinea'; $options_array['Eritrea'] = 'Eritrea'; $options_array['Estonia'] = 'Estonia'; $options_array['Ethiopia'] = 'Ethiopia'; $options_array['Falkland Islands'] = 'Falkland Islands'; $options_array['Faroe Islands'] = 'Faroe Islands'; $options_array['Fiji'] = 'Fiji'; $options_array['Finland'] = 'Finland'; $options_array['France'] = 'France'; $options_array['French Guiana'] = 'French Guiana'; $options_array['French Polynesia'] = 'French Polynesia'; $options_array['French Southern Territories'] = 'French Southern Territories'; $options_array['Gabon'] = 'Gabon'; $options_array['Gambia'] = 'Gambia'; $options_array['Georgia'] = 'Georgia'; $options_array['Germany'] = 'Germany'; $options_array['Ghana'] = 'Ghana'; $options_array['Gibraltar'] = 'Gibraltar'; $options_array['Greece'] = 'Greece'; $options_array['Greenland'] = 'Greenland'; $options_array['Grenada'] = 'Grenada'; $options_array['Guadeloupe'] = 'Guadeloupe'; $options_array['Guam'] = 'Guam'; $options_array['Guatemala'] = 'Guatemala'; $options_array['Guernsey'] = 'Guernsey'; $options_array['Guinea'] = 'Guinea'; $options_array['Guinea-Bissau'] = 'Guinea-Bissau'; $options_array['Guyana'] = 'Guyana'; $options_array['Haiti'] = 'Haiti'; $options_array['Honduras'] = 'Honduras'; $options_array['Hungary'] = 'Hungary'; $options_array['Iceland'] = 'Iceland'; $options_array['India'] = 'India'; $options_array['Indonesia'] = 'Indonesia'; $options_array['Iran'] = 'Iran'; $options_array['Iraq'] = 'Iraq'; $options_array['Ireland'] = 'Ireland'; $options_array['Isle of Man'] = 'Isle of Man'; $options_array['Israel'] = 'Israel'; $options_array['Italy'] = 'Italy'; $options_array['Ivory Coast'] = 'Ivory Coast'; $options_array['Jamaica'] = 'Jamaica'; $options_array['Japan'] = 'Japan'; $options_array['Jersey'] = 'Jersey'; $options_array['Jordan'] = 'Jordan'; $options_array['Kazakhstan'] = 'Kazakhstan'; $options_array['Kenya'] = 'Kenya'; $options_array['Kiribati'] = 'Kiribati'; $options_array['Kuwait'] = 'Kuwait'; $options_array['Kyrgyzstan'] = 'Kyrgyzstan'; $options_array['Laos'] = 'Laos'; $options_array['Latvia'] = 'Latvia'; $options_array['Lebanon'] = 'Lebanon'; $options_array['Lesotho'] = 'Lesotho'; $options_array['Liberia'] = 'Liberia'; $options_array['Libya'] = 'Libya'; $options_array['Liechtenstein'] = 'Liechtenstein'; $options_array['Lithuania'] = 'Lithuania'; $options_array['Luxembourg'] = 'Luxembourg'; $options_array['Macao'] = 'Macao'; $options_array['Macedonia'] = 'Macedonia'; $options_array['Madagascar'] = 'Madagascar'; $options_array['Malawi'] = 'Malawi'; $options_array['Malaysia'] = 'Malaysia'; $options_array['Maldives'] = 'Maldives'; $options_array['Mali'] = 'Mali'; $options_array['Malta'] = 'Malta'; $options_array['Marshall Islands'] = 'Marshall Islands'; $options_array['Martinique'] = 'Martinique'; $options_array['Mauritania'] = 'Mauritania'; $options_array['Mauritius'] = 'Mauritius'; $options_array['Mayotte'] = 'Mayotte'; $options_array['Mexico'] = 'Mexico'; $options_array['Micronesia'] = 'Micronesia'; $options_array['Moldova'] = 'Moldova'; $options_array['Monaco'] = 'Monaco'; $options_array['Mongolia'] = 'Mongolia'; $options_array['Montserrat'] = 'Montserrat'; $options_array['Morocco'] = 'Morocco'; $options_array['Mozambique'] = 'Mozambique'; $options_array['Myanmar'] = 'Myanmar'; $options_array['Namibia'] = 'Namibia'; $options_array['Nauru'] = 'Nauru'; $options_array['Nepal'] = 'Nepal'; $options_array['Netherlands'] = 'Netherlands'; $options_array['Netherlands Antilles'] = 'Netherlands Antilles'; $options_array['New Caledonia'] = 'New Caledonia'; $options_array['New Zealand'] = 'New Zealand'; $options_array['Nicaragua'] = 'Nicaragua'; $options_array['Niger'] = 'Niger'; $options_array['Nigeria'] = 'Nigeria'; $options_array['Niue'] = 'Niue'; $options_array['Norfolk Island'] = 'Norfolk Island'; $options_array['North Korea'] = 'North Korea'; $options_array['Northern Mariana Islands'] = 'Northern Mariana Islands'; $options_array['Norway'] = 'Norway'; $options_array['Oman'] = 'Oman'; $options_array['Pakistan'] = 'Pakistan'; $options_array['Palau'] = 'Palau'; $options_array['Palestinian Territory'] = 'Palestinian Territory'; $options_array['Panama'] = 'Panama'; $options_array['Papua New Guinea'] = 'Papua New Guinea'; $options_array['Paraguay'] = 'Paraguay'; $options_array['Peru'] = 'Peru'; $options_array['Philippines'] = 'Philippines'; $options_array['Pitcairn'] = 'Pitcairn'; $options_array['Poland'] = 'Poland'; $options_array['Portugal'] = 'Portugal'; $options_array['Puerto Rico'] = 'Puerto Rico'; $options_array['Qatar'] = 'Qatar'; $options_array['Reunion'] = 'Reunion'; $options_array['Romania'] = 'Romania'; $options_array['Russia'] = 'Russia'; $options_array['Rwanda'] = 'Rwanda'; $options_array['Saint Helena'] = 'Saint Helena'; $options_array['Saint Kitts and Nevis'] = 'Saint Kitts and Nevis'; $options_array['Saint Lucia'] = 'Saint Lucia'; $options_array['Saint Pierre and Miquelon'] = 'Saint Pierre and Miquelon'; $options_array['Saint Vincent and the Grenadines'] = 'Saint Vincent and the Grenadines'; $options_array['Samoa'] = 'Samoa'; $options_array['San Marino'] = 'San Marino'; $options_array['Sao Tome and Principe'] = 'Sao Tome and Principe'; $options_array['Saudi Arabia'] = 'Saudi Arabia'; $options_array['Senegal'] = 'Senegal'; $options_array['Seychelles'] = 'Seychelles'; $options_array['Sierra Leone'] = 'Sierra Leone'; $options_array['Singapore'] = 'Singapore'; $options_array['Slovakia'] = 'Slovakia'; $options_array['Slovenia'] = 'Slovenia'; $options_array['Solomon Islands'] = 'Solomon Islands'; $options_array['Somalia'] = 'Somalia'; $options_array['South Africa'] = 'South Africa'; $options_array['South Georgia and the South Sandwich Islands'] = 'South Georgia and the South Sandwich Islands'; $options_array['South Korea'] = 'South Korea'; $options_array['Spain'] = 'Spain'; $options_array['Sri Lanka'] = 'Sri Lanka'; $options_array['Sudan'] = 'Sudan'; $options_array['Suriname'] = 'Suriname'; $options_array['Svalbard and Jan Mayen'] = 'Svalbard and Jan Mayen'; $options_array['Swaziland'] = 'Swaziland'; $options_array['Sweden'] = 'Sweden'; $options_array['Switzerland'] = 'Switzerland'; $options_array['Syria'] = 'Syria'; $options_array['Taiwan'] = 'Taiwan'; $options_array['Tajikistan'] = 'Tajikistan'; $options_array['Tanzania'] = 'Tanzania'; $options_array['Thailand'] = 'Thailand'; $options_array['Togo'] = 'Togo'; $options_array['Tokelau'] = 'Tokelau'; $options_array['Tonga'] = 'Tonga'; $options_array['Trinidad and Tobago'] = 'Trinidad and Tobago'; $options_array['Tunisia'] = 'Tunisia'; $options_array['Turkey'] = 'Turkey'; $options_array['Turkmenistan'] = 'Turkmenistan'; $options_array['Turks and Caicos Islands'] = 'Turks and Caicos Islands'; $options_array['Tuvalu'] = 'Tuvalu'; $options_array['U.S. Virgin Islands'] = 'U.S. Virgin Islands'; $options_array['Uganda'] = 'Uganda'; $options_array['Ukraine'] = 'Ukraine'; $options_array['United Kingdom'] = 'United Kingdom'; $options_array['United States'] = 'United States'; $options_array['Uruguay'] = 'Uruguay'; $options_array['Uzbekistan'] = 'Uzbekistan'; $options_array['Vanuatu'] = 'Vanuatu'; $options_array['Venezuela'] = 'Venezuela'; $options_array['Vietnam'] = 'Vietnam'; $options_array['Wallis and Futuna'] = 'Wallis and Futuna'; $options_array['Western Sahara'] = 'Western Sahara'; $options_array['Yemen'] = 'Yemen'; $options_array['Zambia'] = 'Zambia'; $options_array['Zimbabwe'] = 'Zimbabwe'; return $options_array; }