Here is the contact us page code:
<?php require_once('Connections/BFsite.php'); ?>
<?php
// Load the common classes
require_once('includes/common/KT_common.php');
// Load the tNG classes
require_once('includes/tng/tNG.inc.php');
// Make a transaction dispatcher instance
$tNGs = new tNG_dispatcher("");
// Make a transaction dispatcher instance
$tNGs = new tNG_dispatcher("/");
// Make unified connection variable
$conn_BFsite = new KT_connection($BFsite, $database_BFsite);
// Start trigger
$formValidation = new tNG_FormValidation();
$formValidation->addField("First_Name", true, "text", "", "", "", "");
$formValidation->addField("Viewer_Producer", true, "text", "", "", "", "");
$formValidation->addField("Phone", false, "text", "phone", "", "", "");
$formValidation->addField("Email", true, "text", "email", "", "", "");
$formValidation->addField("Comments", true, "text", "", "", "", "");
$tNGs->prepareValidation($formValidation);
// End trigger
//start Trigger_SendEmail trigger
//remove this line if you want to edit the code by hand
function Trigger_SendEmail(&$tNG) {
$emailObj = new tNG_Email($tNG);
$emailObj->setFrom("webmaster@turnermediagroup.com");
$emailObj->setTo("StefaniaA@turnermediagroup.com");
$emailObj->setCC("{Email}");
$emailObj->setBCC("");
$emailObj->setSubject("B&F Contact Form");
//WriteContent method
$emailObj->setContent("First Name:\n{First_Name}\n\nLast Name:\n{Last_Name}\n\nViewer/Producer:\n{Viewer_Producer}\n\nAddress:\n{Address}\n\nCity/State/ZIP:\n{City_State_Zip}\n\nPhone:\n{Phone}\n\nEmail:\n{Email}\n\nComments:\n{Comments}\n\n");
$emailObj->setEncoding("ISO-8859-1");
$emailObj->setFormat("Text");
$emailObj->setImportance("Normal");
return $emailObj->Execute();
}
//end Trigger_SendEmail trigger
?>
<?php
// Make a custom transaction instance
$customTransaction = new tNG_custom($conn_BFsite);
$tNGs->addTransaction($customTransaction);
// Register triggers
$customTransaction->registerTrigger("STARTER", "Trigger_Default_Starter", 1, "POST", "KT_Custom1");
$customTransaction->registerTrigger("BEFORE", "Trigger_Default_FormValidation", 10, $formValidation);
$customTransaction->registerTrigger("END", "Trigger_Default_Redirect", 99, "contactus_thanks.php");
$customTransaction->registerTrigger("AFTER", "Trigger_SendEmail", 40);
// Add columns
$customTransaction->addColumn("First_Name", "STRING_TYPE", "POST", "First_Name");
$customTransaction->addColumn("Last_Name", "STRING_TYPE", "POST", "Last_Name");
$customTransaction->addColumn("Viewer_Producer", "STRING_TYPE", "POST", "Viewer_Producer");
$customTransaction->addColumn("Address", "STRING_TYPE", "POST", "Address");
$customTransaction->addColumn("City_State_Zip", "STRING_TYPE", "POST", "City_State_Zip");
$customTransaction->addColumn("Phone", "STRING_TYPE", "POST", "Phone");
$customTransaction->addColumn("Email", "STRING_TYPE", "POST", "Email");
$customTransaction->addColumn("Comments", "STRING_TYPE", "POST", "Comments");
// End of custom transaction instance
?>