<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="bbPress/1.0.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Gravity Support Forums Topic: gform_pre_submission_filter not displaying dynamic confirmation message</title>
		<link>https://legacy.forums.gravityhelp.com/topic/gform_pre_submission_filter-not-displaying-dynamic-confirmation-message</link>
		<description>Gravity Support Forums Topic: gform_pre_submission_filter not displaying dynamic confirmation message</description>
		<language>en-US</language>
		<pubDate>Tue, 21 Apr 2026 20:33:38 +0000</pubDate>
		<generator>http://bbpress.org/?v=1.0.1</generator>
		<textInput>
			<title><![CDATA[Search]]></title>
			<description><![CDATA[Search all topics from these forums.]]></description>
			<name>q</name>
			<link>https://legacy.forums.gravityhelp.com/search.php</link>
		</textInput>
		<atom:link href="https://legacy.forums.gravityhelp.com/rss/topic/gform_pre_submission_filter-not-displaying-dynamic-confirmation-message" rel="self" type="application/rss+xml" />

		<item>
			<title>Rob Harrell on "gform_pre_submission_filter not displaying dynamic confirmation message"</title>
			<link>https://legacy.forums.gravityhelp.com/topic/gform_pre_submission_filter-not-displaying-dynamic-confirmation-message#post-345800</link>
			<pubDate>Wed, 26 Jun 2013 09:15:19 +0000</pubDate>
			<dc:creator>Rob Harrell</dc:creator>
			<guid isPermaLink="false">345800@https://legacy.forums.gravityhelp.com/</guid>
			<description>&#60;p&#62;handling via priority support.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>jcole on "gform_pre_submission_filter not displaying dynamic confirmation message"</title>
			<link>https://legacy.forums.gravityhelp.com/topic/gform_pre_submission_filter-not-displaying-dynamic-confirmation-message#post-343895</link>
			<pubDate>Tue, 25 Jun 2013 08:22:12 +0000</pubDate>
			<dc:creator>jcole</dc:creator>
			<guid isPermaLink="false">343895@https://legacy.forums.gravityhelp.com/</guid>
			<description>&#60;p&#62;Here's the link to the form in question: &#60;a href=&#34;http://speech.metatractormedia.com/continuing-education-unit-certification/&#34; rel=&#34;nofollow&#34;&#62;http://speech.metatractormedia.com/continuing-education-unit-certification/&#60;/a&#62;
&#60;/p&#62;</description>
		</item>
		<item>
			<title>jcole on "gform_pre_submission_filter not displaying dynamic confirmation message"</title>
			<link>https://legacy.forums.gravityhelp.com/topic/gform_pre_submission_filter-not-displaying-dynamic-confirmation-message#post-342770</link>
			<pubDate>Mon, 24 Jun 2013 21:28:03 +0000</pubDate>
			<dc:creator>jcole</dc:creator>
			<guid isPermaLink="false">342770@https://legacy.forums.gravityhelp.com/</guid>
			<description>&#60;p&#62;I've created the a custom gform_pre_submission_filter to run upon form submission.  &#60;/p&#62;
&#60;p&#62;It calls a function to generate a PDF and should display a custom confirmation message upon success.  The generate PDF call works, but the custom confirmation message is not displayed on the results page (it displays the default conformation instead).&#60;/p&#62;
&#60;p&#62;The filter code is as shown:&#60;/p&#62;
&#60;pre&#62;&#60;code&#62;add_action(&#38;quot;gform_pre_submission_filter_1&#38;quot;, &#38;quot;get_ceu_pdf&#38;quot;, 10, 2);

function get_ceu_pdf($form) {

    require_once( ABSPATH . &#38;#39;wp-admin/includes/plugin.php&#38;#39; );
    if (is_plugin_active(&#38;#39;ce-certificates/ce-certificates.php&#38;#39;)) {
    	// Set form values
    	$course_id = $_POST[&#38;#39;input_5&#38;#39;];
    	$user_id = $_POST[&#38;#39;input_4&#38;#39;];
    	$certificate_date = $_POST[&#38;#39;input_6&#38;#39;];
        $license_number = $_POST[&#38;#39;input_2&#38;#39;];
        $send_email = $_POST[&#38;#39;input_7&#38;#39;];  

        // Plugin is activated, generate and email certificate
        $cert_name = ce_generate_certificate($course_id, $user_id, $certificate_date, $send_email);

        // Output confirmation message
        $form[&#38;quot;confirmation&#38;quot;][&#38;quot;type&#38;quot;] = &#38;quot;message&#38;quot;;
        $html_message = &#38;#39;&#38;lt;div class=&#38;quot;ce-message&#38;quot;&#38;gt;&#38;#39;;
        $html_message .= &#38;#39;&#38;lt;h3&#38;gt;Certificate Issued&#38;lt;/h3&#38;gt;&#38;#39;;
        if ($cert_name) {
            $html_message .= &#38;#39;&#38;lt;p&#38;gt;You may download the course certificate &#38;lt;a href=&#38;quot;&#38;#39;.CE_CERTIFICATES_UPLOAD_URL.$cert_name.&#38;#39;&#38;quot; target=&#38;quot;_blank&#38;quot;&#38;gt;here&#38;lt;/a&#38;gt;&#38;lt;/p&#38;gt;.&#38;lt;p&#38;gt;Your certificate has also been emailed to chosen user at the provided email.&#38;lt;/p&#38;gt;&#38;#39;;
        } else {
            // Cert generation failed
            $html_message .= &#38;#39;&#38;lt;strong&#38;gt;Sorry, an error has occurred generating your certificate.&#38;lt;/strong&#38;gt;&#38;#39;;
        }
        $html_message.= &#38;#39;&#38;lt;/div&#38;gt;&#38;#39;;
        $form[&#38;quot;confirmation&#38;quot;][&#38;quot;message&#38;quot;] = $html_message;
    }
    return $form;
}&#60;/code&#62;&#60;/pre&#62;
&#60;p&#62;Should this filter work as coded?&#60;/p&#62;
&#60;p&#62;Thanks,&#60;br /&#62;
John
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
