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}";
$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() {