Esempio n. 1
0
if (isset($request["add_email"])) {
    $create_email_from_email_id = isset($request["create_email_from_email_id"]) ? $request["create_email_from_email_id"] : "";
    $email_id = ft_create_blank_email_template($form_id, $create_email_from_email_id);
    session_write_close();
    header("Location: edit.php?page=edit_email&form_id={$form_id}&email_id={$email_id}");
    exit;
}
if (isset($request["delete"])) {
    list($g_success, $g_message) = ft_delete_email_template($request["delete"]);
}
$form_info = ft_get_form($form_id);
$emails_page = ft_load_field("emails_page", "form_{$form_id}_emails_page", 1);
$form_email_info = ft_get_email_templates($form_id, $emails_page);
$form_emails = $form_email_info["results"];
$num_form_emails = $form_email_info["num_results"];
$registered_form_emails = ft_get_email_fields($form_id);
$num_registered_form_emails = count($registered_form_emails);
// a little irksome, but we also need to retrieve ALL emails, for the "Create Email From Existing Email" dropdown
$all_form_emails = ft_get_email_template_list($form_id);
$php_self = ft_get_clean_php_self();
// compile the templates information
$page_vars["page"] = "emails";
$page_vars["page_url"] = ft_get_page_url("edit_form_emails", array("form_id" => $form_id));
$page_vars["form_emails"] = $form_emails;
$page_vars["all_form_emails"] = $all_form_emails;
$page_vars["num_form_emails"] = $num_form_emails;
$page_vars["head_title"] = "{$LANG["phrase_edit_form"]} - {$LANG["word_emails"]}";
$page_vars["form_info"] = $form_info;
$page_vars["js_messages"] = array("word_edit", "word_remove");
// build values to pass along in nav query string
$pass_along_str = "page=emails&form_id={$form_id}";
Esempio n. 2
0
$page_vars["selected_when_sent_views"] = $selected_when_sent_views;
$page_vars["admin_info"] = $admin_info;
$page_vars["file_field_text"] = $file_field_text;
$page_vars["columns"] = $columns;
$page_vars["js_messages"] = array("validation_invalid_email", "validation_no_custom_recipient_email", "validation_no_test_email_recipient", "validation_no_test_email_submission_id", "word_cc_c", "word_bcc_c", "word_from_c", "word_reply_to_c", "word_subject_c", "phrase_form_email_field_b_c", "phrase_form_email_fields", "validation_no_main_email_recipient", "validation_no_email_content", "validation_no_email_template_name", "validation_no_email_template_view_mapping_value", "validation_no_email_template_view_id", "validation_no_custom_from_email", "validation_invalid_custom_from_email", "validation_no_custom_reply_to_email", "validation_invalid_custom_reply_to_email", "validation_no_email_from_field", "phrase_form_field_placeholders");
// a little hacky, but not too bad. Override the form nav links so that it always links to the email tab
$page_vars["prev_tabset_link"] = !empty($links["prev_form_id"]) ? "edit.php?page=emails&form_id={$links["prev_form_id"]}" : "";
$page_vars["next_tabset_link"] = !empty($links["next_form_id"]) ? "edit.php?page=emails&form_id={$links["next_form_id"]}" : "";
$page_vars["template_info"] = $template_info;
$page_vars["edit_email_tab"] = $edit_email_tab;
$page_vars["num_submissions"] = $num_submissions;
$page_vars["test_email_format"] = $test_email_format;
$page_vars["test_email_recipient"] = $test_email_recipient;
$page_vars["test_email_data_source"] = $test_email_data_source;
$page_vars["test_email_submission_id"] = $test_email_submission_id;
$page_vars["registered_form_emails"] = ft_get_email_fields($form_id);
$page_vars["head_string"] = <<<END
<script src="{$g_root_url}/global/scripts/manage_email_templates.js?v=3"></script>
<script src="{$g_root_url}/global/codemirror/js/codemirror.js"></script>
END;
$page_vars["head_js"] = <<<END
rsv.onCompleteHandler = function() {
  ft.select_all(\$("#selected_edit_submission_views"));
  if (\$("#selected_when_sent_views").length) {
    ft.select_all(\$("#selected_when_sent_views"));
  }
  return true;
}

// log the total number of recipients
\$(function() {