add footer and finish html theme coding

This commit is contained in:
2017-07-01 23:01:42 +10:00
parent 4ad18bf7fd
commit 527b961f7c

View File

@@ -111,6 +111,11 @@ function _booking_regn_notifyonly_email($node, $balance_payment) {
$body = isset($body['format']) ? $body['value'] : $body;
$body = token_replace($body, $tokens);
//get the footer text
$message_footer = variable_get('booking_html_mail_footer');
$message_footer = isset($message_footer['format']) ? $message_footer['value'] : $message_footer;
$message_footer = token_replace($message_footer, $tokens);
//Check if we should apply a HTML theme to the email text or just send a normal email
if(variable_get('booking_enable_html_mail', 0) == 1) {
$html_body = theme('booking_htmlmail_registration_mail',
@@ -119,6 +124,7 @@ function _booking_regn_notifyonly_email($node, $balance_payment) {
'key' => 'registration_mail_notify',
'body' => $body,
'subject' => $subject,
'footer' => $message_footer,
));
watchdog('booking_debug', "<pre>HTML body themed\n@info</pre>", array('@info' => print_r($html_body, true)));
$params['body'] = $html_body;
@@ -227,6 +233,11 @@ function _booking_balance_payment_email($nid) {
$message_body = isset($message_body['format']) ? $message_body['value'] : $message_body;
$message_body = token_replace($message_body, $tokens);
//get the footer text
$message_footer = variable_get('booking_html_mail_footer');
$message_footer = isset($message_footer['format']) ? $message_footer['value'] : $message_footer;
$message_footer = token_replace($message_footer, $tokens);
//Check if we should apply a HTML theme to the email text or just send a normal email
if(variable_get('booking_enable_html_mail', 0) == 1) {
$html_body = theme('booking_htmlmail_registration_mail',
@@ -235,7 +246,8 @@ function _booking_balance_payment_email($nid) {
'key' => 'registration_mail_bal_outstanding',
'body' => $message_body,
'subject' => $subject,
));
'footer' => $message_footer,
));
watchdog('booking_debug', "<pre>HTML body themed\n@info</pre>", array('@info' => print_r($html_body, true)));
$params['body'] = $html_body;
}
@@ -283,7 +295,33 @@ function _booking_partialbalance_payment_email($nid) {
}
//TODO: Married couple version of this
$params['body'] = token_replace(variable_get('booking_email_partialpayment_received_text'), $tokens);
$body = variable_get('booking_email_partialpayment_received_text');
//Use the value of the field if it is an array from a HTML textarea
$body = isset($body['format']) ? $body['value'] : $body;
$body = token_replace($body, $tokens);
//get the footer text
$message_footer = variable_get('booking_html_mail_footer');
$message_footer = isset($message_footer['format']) ? $message_footer['value'] : $message_footer;
$message_footer = token_replace($message_footer, $tokens);
//Check if we should apply a HTML theme to the email text or just send a normal email
if(variable_get('booking_enable_html_mail', 0) == 1) {
$html_body = theme('booking_htmlmail_registration_mail',
array(
'module' => 'booking',
'key' => 'registration_mail_bal_outstanding',
'body' => $body,
'subject' => $subject,
'footer' => $message_footer,
));
watchdog('booking_debug', "<pre>HTML body themed\n@info</pre>", array('@info' => print_r($html_body, true)));
$params['body'] = $html_body;
}
else {
$params['body'] = $body;
}
//send the email
drupal_mail('booking', 'registration_mail_bal_outstanding', $to, $language, $params, $from);
@@ -345,6 +383,7 @@ function _booking_custom_email($nid, $email_type, $sender = 'contact') {
//get the footer text
$message_footer = variable_get('booking_html_mail_footer');
$message_footer = isset($message_footer['format']) ? $message_footer['value'] : $message_footer;
$message_footer = token_replace($message_footer, $tokens);
//Check if we should apply a HTML theme to the email text or just send a normal email
if(variable_get('booking_enable_html_mail', 0) == 1) {
@@ -407,8 +446,35 @@ function _booking_promoted_from_waitinglist_email($nid) {
$params['headers']['Bcc'] = BOOKING_EMAIL_DEV_NOTIFY;
}
$body = variable_get('booking_email_waitinglistpromotion');
//Use the value of the field if it is an array from a HTML textarea
$body = isset($body['format']) ? $body['value'] : $body;
$body = token_replace($body, $tokens);
//get the footer text
$message_footer = variable_get('booking_html_mail_footer');
$message_footer = isset($message_footer['format']) ? $message_footer['value'] : $message_footer;
$message_footer = token_replace($message_footer, $tokens);
//Check if we should apply a HTML theme to the email text or just send a normal email
if(variable_get('booking_enable_html_mail', 0) == 1) {
$html_body = theme('booking_htmlmail_registration_mail',
array(
'module' => 'booking',
'key' => 'booking_email_custom',
'body' => $body,
'subject' => $subject,
'footer' => $message_footer,
));
watchdog('booking_debug', "<pre>HTML body themed\n@info</pre>", array('@info' => print_r($html_body, true)));
$params['body'] = $html_body;
}
else {
$params['body'] = $body;
}
//retrieve the body of the email
$params['body'] = token_replace(variable_get('booking_email_waitinglistpromotion'), $tokens);
//$params['body'] = token_replace(variable_get('booking_email_waitinglistpromotion'), $tokens);
//send the email
drupal_mail('booking', 'booking_email_custom', $to, $language, $params, $from);
@@ -452,7 +518,34 @@ function _booking_demoted_to_notcoming_email($nid) {
}
//retrieve the body of the email
$params['body'] = token_replace(variable_get('booking_email_notcoming_demotion'), $tokens);
//$params['body'] = token_replace(variable_get('booking_email_notcoming_demotion'), $tokens);
$body = variable_get('booking_email_notcoming_demotion');
//Use the value of the field if it is an array from a HTML textarea
$body = isset($body['format']) ? $body['value'] : $body;
$body = token_replace($body, $tokens);
//get the footer text
$message_footer = variable_get('booking_html_mail_footer');
$message_footer = isset($message_footer['format']) ? $message_footer['value'] : $message_footer;
$message_footer = token_replace($message_footer, $tokens);
//Check if we should apply a HTML theme to the email text or just send a normal email
if(variable_get('booking_enable_html_mail', 0) == 1) {
$html_body = theme('booking_htmlmail_registration_mail',
array(
'module' => 'booking',
'key' => 'booking_email_custom',
'body' => $body,
'subject' => $subject,
'footer' => $message_footer,
));
watchdog('booking_debug', "<pre>HTML body themed\n@info</pre>", array('@info' => print_r($html_body, true)));
$params['body'] = $html_body;
}
else {
$params['body'] = $body;
}
//send the email
drupal_mail('booking', 'booking_email_custom', $to, $language, $params, $from);
@@ -495,7 +588,34 @@ function _booking_missedpayment_email($nid) {
$params['headers']['Bcc'] = BOOKING_EMAIL_DEV_NOTIFY;
}
//retrieve the body of the email
$params['body'] = token_replace(variable_get('booking_email_missedpayment'), $tokens);
//$params['body'] = token_replace(variable_get('booking_email_missedpayment'), $tokens);
$body = variable_get('booking_email_missedpayment');
//Use the value of the field if it is an array from a HTML textarea
$body = isset($body['format']) ? $body['value'] : $body;
$body = token_replace($body, $tokens);
//get the footer text
$message_footer = variable_get('booking_html_mail_footer');
$message_footer = isset($message_footer['format']) ? $message_footer['value'] : $message_footer;
$message_footer = token_replace($message_footer, $tokens);
//Check if we should apply a HTML theme to the email text or just send a normal email
if(variable_get('booking_enable_html_mail', 0) == 1) {
$html_body = theme('booking_htmlmail_registration_mail',
array(
'module' => 'booking',
'key' => 'booking_email_custom',
'body' => $body,
'subject' => $subject,
'footer' => $message_footer,
));
watchdog('booking_debug', "<pre>HTML body themed\n@info</pre>", array('@info' => print_r($html_body, true)));
$params['body'] = $html_body;
}
else {
$params['body'] = $body;
}
//send the email
drupal_mail('booking', 'booking_email_custom', $to, $language, $params, $from);
@@ -539,7 +659,34 @@ function _booking_travelform_initial_request_email($nid) {
}
//retrieve the body of the email
$params['body'] = token_replace(variable_get('booking_email_travel_initial_email_text'), $tokens);
//$params['body'] = token_replace(variable_get('booking_email_travel_initial_email_text'), $tokens);
$body = variable_get('booking_email_travel_initial_email_text');
//Use the value of the field if it is an array from a HTML textarea
$body = isset($body['format']) ? $body['value'] : $body;
$body = token_replace($body, $tokens);
//get the footer text
$message_footer = variable_get('booking_html_mail_footer');
$message_footer = isset($message_footer['format']) ? $message_footer['value'] : $message_footer;
$message_footer = token_replace($message_footer, $tokens);
//Check if we should apply a HTML theme to the email text or just send a normal email
if(variable_get('booking_enable_html_mail', 0) == 1) {
$html_body = theme('booking_htmlmail_registration_mail',
array(
'module' => 'booking',
'key' => 'booking_email_custom',
'body' => $body,
'subject' => $subject,
'footer' => $message_footer,
));
watchdog('booking_debug', "<pre>HTML body themed\n@info</pre>", array('@info' => print_r($html_body, true)));
$params['body'] = $html_body;
}
else {
$params['body'] = $body;
}
//send the email
drupal_mail('booking', 'booking_email_custom', $to, $language, $params, $from);
@@ -584,7 +731,34 @@ function _booking_travelform_reminder_request_email($nid) {
}
//retrieve the body of the email
$params['body'] = token_replace(variable_get('booking_email_travel_reminder_email_text'), $tokens);
//$params['body'] = token_replace(variable_get('booking_email_travel_reminder_email_text'), $tokens);
$body = variable_get('booking_email_travel_reminder_email_text');
//Use the value of the field if it is an array from a HTML textarea
$body = isset($body['format']) ? $body['value'] : $body;
$body = token_replace($body, $tokens);
//get the footer text
$message_footer = variable_get('booking_html_mail_footer');
$message_footer = isset($message_footer['format']) ? $message_footer['value'] : $message_footer;
$message_footer = token_replace($message_footer, $tokens);
//Check if we should apply a HTML theme to the email text or just send a normal email
if(variable_get('booking_enable_html_mail', 0) == 1) {
$html_body = theme('booking_htmlmail_registration_mail',
array(
'module' => 'booking',
'key' => 'booking_email_custom',
'body' => $body,
'subject' => $subject,
'footer' => $message_footer,
));
watchdog('booking_debug', "<pre>HTML body themed\n@info</pre>", array('@info' => print_r($html_body, true)));
$params['body'] = $html_body;
}
else {
$params['body'] = $body;
}
//send the email
drupal_mail('booking', 'booking_email_custom', $to, $language, $params, $from);
@@ -632,7 +806,34 @@ function _booking_travelform_confirmation_email($nid) {
}
//retrieve the body of the email
$params['body'] = token_replace(variable_get('booking_email_travel_complete_text'), $tokens);
//$params['body'] = token_replace(variable_get('booking_email_travel_complete_text'), $tokens);
$body = variable_get('booking_email_travel_complete_text');
//Use the value of the field if it is an array from a HTML textarea
$body = isset($body['format']) ? $body['value'] : $body;
$body = token_replace($body, $tokens);
//get the footer text
$message_footer = variable_get('booking_html_mail_footer');
$message_footer = isset($message_footer['format']) ? $message_footer['value'] : $message_footer;
$message_footer = token_replace($message_footer, $tokens);
//Check if we should apply a HTML theme to the email text or just send a normal email
if(variable_get('booking_enable_html_mail', 0) == 1) {
$html_body = theme('booking_htmlmail_registration_mail',
array(
'module' => 'booking',
'key' => 'booking_email_custom',
'body' => $body,
'subject' => $subject,
'footer' => $message_footer,
));
watchdog('booking_debug', "<pre>HTML body themed\n@info</pre>", array('@info' => print_r($html_body, true)));
$params['body'] = $html_body;
}
else {
$params['body'] = $body;
}
//send the email
drupal_mail('booking', 'booking_email_custom', $to, $language, $params, $from);