Go to the source code of this file.
Defines function to send notification emails upon TPPS Submission completion.
Definition in file submit_email.inc.
◆ tpps_submit_email()
tpps_submit_email |
( |
array & |
$form_state | ) |
|
This function sends notification emails upon TPPS Submission completion.
Emails are sent to the user completing the form as well as the administrator email specified in the TPPS configuration form.
- Parameters
-
array | $form_state | The state of the form being submitted. |
stdClass $user The user submitting the form. string $base_url The base URL of the site.
Definition at line 22 of file submit_email.inc.
26 $admin = variable_get(
'tpps_admin_email',
'');
35 $from = variable_get(
'site_mail',
'');
36 $params[
'subject'] =
"TPPS Submission Received: {$form_state['saved_values'][TPPS_PAGE_1]['publication']['title']}";
38 $study_options = array(
40 1 =>
'Natural Population (Landscape)',
41 2 =>
'Growth Chamber',
43 4 =>
'Experimental/Common Garden',
48 for ($i = 1; $i <= $form_state[
'saved_values'][
TPPS_PAGE_1][
'organism'][
'number']; $i++) {
49 $names[$i] = $form_state[
'saved_values'][
TPPS_PAGE_1][
'organism'][$i][
'name'];
51 $names[
'number'] = $form_state[
'saved_values'][
TPPS_PAGE_1][
'organism'][
'number'];
53 $params[
'author'] = $form_state[
'saved_values'][
TPPS_PAGE_1][
'primaryAuthor'];
54 $params[
'org'] = $form_state[
'saved_values'][
TPPS_PAGE_1][
'organization'];
55 $params[
'title'] = $form_state[
'saved_values'][
TPPS_PAGE_1][
'publication'][
'title'];
56 $params[
'journal'] = $form_state[
'saved_values'][
TPPS_PAGE_1][
'publication'][
'journal'];
57 $params[
'organisms'] = $names;
58 $params[
'study_type'] = $study_options[$form_state[
'saved_values'][
TPPS_PAGE_2][
'study_type']];
59 $params[
'data_type'] = $form_state[
'saved_values'][
TPPS_PAGE_2][
'data_type'];
60 $params[
'accession'] = $form_state[
'accession'];
61 $params[
'base_url'] = $base_url;
64 $params[
'headers'][] =
'MIME-Version: 1.0';
65 $params[
'headers'][] =
'Content-type: text/html; charset=iso-8859-1';
67 drupal_mail(
'tpps',
'user_recieved', $to, user_preferred_language($user), $params, $from, TRUE);
69 $params[
'user_mail'] = $user->mail;
71 drupal_mail(
'tpps',
'admin_recieved', $admin, user_preferred_language($user), $params, $from, TRUE);