Files
booking/booking.constants.inc
2019-09-10 09:49:26 +10:00

497 lines
18 KiB
PHP

<?php
/**
* Helper function to provide a list of custom email types for editing/sending manually
*/
function _booking_custom_email_types() {
$email_options_array = array();
$email_options_array['NULL'] = "---";
$email_options_array['registration'] = 'Registration Successful Email';
$email_options_array['balance'] = 'Balance Outstanding Email';
$email_options_array['complete'] = 'Payment Complete Email';
$email_options_array['withdrawal'] = 'Withdrawal Processed Email';
$email_options_array['waitinglistpromotion'] = 'Position Available (Balance outstanding)';
$email_options_array['waitinglistpromotionfullypaid'] = 'Position Available (Fully Paid)';
$email_options_array['missedpayment'] = 'Missed Payment Email';
$email_options_array['initialtravelrequired'] = 'Initial Travel Form Required Email';
$email_options_array['remindertravelrequired'] = 'Reminder Travel Form Required Email';
$email_options_array['travelcomplete'] = 'Travel Form Complete Email';
//add in the custom email types
for ($i = 1; $i <= variable_get('booking_custom_email_count','5'); $i++) {
$email_options_array['custom' . $i] = variable_get('booking_email_subject_custom' . $i, $event->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 provide a list of options for the previous study week count field of the registration form
*/
function _get_previous_sw_options() {
$options_array = array();
$options_array[''] = '';
for ($i = 0; $i < 6; $i++) {
$options_array[$i] = $i;
}
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('Checks');
$group[] = t('Yellow');
$group[] = t('Purple');
$group[] = t('White');
$group[] = t('Red');
$group[] = t('Orange');
$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;
}