Tripal Plant PopGen Submit
submit_email.inc File Reference

Go to the source code of this file.

Functions

 tpps_submit_email (array &$form_state)
 

Detailed Description

Defines function to send notification emails upon TPPS Submission completion.

Definition in file submit_email.inc.

Function Documentation

◆ 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_stateThe 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.

22  {
23 
24  global $user;
25  global $base_url;
26  $admin = variable_get('tpps_admin_email', '');
27 
28  if ($admin == '')
29  {
30  return FALSE;
31  }
32  $params = array();
33 
34  $to = $user->mail;
35  $from = variable_get('site_mail', '');
36  $params['subject'] = "TPPS Submission Received: {$form_state['saved_values'][TPPS_PAGE_1]['publication']['title']}";
37 
38  $study_options = array(
39  0 => '- Select -',
40  1 => 'Natural Population (Landscape)',
41  2 => 'Growth Chamber',
42  3 => 'Greenhouse',
43  4 => 'Experimental/Common Garden',
44  5 => 'Plantation',
45  );
46 
47  $names = array();
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'];
50  }
51  $names['number'] = $form_state['saved_values'][TPPS_PAGE_1]['organism']['number'];
52 
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;
62  $params['body'] = '';
63 
64  $params['headers'][] = 'MIME-Version: 1.0';
65  $params['headers'][] = 'Content-type: text/html; charset=iso-8859-1';
66 
67  drupal_mail('tpps', 'user_recieved', $to, user_preferred_language($user), $params, $from, TRUE);
68 
69  $params['user_mail'] = $user->mail;
70 
71  drupal_mail('tpps', 'admin_recieved', $admin, user_preferred_language($user), $params, $from, TRUE);
72 }
const TPPS_PAGE_1
Definition: tpps.module:12
const TPPS_PAGE_2
Definition: tpps.module:13