$experiment_mail = orsee_query($query, $pars); $session = experimentmail__preview_fake_session_details($experiment_id); if ($show_preview) { echo '<TABLE class="or_formtable" style="width: 80%;">'; echo '<TR><TD colspan=2> ' . button_link('experiment_customize_reminder.php?experiment_id=' . urlencode($experiment_id), lang('back_to_mail_page'), 'backward', 'font-size: 8pt;') . ' </TD></TR>'; foreach ($inv_langs as $inv_lang) { // split in subject and text $subject = str_replace(strstr($experiment_mail[$inv_lang], "\n"), "", $experiment_mail[$inv_lang]); $body = substr($experiment_mail[$inv_lang], strpos($experiment_mail[$inv_lang], "\n") + 1, strlen($experiment_mail[$inv_lang])); $lab = laboratories__get_laboratory_text($session['laboratory_id'], $inv_lang); $pform_fields = participant__load_participant_email_fields($inv_lang); $experimentmail = experimentmail__preview_fake_participant_details($pform_fields); $experimentmail['language'] = $inv_lang; $experimentmail = experimentmail__get_session_reminder_details($experimentmail, $experiment, $session, $lab); if ($experiment['sender_mail']) { $sendermail = $experiment['sender_mail']; } else { $sendermail = $settings['support_mail']; } $email_text = process_mail_template(stripslashes($body), $experimentmail); if (count($inv_langs) > 1) { echo '<TR><TD colspan=2> <TABLE width="100%" border=0 class="or_panel_title"><TR> <TD style="background: ' . $color['panel_title_background'] . '; color: ' . $color['panel_title_textcolor'] . '"> ' . $inv_lang . ': </TD> </TR></TABLE> </TD></TR>'; }
function experimentmail__send_session_reminder_mail($mail, $part, $exp, $session, $reminder_text, $lab, $footer) { global $settings; $part = experimentmail__get_session_reminder_details($part, $exp, $session, $lab); $mailtext = stripslashes($reminder_text['body']); $subject = $reminder_text['subject']; $recipient = $part['email']; $message = process_mail_template($mailtext, $part) . "\n" . process_mail_template($footer, $part); $sender = experimentmail__get_sender_email($exp); $headers = "From: " . $sender . "\r\n"; $done = experimentmail__mail($recipient, $subject, $message, $headers); return $done; }