setSubmitButton('Send'); $form->setupDatabase('localhost','carolinabeachdata','capefearforms','!cape!fear!','plannersguide'); $form->setupEmail('mwall@capefearcoast.com','mwall@capefearcoast.com','Carolina Beach Getaway Meeting Planner\'s Guide Request',true); // When completed, redirect the user or say a message? $form->setRedirect('/secondary/thankyou.html'); //$form->setThankYouText('Thank you!'); // Optional - add the current date/time to the database row $form->addDateColumn('Date'); $form->addField(array( 'name' => 'subject', 'type' => 'hidden', 'defaultValue' => 'Carolina Beach Getaway - Meeting Planner\'s Guide Request' )); $form->addField(array( 'name' => 'picvb', 'type' => 'hidden', 'defaultValue' => 'T', 'columnName' => 'PICVB' )); $form->addField(array( 'name' => 'first_name', 'label' => '*First Name:', 'type' => 'text', 'errorMessage' => 'Please enter your first name.', 'required' => true, 'defaultValue' => '', 'columnName' => 'FirstName' )); $form->addField(array( 'name' => 'last_name', 'label' => '*Last Name:', 'type' => 'text', 'errorMessage' => 'Please enter your last name.', 'required' => true, 'defaultValue' => '', 'columnName' => 'LastName' )); $form->addField(array( 'name' => 'title', 'label' => 'Title:', 'type' => 'text', 'errorMessage' => 'Please enter your title.', 'required' => true, 'defaultValue' => '', 'columnName' => 'Title' )); $form->addField(array( 'name' => 'organization', 'label' => '*Organization:', 'type' => 'text', 'errorMessage' => 'Please enter your organization name.', 'required' => true, 'defaultValue' => '', 'columnName' => 'Organization' )); $form->addField(array( 'name' => 'meeting_name', 'label' => '*Meeting Name:', 'type' => 'text', 'errorMessage' => 'Please enter your meeting name.', 'required' => true, 'defaultValue' => '', 'columnName' => 'MeetingName' )); $form->addField(array( 'name' => 'address', 'label' => '*Address:', 'type' => 'text', 'errorMessage' => 'Please enter your mailing address.', 'required' => true, 'defaultValue' => '', 'columnName' => 'Address' )); $form->addField(array( 'name' => 'city', 'label' => '*City:', 'type' => 'text', 'errorMessage' => 'Please enter your city.', 'required' => true, 'defaultValue' => '', 'columnName' => 'City' )); $form->addField(array( 'name' => 'state', 'label' => '*State or Province:', 'type' => 'text', 'errorMessage' => 'Please enter your state or province.', 'required' => true, 'defaultValue' => '', 'columnName' => 'State' )); $form->addField(array( 'name' => 'country', 'label' => 'Country:', 'type' => 'text', 'errorMessage' => 'Please enter your country.', 'required' => true, 'defaultValue' => '', 'columnName' => 'Country' )); $form->addField(array( 'name' => 'zip', 'label' => '*Zip:', 'type' => 'text', 'errorMessage' => 'Please enter your zip code.', 'required' => true, 'defaultValue' => '', 'size' => '8', 'columnName' => 'Zip' )); $form->addField(array( 'name' => 'phone', 'label' => '*Phone:', 'type' => 'text', 'errorMessage' => 'Please enter your phone number.', 'required' => true, 'defaultValue' => '', 'size' => '10', 'columnName' => 'Phone' )); $form->addField(array( 'name' => 'fax', 'label' => 'Fax:', 'type' => 'text', 'errorMessage' => 'Please enter your fax number.', 'defaultValue' => '', 'size' => '10', 'columnName' => 'Fax' )); $form->addField(array( 'name' => 'email', 'type' => 'text', 'label' => '*Email:', 'errorMessage' => 'Please enter a valid email address.', 'required' => true, 'validate' => 'Email' )); $form->addField(array( 'name' => 'hear_about_us', 'type' => 'textarea', 'label' => 'How did you hear about us?', 'defaultValue' => '', 'cols' => '30', 'rows' => '5', 'columnName' => 'ReferredBy', 'validate' => 'spam', 'errorMessage' => 'Please don\'t type any of the following text in the "How did you hear about us?" box: "cc:", "multipart", "[url", "Content-Type:", or "href".' )); $form->addField(array( 'name' => 'preferred_dates_html', 'type' => 'html', 'defaultValue' => '
(Forward mtg. Spec sheet if more convenient)
' )); $form->addField(array( 'name' => 'exhibit_space_html', 'type' => 'html', 'defaultValue' => 'The Wilmington/Cape Fear Coast CVB will send your request only to those properties and facilities that meet the criteria listed. If you prefer to only have a meeting planner\'s guide sent, please indicate by checking the box below.
' )); $form->addField(array( 'name' => 'comments', 'type' => 'textarea', 'label' => 'Comments:', 'defaultValue' => '', 'cols' => '30', 'rows' => '5', 'columnName' => 'Comments', 'validate' => 'spam', 'errorMessage' => 'Please don\'t type any of the following text in the Comments box: "cc:", "multipart", "[url", "Content-Type:", or "href".' )); $form->addField(array( 'name' => 'only_guide', 'type' => 'checkbox', 'label' => 'Only send me a meeting planner\'s guide.', 'columnName' => 'GuideOnly', 'defaultValue' => 'F', 'checkboxValues' => 'T:F' )); $form->addField(array( 'name' => 'second', 'type' => 'text', 'label' => 'Leave this box blank!', 'validate' => 'blank', 'defaultValue' => '', 'errorMessage' => 'Please do not enter anything where the form says, "Leave this box blank!"' )); $form->init(); // Load the CMS Template define('TEMP_DIR', realpath('../../phpapps/tmp/') . '/'); $loader = new CMS_Template_Loader('meeting_planners_guide', 'http://' . $_SERVER['HTTP_HOST'] . '/groups/_request-meeting-planners-guide', 1800); $loader->set('', '=$content ?>'); $loader->load(); $tpl =& new Template(TEMP_DIR); $tpl->set('content', $form->getDisplayString()); echo $tpl->display('_cms_template_meeting_planners_guide.tpl.php'); ?>