Form Tools
omit some submission data on thanks page - Printable Version

+- Form Tools (https://forums.formtools.org)
+-- Forum: Form Tools (https://forums.formtools.org/forumdisplay.php?fid=1)
+--- Forum: General Discussion (https://forums.formtools.org/forumdisplay.php?fid=5)
+--- Thread: omit some submission data on thanks page (/showthread.php?tid=1173)



omit some submission data on thanks page - slabadoo - Apr 13th, 2011

How do I omit some submission data on thanks page. I am passing data onto the thanks page on submit but I need to omit one of the forms data so it does not show up on the thanks page.



RE: omit some submission data on thanks page - Ben - Apr 30th, 2011

Hi Slabadoo,

Sorry for the wait! How are you generating the output on the thankyou page? That's the part that probably will need to be doctored... you could just tweak that code, or (if it's a POST form and you've configured it to pass on all fields), just go to the Edit Form -> Fields tab and uncheck the "Pass On" checkbox for the field that you don't want.

Good luck! Smile

- Ben


RE: omit some submission data on thanks page - slabadoo - May 2nd, 2011

Hi Ben,

I am generating it via this in my thanks.php page:

PHP Code:
<?php
require_once("XXX/global/api/api.php");
?>

Then where I want the output on my thanks.php page, I have this:

PHP Code:
<?php
if (isset($_GET["submission_id"]) && isset($_GET["unique_key"]))
{
  
$form_id 1;
  
$view_id 1;
  
$export_type_id 2;
 
  
$submission_info ft_api_get_submission($form_id$_GET["submission_id"]);
 
  
// now confirm that the unique_key matches
  
if (isset($submission_info["unique_key"]) && 
    
$submission_info["unique_key"] == $_GET["unique_key"])
  {
    
ft_api_show_submission($form_id$view_id$export_type_id$_GET["submission_id"]);
  }    
}
?>

I am not sure if the pass on feature works for what I am trying to do becuase if I pass on it in the formtools I imagine it wont show in the submissions. Any ideas?
Thanks,
Slabadoo


RE: omit some submission data on thanks page - Ben - May 5th, 2011

Ah, gotcha!

Since you're using the API function to display the submission, you can actually just customize what appears on your thankyou page directly through Form Tools.

Note that the second parameter being passed to the ft_api_show_submission() function is the $view_id. Views lets you pick and choose whatever fields you want to see, just by going to Edit Form -> Views -> Edit View -> Fields tab.

So what you can do is create a new View for your form that contains whatever fields you want to appear on this page. After that's created, go to the Edit Form -> Views page and make a note of the View ID. Lastly, go back to that code and change the value of the $view_id.

That should be it! Let me know if you run into problems. Smile

- Ben