echo '<FORM action="' . thisdoc() . '" method="post">
                <INPUT type=hidden name="experiment_id" value="' . $experiment_id . '">
                <INPUT type=hidden name="id" value="' . $experiment_mail['lang_id'] . '">

                <TABLE class="or_formtable" style="width: 80%;">';
        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]));
            // set defaults if not existent
            if (!$subject) {
                $subject = load_language_symbol('email_session_reminder_subject', $inv_lang);
            }
            if (!$body) {
                //$body=load_mail('default_invitation_'.$experiment['experiment_type'],$inv_lang);
                $body = load_mail('public_session_reminder', $inv_lang);
            }
            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>';
            }
            echo '
                <TR>
                    <TD>' . lang('subject') . ':</TD>
                    <TD><INPUT type=text name="' . $inv_lang . '_subject" size=30 maxlength=80 value="' . stripslashes($subject) . '"></TD>
                </TR>
示例#2
0
function experimentmail__send_participant_statistics()
{
    global $lang, $settings;
    $now = time();
    $from = $settings['support_mail'];
    $headers = "From: " . $from . "\r\n";
    // remember the current language for later reset
    $old_lang = lang('lang');
    // preload details with current language
    $maillang = $old_lang;
    $statistics = stats__get_textstats_for_email();
    $subject = load_language_symbol('subject_pool_statistics', $maillang) . ' ' . ortime__format($now, 'hide_time:true');
    // get experimenters who want to receive the statistics
    $query = "SELECT *\n            FROM " . table('admin') . "\n            WHERE get_statistics_mail='y'\n            AND disabled='n'\n            ORDER BY language";
    $result = or_query($query);
    $i = 0;
    $rec_count = pdo_num_rows($result);
    while ($admin = pdo_fetch_assoc($result)) {
        if ($admin['language'] != $maillang) {
            $maillang = $admin['language'];
            $lang = load_language($maillang);
            $statistics = stats__get_textstats_for_email();
            $subject = load_language_symbol('subject_pool_statistics', $maillang) . ' ' . ortime__format($now, 'hide_time:true', $maillang);
        }
        $mailtext = load_mail("admin_participant_statistics_mailtext", $maillang) . "\n\n" . $statistics . "\n" . experimentmail__get_admin_footer($maillang, $admin) . "\n";
        $message = process_mail_template($mailtext, $admin);
        $done = experimentmail__mail($admin['email'], $subject, $message, $headers);
        if ($done) {
            $i++;
        }
    }
    // reset language
    if ($maillang != $old_lang) {
        $lang = load_language($old_lang);
    }
    return "statistics sent to " . $i . " out of " . $rec_count . " administrators\n";
}
    // form
    echo '<FORM action="' . thisdoc() . '" method="post">
        	<INPUT type=hidden name="experiment_id" value="' . $experiment_id . '">
			<INPUT type=hidden name="id" value="' . $experiment_mail['lang_id'] . '">

        	<TABLE class="or_formtable" style="width: 80%;">';
    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]));
        // set defaults if not existent
        if (!$subject) {
            $subject = load_language_symbol('def_expmail_subject', $inv_lang);
        }
        if (!$body) {
            $body = load_mail('default_invitation_' . $experiment['experiment_type'], $inv_lang);
        }
        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>';
        }
        echo '
			<TR>
				<TD>
					' . lang('subject') . ':
				</TD>
        // form
        echo '<FORM action="' . thisdoc() . '" method="post">
				<INPUT type=hidden name="experiment_id" value="' . $experiment_id . '">
				<INPUT type=hidden name="id" value="' . $experiment_mail['lang_id'] . '">

				<TABLE class="or_formtable" style="width: 80%;">';
        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]));
            // set defaults if not existent
            if (!$subject) {
                $subject = load_language_symbol('enrolment_email_subject', $inv_lang);
            }
            if (!$body) {
                $body = load_mail('public_experiment_registration', $inv_lang);
            }
            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>';
            }
            echo '
				<TR>
					<TD>' . lang('subject') . ':</TD>
					<TD><INPUT type="text" name="' . $inv_lang . '_subject" size=30 maxlength=80 value="' . stripslashes($subject) . '"></TD>
				</TR>