Tripal Plant PopGen Submit
submit_email.inc
Go to the documentation of this file.
1 <?php
2 
22 function tpps_submit_email(array &$form_state) {
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
tpps_submit_email(array &$form_state)
const TPPS_PAGE_2
Definition: tpps.module:13