Update form
authorSteve Sutton <steve@gaslightmedia.com>
Fri, 13 Feb 2015 20:30:59 +0000 (15:30 -0500)
committerSteve Sutton <steve@gaslightmedia.com>
Fri, 13 Feb 2015 20:30:59 +0000 (15:30 -0500)
missed the package form and enews

Toolkit/Contacts/ENewsSignup.php
Toolkit/Contacts/GolfPackageForm.php

index 957d4ac..334aaae 100755 (executable)
@@ -209,7 +209,8 @@ class Toolkit_Contacts_ENewsSignup
             'type'    => 'submit',
             'req'     => false,
             'name'    => 'submit_rmv',
-            'display' => 'Submit Form'
+            'display' => 'Submit Form',
+            'opts'    => array('class' => 'button')
         );
 
         $this->setupElements($e);
index a255457..982ec4b 100755 (executable)
@@ -8,9 +8,9 @@
  * @category Contacts
  * @package  Toolkit_Contacts
  * @author   Jamie Kahgee <jamie.kahgee@gmail.com>
- * @license     http://www.gaslightmedia.com Gaslightmedia
+ * @license  http://www.gaslightmedia.com Gaslightmedia
  * @version  CVS: $Id: ENews.php,v 1.1 2010/01/17 15:29:11 jamie Exp $
- * @link        http://demo.gaslightmedia.com
+ * @link     http://demo.gaslightmedia.com
  */
 
 /**
 class Toolkit_Contacts_GolfPackageForm
     extends Toolkit_Contacts_ContactUs
 {
-       //      {{{     properties
+    //  {{{ properties
 
-       /**
-        * Contact type to be inserted into the DB as when the form is submitted
-        *
-        * This property is only valid when the [hasContactDB] property is set
-        * to true.
-        *
-        * N.B.
-        * If you subclass this class out to other forms that are
-        * inserted into the contact db, be sure to make each one of their
-        * contactType properties unique.  We don't check for duplicates.
-        *
-        * @var string
-        * @access protected
-        */
-       protected $contactType = '3';
+    /**
+     * Contact type to be inserted into the DB as when the form is submitted
+     *
+     * This property is only valid when the [hasContactDB] property is set
+     * to true.
+     *
+     * N.B.
+     * If you subclass this class out to other forms that are
+     * inserted into the contact db, be sure to make each one of their
+     * contactType properties unique.  We don't check for duplicates.
+     *
+     * @var string
+     * @access protected
+     */
+    protected $contactType = '3';
 
     /**
-        * Email subject and <h1> header in email
-        *
-        * It gets set in the constructor if you leave empty here, but you
-        * can set it to something different here to override that if you desire.
-        *
+     * Email subject and <h1> header in email
+     *
+     * It gets set in the constructor if you leave empty here, but you
+     * can set it to something different here to override that if you desire.
+     *
      * @var    string
      * @access protected
      */
-       public $subject = 'Golf Package Request for Trout Creek';
+    public $subject = 'Golf Package Request for Trout Creek';
 
     /**
      * Message to display if the form is successfully submitted
-        *
+     *
      * @var    string
      * @access protected
      */
-       protected $successMsg = '
+    protected $successMsg = '
         <style type="text/css">
         #category {display:none;}
         .listings {display:none;}
         </style>
-               <div id="form-success-top">
+        <div id="form-success-top">
             Thank you for your Request for Golf Package!
-               </div>';
+        </div>';
 
-       //      }}}
+    //  }}}
 
     protected function setupRenderers()
-       {
-               parent::setupRenderers();
-               $renderer =& $this->defaultRenderer();
-               $required = '<!-- BEGIN required --><span class="req"> * </span><!-- END required -->';
-               $error    = '<!-- BEGIN error --><div class="req"> {error} </div><!-- END error -->';
-               $renderer->setElementTemplate('<tr><td colspan="2" class="fieldcell checkbox">'.$required.'{label}'.$error.'{element}</td></tr>', 'interest');
+    {
+        parent::setupRenderers();
+        $renderer =& $this->defaultRenderer();
+        $required = '<!-- BEGIN required --><span class="req"> * </span><!-- END required -->';
+        $error    = '<!-- BEGIN error --><div class="req"> {error} </div><!-- END error -->';
+        $renderer->setElementTemplate('<tr><td colspan="2" class="fieldcell checkbox">'.$required.'{label}'.$error.'{element}</td></tr>', 'interest');
         if (is_array($this->interestsGroups)) {
             foreach ($this->interestsGroups as $group => $gData) {
                 $renderer->setGroupTemplate('<br>{content}', 'courses');
                 $renderer->setGroupElementTemplate('{element}', 'courses');
-                       $renderer->setElementTemplate('<tr><td colspan="2" class="interest">'.$required.'{label}'.$error.'{element}</td></tr>', 'courses');
+                $renderer->setElementTemplate('<tr><td colspan="2" class="interest">'.$required.'{label}'.$error.'{element}</td></tr>', 'courses');
             }
         }
-               $renderer->setElementTemplate('<tr><td colspan="2">'.$required.'{label}'.$error.'{element}</td></tr>', 'comments');
+        $renderer->setElementTemplate('<tr><td colspan="2">'.$required.'{label}'.$error.'{element}</td></tr>', 'comments');
         $renderer->setElementTemplate('<tr><td colspan="2">'.$required.'{label}'.$error.'{element}</td></tr>', 'questions');
-               $renderer->setElementTemplate('<tr align="center"><td colspan="2">'.$required.'{label}'.$error.'{element}</td></tr>', 'submit_rmv');
+        $renderer->setElementTemplate('<tr align="center"><td colspan="2">'.$required.'{label}'.$error.'{element}</td></tr>', 'submit_rmv');
 
-               $renderer->setElementTemplate('<tr><td class="labelcell"><label>{label}</label></td><td class="fieldcell captcha">{element}</td></tr>', 'captcha_question');
-               $renderer->setElementTemplate('<tr><td class="labelcell">'.$required.'<label>{label}</label></td><td class="fieldcell">'.$error.'{element}<span class="tooltip" title="Verification Code|To help us distinguish between information submitted by individuals and those automatically entered by software robots, please type the letters shown.">What is this?</span></td></tr>', 'captcha_rmv');
-       }
+        $renderer->setElementTemplate('<tr><td class="labelcell"><label>{label}</label></td><td class="fieldcell captcha">{element}</td></tr>', 'captcha_question');
+        $renderer->setElementTemplate('<tr><td class="labelcell">'.$required.'<label>{label}</label></td><td class="fieldcell">'.$error.'{element}<span class="tooltip" title="Verification Code|To help us distinguish between information submitted by individuals and those automatically entered by software robots, please type the letters shown.">What is this?</span></td></tr>', 'captcha_rmv');
+    }
 
-       //      {{{     configureElements()
+    //  {{{ configureElements()
 
     /**
      * Form element definitions
@@ -108,8 +108,8 @@ class Toolkit_Contacts_GolfPackageForm
      * @return void
      * @access public
      */
-       public function configureElements()
-       {
+    public function configureElements()
+    {
         $golfCourses = array();
         $courseConfig = new Zend_Config_Ini(
             BASE . 'Toolkit/Maps/config.ini',
@@ -125,10 +125,10 @@ class Toolkit_Contacts_GolfPackageForm
             }
         }
 
-               $e = array();
-               $this->setInterestFields();
-               //      Grouped Elements are defined here.
-               $this->interestsGroups =& $this->getInterestFields();
+        $e = array();
+        $this->setInterestFields();
+        //  Grouped Elements are defined here.
+        $this->interestsGroups =& $this->getInterestFields();
         // referred by
         $this->setReferredBy();
         // unit sizes
@@ -139,17 +139,17 @@ class Toolkit_Contacts_GolfPackageForm
             $numberOf[$index] = $index;
         }
 
-               //      All Elements are created here.  This includes group element definitions.
-               $e[] = array(
-                       'type' => 'hidden',
-                       'req'  => false,
-                       'name' => 'user_agent'
-               );
-               $e[] = array(
-                       'type' => 'hidden',
-                       'req'  => false,
-                       'name' => 'remote_addr'
-               );
+        //  All Elements are created here.  This includes group element definitions.
+        $e[] = array(
+            'type' => 'hidden',
+            'req'  => false,
+            'name' => 'user_agent'
+        );
+        $e[] = array(
+            'type' => 'hidden',
+            'req'  => false,
+            'name' => 'remote_addr'
+        );
 
         $e[] = array(
             'type'    => 'header',
@@ -159,60 +159,62 @@ class Toolkit_Contacts_GolfPackageForm
         );
 
         $e[] = array(
-                       'type'    => 'date',
-                       'req'     => false,
-                       'name'    => 'arrive_date',
-            'display' => 'Arrival:',
+            'type'    => 'date',
+            'req'     => false,
+            'name'    => 'arrive_date',
+            'display' => 'Arrival:<br>',
             'opts'    => array(
                     'language'       => 'en',
                     'format'         => 'mdY',
                     'minYear'        => date('Y'),
                     'maxYear'        => date('Y') + 3,
-                    'addEmptyOption' => true
+                    'addEmptyOption' => true,
+                    'emptyOptionText' => array('m' => '--Month--','d' => '--Day--','Y' => '--Year--')
                 )
-               );
-               $e[] = array(
-                       'type'    => 'date',
-                       'req'     => false,
-                       'name'    => 'depart_date',
-                       'display' => 'Departure:',
+        );
+        $e[] = array(
+            'type'    => 'date',
+            'req'     => false,
+            'name'    => 'depart_date',
+            'display' => 'Departure:<br>',
             'opts'    => array(
                     'language'       => 'en',
                     'format'         => 'mdY',
                     'minYear'        => date('Y'),
                     'maxYear'        => date('Y') + 3,
-                    'addEmptyOption' => true
+                    'addEmptyOption' => true,
+                    'emptyOptionText' => array('m' => '--Month--','d' => '--Day--','Y' => '--Year--')
                 )
-               );
+        );
 
         $e[] = array(
-                       'type'    => 'select',
-                       'req'     => false,
-                       'name'    => 'number_of_golfers',
-                       'display' => 'Number of golfers:',
-                       'opts'    => $numberOf
-               );
+            'type'    => 'select',
+            'req'     => false,
+            'name'    => 'number_of_golfers',
+            'display' => 'Number of golfers:',
+            'opts'    => $numberOf
+        );
 
         $e[] = array(
-                       'type'    => 'select',
-                       'req'     => false,
-                       'name'    => 'number_of_non_golfers',
-                       'display' => 'Number of non-golfers:',
-                       'opts'    => $numberOf
-               );
+            'type'    => 'select',
+            'req'     => false,
+            'name'    => 'number_of_non_golfers',
+            'display' => 'Number of non-golfers:',
+            'opts'    => $numberOf
+        );
 
         $e[] = array(
-                       'type'    => 'text',
-                       'req'     => false,
-                       'name'    => 'number_of_couples',
-                       'display' => 'Number of Couples:'
-               );
+            'type'    => 'text',
+            'req'     => false,
+            'name'    => 'number_of_couples',
+            'display' => 'Number of Couples:'
+        );
         $e[] = array(
-                       'type'    => 'text',
-                       'req'     => false,
-                       'name'    => 'number_of_singles',
-                       'display' => 'Number of Singles:'
-               );
+            'type'    => 'text',
+            'req'     => false,
+            'name'    => 'number_of_singles',
+            'display' => 'Number of Singles:'
+        );
 
         $e[] = array(
             'type'    => 'header',
@@ -222,24 +224,24 @@ class Toolkit_Contacts_GolfPackageForm
         );
 
         $e[] = array(
-                       'type'    => 'select',
-                       'req'     => false,
-                       'name'    => 'number_of_golfers_2',
-                       'display' => 'No. Golfers:',
-                       'opts'    => $numberOf
-               );
+            'type'    => 'select',
+            'req'     => false,
+            'name'    => 'number_of_golfers_2',
+            'display' => 'No. Golfers:',
+            'opts'    => $numberOf
+        );
 
         $e[] = array(
-                       'type'    => 'select',
-                       'req'     => false,
-                       'name'    => 'tee_time',
-                       'display' => 'Tee Time:',
-                       'opts'    => array(
+            'type'    => 'select',
+            'req'     => false,
+            'name'    => 'tee_time',
+            'display' => 'Tee Time:',
+            'opts'    => array(
                 ''         => '- Select -',
                 'morning'  => 'Morning',
                 'twilight' => 'Twilight'
             )
-               );
+        );
 
         // select list for courses (checkboxes)
         $course = array();
@@ -258,7 +260,7 @@ class Toolkit_Contacts_GolfPackageForm
                 'type'       => 'group',
                 'req'        => false,
                 'name'       => 'courses',
-                'group'             => $course,
+                'group'      => $course,
                 'label'      => 'Golf Course',
                 'seperator'  => ' ',
                 'appendName' => true
@@ -272,82 +274,83 @@ class Toolkit_Contacts_GolfPackageForm
             'display' => 'Info'
         );
 
-               $e[] = array(
-                       'type'    => 'text',
-                       'req'     => true,
-                       'name'    => 'fname',
-                       'display' => 'First Name:'
-               );
+        $e[] = array(
+            'type'    => 'text',
+            'req'     => true,
+            'name'    => 'fname',
+            'display' => 'First Name:'
+        );
 
-               $e[] = array(
-                       'type'    => 'text',
-                       'req'     => false,
-                       'name'    => 'lname',
-                       'display' => 'Last Name:'
-               );
         $e[] = array(
-                       'type'    => 'text',
-                       'req'     => false,
-                       'name'    => 'phone',
-                       'display' => 'Primary Phone:'
-               );
+            'type'    => 'text',
+            'req'     => false,
+            'name'    => 'lname',
+            'display' => 'Last Name:'
+        );
+        $e[] = array(
+            'type'    => 'text',
+            'req'     => false,
+            'name'    => 'phone',
+            'display' => 'Primary Phone:'
+        );
+        $e[] = array(
+            'type'    => 'text',
+            'req'     => false,
+            'name'    => 'phone2',
+            'display' => 'Secondary Phone:'
+        );
+        $e[] = array(
+            'type'    => 'textarea',
+            'req'     => false,
+            'name'    => 'questions',
+            'display' => 'Special Request/Comments:'
+        );
         $e[] = array(
-                       'type'    => 'text',
-                       'req'     => false,
-                       'name'    => 'phone2',
-                       'display' => 'Secondary Phone:'
-               );
+            'type'    => 'text',
+            'req'     => true,
+            'name'    => 'email',
+            'display' => 'Email:'
+        );
         $e[] = array(
-                       'type'    => 'textarea',
-                       'req'     => false,
-                       'name'    => 'questions',
-                       'display' => 'Special Request/Comments:'
-               );
-               $e[] = array(
-                       'type'    => 'text',
-                       'req'     => true,
-                       'name'    => 'email',
-                       'display' => 'Email:'
-               );
-               $e[] = array(
-                       'type'    => 'text',
-                       'req'     => true,
-                       'name'    => 'email_rmv',
-                       'display' => 'Verify Email:'
-               );
+            'type'    => 'text',
+            'req'     => true,
+            'name'    => 'email_rmv',
+            'display' => 'Verify Email:'
+        );
 
 
-               $e[] = array(
-                       'type'    => 'advcheckbox',
-                       'req'     => false,
-                       'name'    => 'mail_ok',
-                       'display' => 'Please notify me of specials and offers.',
-                       'opts'    => 'Yes',
-                       'val'     => array(0, 1)
-               );
-               $e[] = array(
-                       'type'    => 'CAPTCHA_Image',
-                       'req'     => false,
-                       'name'    => 'captcha_question',
-                       'display' => 'Verification code:',
-                       'opts'    => $this->captchaOptions
-               );
-               $e[] = array(
-                       'type'    => 'text',
-                       'req'     => true,
-                       'name'    => 'captcha_rmv',
-                       'display' => 'Enter verification code:'
-               );
-               $e[] = array(
-                       'type'    => 'submit',
-                       'req'     => false,
-                       'name'    => 'submit_rmv',
-                       'display' => 'Submit Form'
-               );
+        $e[] = array(
+            'type'    => 'advcheckbox',
+            'req'     => false,
+            'name'    => 'mail_ok',
+            'display' => 'Please notify me of specials and offers.',
+            'opts'    => 'Yes',
+            'val'     => array(0, 1)
+        );
+        $e[] = array(
+            'type'    => 'CAPTCHA_Image',
+            'req'     => false,
+            'name'    => 'captcha_question',
+            'display' => 'Verification code:',
+            'opts'    => $this->captchaOptions
+        );
+        $e[] = array(
+            'type'    => 'text',
+            'req'     => true,
+            'name'    => 'captcha_rmv',
+            'display' => 'Enter verification code:'
+        );
+        $e[] = array(
+            'type'    => 'submit',
+            'req'     => false,
+            'name'    => 'submit_rmv',
+            'display' => 'Submit Form',
+            'opts'    => array('class' => 'button')
+        );
 
-               $this->setupElements($e);
-       }
+        $this->setupElements($e);
+    }
 
 
-       //      }}}
+    //  }}}
 }