Update the event add form for default state.
authorSteve Sutton <steve@gaslightmedia.com>
Wed, 31 Aug 2016 18:35:25 +0000 (14:35 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Wed, 31 Aug 2016 18:35:25 +0000 (14:35 -0400)
If default state is set will default the state for the add your event
form.

models/front/events/frontAdd.php
views/front/events/frontAdd.html

index 07a309e..d88e26f 100644 (file)
@@ -99,7 +99,7 @@ class GLmMembersFront_events_frontAdd extends GlmDataEvents
         $categories = new GlmDataEventsCategories($this->wpdb, $this->config);
         $emailInfo = new GlmDataEventsManagement($this->wpdb, $this->config);
         $emailInfo = $emailInfo->getEntry(1);
-        
+
         // get and validate recipient email address, put into an array to pass to wp_mail
         $toEmail = $emailInfo['to_email'];
         $toEmail = explode(',', $toEmail);
@@ -108,7 +108,7 @@ class GLmMembersFront_events_frontAdd extends GlmDataEvents
 //            $email = filter_var($email, FILTER_VALIDATE_EMAIL);
             $to_email[] = $email;
         }
-        
+
         // get the sender's email address and validate it
         $fromEmail = trim(filter_var($emailInfo['from_email'], FILTER_VALIDATE_EMAIL));
 
@@ -198,7 +198,7 @@ class GLmMembersFront_events_frontAdd extends GlmDataEvents
              if ($latLon) {
                 $lat = $latLon[0];
                 $lon = $latLon[1];
-             } 
+             }
 
              $weekOfMonth = $_REQUEST['weekom'];
              if(strlen($weekOfMonth) !== 0){
@@ -236,7 +236,7 @@ class GLmMembersFront_events_frontAdd extends GlmDataEvents
              }
 //             foreach($_REQUEST['weekom'] as $check){
 //                 $weekOfMonth[] = $check;
-//                 
+//
 //             }
 //             print_r($weeksOfMonth);
              foreach($daysOfWeek as $key=>$value){
@@ -348,7 +348,7 @@ class GLmMembersFront_events_frontAdd extends GlmDataEvents
                 GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . 'events',
                 $eventData,
                 $eventDataFormat
-            );   
+            );
             $eventID = $this->wpdb->insert_id;
 
             $locationData = array(
@@ -385,7 +385,7 @@ class GLmMembersFront_events_frontAdd extends GlmDataEvents
                 $this->wpdb->insert(
                     GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . 'locations',
                     $locationData,
-                    $locationDataFormat 
+                    $locationDataFormat
                 );
              $ending = date("Y-m-d", strtotime($ending));
              $starting = date("Y-m-d", strtotime($starting));
@@ -461,8 +461,8 @@ class GLmMembersFront_events_frontAdd extends GlmDataEvents
         $smarty->templateAssign('endDate', $ending);
         $smarty->templateAssign('startTime', $startTime);
         $smarty->templateAssign('endTime', $endTime);
-        
-        
+
+
         $eventsList = GLM_MEMBERS_EVENTS_PLUGIN_ADMIN_URL ."?page=glm-members-admin-menu-events-index&glm_action=index";
         $smarty->templateAssign('items', $events);
 
@@ -473,11 +473,11 @@ class GLmMembersFront_events_frontAdd extends GlmDataEvents
 
         // Generate output from model data and view
         $htmlMessage = $smarty->template->fetch($viewFile);
-  
+
         function set_content_type(){
             return "text/html";
         }
-        
+
         // change the default wordpress from name when sending mail
         add_filter('wp_mail_from_name','yoursite_wp_mail_from_name');
         function yoursite_wp_mail_from_name($name) {
@@ -494,7 +494,7 @@ class GLmMembersFront_events_frontAdd extends GlmDataEvents
                    'Reply-To:' . $contactEmail;
         $header[] = 'From:' . $fromEmail;
         $header[] = 'Reply-To:' . $contactEmail;
-  
+
         wp_mail($to, $subject, $message, $header);
 
         // remove the filter to avoid conflicts
@@ -504,6 +504,7 @@ class GLmMembersFront_events_frontAdd extends GlmDataEvents
     }
         // Compile template data
         $templateData = array(
+            'state_def'   => $this->config['settings']['event_default_state'],
             'siteBaseUrl' => GLM_MEMBERS_EVENTS_SITE_BASE_URL,
             'currentUrl'  => $_SERVER['HTTP_REFERER'],
             'categories'  => $eventCategories,
index 3d34323..7f0086b 100644 (file)
@@ -3,13 +3,13 @@
 <h2> Add Your Event </h2>
 
 <form action="{$thisUrl}" method="post" enctype="multipart/form-data" name="frontAddForm" id="frontForm">
-    <table id="glm-table-descr" class="glm-admin-table glm-event-table">      
+    <table id="glm-table-descr" class="glm-admin-table glm-event-table">
         <tr>
             <th style="color: red;">Event Name: </th>
             <td>
                 <input type="text" name="event_name" value="" class="glm-form-text-input-medium glm-required" placeholder="Name of this event" required>
             </td>
-        </tr>       
+        </tr>
         <tr>
             <th style="color: red;"> Start Date </th>
             <td><input class="glm-datetime-input glm-required" id="sdate" name="starting" maxlength="100" type="text" required></td>
                 <label><input id="repeatingEvent" type="checkbox" name="repeating" value="1"></label>
             </td>
         </tr>
-        
+
         <tr class="frontRecurrences" id="dayOfMonthRow" >
             <td><label>Every Month on</label></td>
             <td>
                 <select id="dayOfMonth" name="dayom">
                     <option value=""> Select </option>
-                    <option value="0">1st</option><option value="1">2nd</option><option value="2">3rd</option><option value="3">4th</option><option value="4">5th</option><option value="5">6th</option><option value="6">7th</option><option value="7">8th</option><option value="8">9th</option><option value="9">10th</option><option value="10">11th</option><option value="11">12th</option><option value="12">13th</option><option value="13">14th</option><option value="14">15th</option><option value="15">16th</option><option value="16">17th</option><option value="17">18th</option><option value="18">19th</option><option value="19">20th</option><option value="20">21st</option><option value="21">22nd</option><option value="22">23rd</option><option value="23">24th</option><option value="24">25th</option><option value="25">26th</option><option value="26">27th</option><option value="27">28th</option><option value="28">29th</option><option value="29">30th</option><option value="30">31st</option>                
+                    <option value="0">1st</option><option value="1">2nd</option><option value="2">3rd</option><option value="3">4th</option><option value="4">5th</option><option value="5">6th</option><option value="6">7th</option><option value="7">8th</option><option value="8">9th</option><option value="9">10th</option><option value="10">11th</option><option value="11">12th</option><option value="12">13th</option><option value="13">14th</option><option value="14">15th</option><option value="15">16th</option><option value="16">17th</option><option value="17">18th</option><option value="18">19th</option><option value="19">20th</option><option value="20">21st</option><option value="21">22nd</option><option value="22">23rd</option><option value="23">24th</option><option value="24">25th</option><option value="25">26th</option><option value="26">27th</option><option value="27">28th</option><option value="28">29th</option><option value="29">30th</option><option value="30">31st</option>
                 </select>
             </td>
         </tr>
             <td>
                 <select name="weekom" id="weeklyRepeat">
                     <option value="">Select</option>
-                    <option value="31">Every Week</option> <option value="0">Every First Week of Month</option><option value="1">Every Second Week of Month</option><option value="2">Every Third Week of Month</option><option value="3">Every Fourth Week of Month</option><option value="4">Every Fifth Week of Month</option> <option value="5">Every Last Week of Month</option> 
+                    <option value="31">Every Week</option> <option value="0">Every First Week of Month</option><option value="1">Every Second Week of Month</option><option value="2">Every Third Week of Month</option><option value="3">Every Fourth Week of Month</option><option value="4">Every Fifth Week of Month</option> <option value="5">Every Last Week of Month</option>
                 </select>
             </td>
 <!--<td>
-                
+
                         <input name="weekom[1]" value="" type="hidden">
                         <label class="glmCheckBox">
                           <input name="weekom[1]" value="31" type="checkbox">Every Week
                         <input name="weekom[7]" value="" type="hidden">
                         <label class="glmCheckBox">
                           <input name="weekom[7]" value="32" type="checkbox">Last Week
-                        </label>            
+                        </label>
             </td>-->
         </tr>
         <tr class="frontRecurrences" id="daysOfWeek">
             <td class="labelcell"><label>Days of Week</label></td>
             <td>
-                
+
                         <input name="daysow[1]" value="" type="hidden">
                         <label class="glmCheckBox">
                           <input name="daysow[1]" value="1" type="checkbox">Sunday
                         <input name="daysow[7]" value="" type="hidden">
                         <label class="glmCheckBox">
                           <input name="daysow[7]" value="64" type="checkbox">Saturday
-                        </label>            
+                        </label>
             </td>
         </tr>
         <tr>
             <th> Categories </th>
-            <td> 
-                
+            <td>
+
                 <select class="glm-required" id="eventCategories" name="categories" >
                     <option selected value> Select Category</option>
                     {foreach from=$categories item=cat}
             <th {if $event.fieldRequired.url}class="glm-required"{/if}>Web Address (URL):</th>
             <td {if $event.fieldFail.url}class="glm-form-bad-input" data-tabid="glm-event-descr"{/if}>
                 <input type="text" name="url" value="{$event.fieldData.url}" class="glm-form-text-input-medium" placeholder="ex: http://www.gaslightmedia.com">
-          
+
             </td>
         </tr>
         <tr>
             <th style="color: red;" {if $event.fieldRequired.intro}class="glm-required"{/if}>Intro Text:</th>
             <td {if $event.fieldFail.intro}class="glm-form-bad-input" data-tabid="glm-event-descr"{/if}>
                 <textarea name="intro" class="glm-form-textarea" required>{$event.fieldData.intro}</textarea>
-            
+
             </td>
         </tr>
-      
+
         <tr>
             <th>Free Event</th>
             <td>
         <tr>
             <th {if $event.fieldRequired.descr}class="glm-required"{/if}>Description:</th>
             <td {if $event.fieldFail.descr}class="glm-form-bad-input" data-tabid="glm-event-descr"{/if}>
-                {php} 
+                {php}
                     wp_editor('{$event.fieldData.descr|escape:quotes}', 'glm_descr', array(
                          'media_buttons' => false,
                         // 'quicktags' => false,
     <th style='color:red;'>State:</th>
     <td>
         <select id="state_30" name="state" required>
-            <option value="AL">
+            <option value="AL"{if $state_def == 'AL'} selected{/if}>
                 Alabama
             </option>
-            <option value="AK">
+            <option value="AK"{if $state_def == 'AK'} selected{/if}>
                 Alaska
             </option>
-            <option value="AB">
+            <option value="AB"{if $state_def == 'Ab'} selected{/if}>
                 Alberta
             </option>
-            <option value="AZ">
+            <option value="AZ"{if $state_def == 'AZ'} selected{/if}>
                 Arizona
             </option>
-            <option value="AR">
+            <option value="AR"{if $state_def == 'AR'} selected{/if}>
                 Arkansas
             </option>
-            <option value="BC">
+            <option value="BC"{if $state_def == 'BC'} selected{/if}>
                 British Columbia
             </option>
-            <option value="CA">
+            <option value="CA"{if $state_def == 'CA'} selected{/if}>
                 California
             </option>
-            <option value="CO">
+            <option value="CO"{if $state_def == 'CO'} selected{/if}>
                 Colorado
             </option>
-            <option value="CT">
+            <option value="CT"{if $state_def == 'CT'} selected{/if}>
                 Connecticut
             </option>
-            <option value="DE">
+            <option value="DE"{if $state_def == 'DE'} selected{/if}>
                 Delaware
             </option>
-            <option value="DC">
+            <option value="DC"{if $state_def == 'DC'} selected{/if}>
                 District of Columbia
             </option>
-            <option value="FL">
+            <option value="FL"{if $state_def == 'FL'} selected{/if}>
                 Florida
             </option>
-            <option value="GA">
+            <option value="GA"{if $state_def == 'GA'} selected{/if}>
                 Georgia
             </option>
-            <option value="GU">
+            <option value="GU"{if $state_def == 'GU'} selected{/if}>
                 Guam
             </option>
-            <option value="HI">
+            <option value="HI"{if $state_def == 'HI'} selected{/if}>
                 Hawaii
             </option>
-            <option value="ID">
+            <option value="ID"{if $state_def == 'ID'} selected{/if}>
                 Idaho
             </option>
-            <option value="IL">
+            <option value="IL"{if $state_def == 'IL'} selected{/if}>
                 Illinois
             </option>
-            <option value="IN">
+            <option value="IN"{if $state_def == 'IN'} selected{/if}>
                 Indiana
             </option>
-            <option value="IA">
+            <option value="IA"{if $state_def == 'IA'} selected{/if}>
                 Iowa
             </option>
-            <option value="KS">
+            <option value="KS"{if $state_def == 'KS'} selected{/if}>
                 Kansas
             </option>
-            <option value="KY">
+            <option value="KY"{if $state_def == 'KY'} selected{/if}>
                 Kentucky
             </option>
-            <option value="LA">
+            <option value="LA"{if $state_def == 'LA'} selected{/if}>
                 Louisiana
             </option>
-            <option value="ME">
+            <option value="ME"{if $state_def == 'ME'} selected{/if}>
                 Maine
             </option>
-            <option value="MB">
+            <option value="MB"{if $state_def == 'MB'} selected{/if}>
                 Manitoba
             </option>
-            <option value="MD">
+            <option value="MD"{if $state_def == 'MD'} selected{/if}>
                 Maryland
             </option>
-            <option value="MA">
+            <option value="MA"{if $state_def == 'MA'} selected{/if}>
                 Massachusetts
             </option>
-            <option value="MI">
+            <option value="MI"{if $state_def == 'MI'} selected{/if}>
                 Michigan
             </option>
-            <option value="MN">
+            <option value="MN"{if $state_def == 'MN'} selected{/if}>
                 Minnesota
             </option>
-            <option value="MS">
+            <option value="MS"{if $state_def == 'MS'} selected{/if}>
                 Mississippi
             </option>
-            <option value="MO">
+            <option value="MO"{if $state_def == 'MO'} selected{/if}>
                 Missouri
             </option>
-            <option value="MT">
+            <option value="MT"{if $state_def == 'MT'} selected{/if}>
                 Montana
             </option>
-            <option value="NE">
+            <option value="NE"{if $state_def == 'NE'} selected{/if}>
                 Nebraska
             </option>
-            <option value="NV">
+            <option value="NV"{if $state_def == 'NV'} selected{/if}>
                 Nevada
             </option>
-            <option value="NB">
+            <option value="NB"{if $state_def == 'NB'} selected{/if}>
                 New Brunswick
             </option>
-            <option value="NF">
+            <option value="NF"{if $state_def == 'NF'} selected{/if}>
                 Newfoundland
             </option>
-            <option value="NH">
+            <option value="NH"{if $state_def == 'NH'} selected{/if}>
                 New Hampshire
             </option>
-            <option value="NJ">
+            <option value="NJ"{if $state_def == 'NJ'} selected{/if}>
                 New Jersey
             </option>
-            <option value="NM">
+            <option value="NM"{if $state_def == 'NM'} selected{/if}>
                 New Mexico
             </option>
-            <option value="NY">
+            <option value="NY"{if $state_def == 'NY'} selected{/if}>
                 New York
             </option>
-            <option value="NC">
+            <option value="NC"{if $state_def == 'NC'} selected{/if}>
                 North Carolina
             </option>
-            <option value="ND">
+            <option value="ND"{if $state_def == 'ND'} selected{/if}>
                 North Dakota
             </option>
-            <option value="NT">
+            <option value="NT"{if $state_def == 'NT'} selected{/if}>
                 Northwest Territories
             </option>
-            <option value="NS">
+            <option value="NS"{if $state_def == 'NS'} selected{/if}>
                 Nova Scotia
             </option>
-            <option value="OH">
+            <option value="OH"{if $state_def == 'OH'} selected{/if}>
                 Ohio
             </option>
-            <option value="OK">
+            <option value="OK"{if $state_def == 'OK'} selected{/if}>
                 Oklahoma
             </option>
-            <option value="ON">
+            <option value="ON"{if $state_def == 'ON'} selected{/if}>
                 Ontario
             </option>
-            <option value="OR">
+            <option value="OR"{if $state_def == 'OR'} selected{/if}>
                 Oregon
             </option>
-            <option value="PA">
+            <option value="PA"{if $state_def == 'PA'} selected{/if}>
                 Pennsylvania
             </option>
-            <option value="PE">
+            <option value="PE"{if $state_def == 'PE'} selected{/if}>
                 Prince Edward Island
             </option>
-            <option value="PR">
+            <option value="PR"{if $state_def == 'PR'} selected{/if}>
                 Puerto Rico
             </option>
-            <option value="QC">
+            <option value="QC"{if $state_def == 'QC'} selected{/if}>
                 Quebec
             </option>
-            <option value="RI">
+            <option value="RI"{if $state_def == 'RI'} selected{/if}>
                 Rhode Island
             </option>
-            <option value="SK">
+            <option value="SK"{if $state_def == 'SK'} selected{/if}>
                 Saskatchewan
             </option>
-            <option value="SC">
+            <option value="SC"{if $state_def == 'SC'} selected{/if}>
                 South Carolina
             </option>
-            <option value="SD">
+            <option value="SD"{if $state_def == 'SD'} selected{/if}>
                 South Dakota
             </option>
-            <option value="TN">
+            <option value="TN"{if $state_def == 'TN'} selected{/if}>
                 Tennessee
             </option>
-            <option value="TX">
+            <option value="TX"{if $state_def == 'TX'} selected{/if}>
                 Texas
             </option>
-            <option value="UT">
+            <option value="UT"{if $state_def == 'UT'} selected{/if}>
                 Utah
             </option>
-            <option value="VT">
+            <option value="VT"{if $state_def == 'VT'} selected{/if}>
                 Vermont
             </option>
-            <option value="VI">
+            <option value="VI"{if $state_def == 'VI'} selected{/if}>
                 Virgin Islands
             </option>
-            <option value="VA">
+            <option value="VA"{if $state_def == 'VA'} selected{/if}>
                 Virginia
             </option>
-            <option value="WA">
+            <option value="WA"{if $state_def == 'WA'} selected{/if}>
                 Washington
             </option>
-            <option value="WV">
+            <option value="WV"{if $state_def == 'WV'} selected{/if}>
                 West Virginia
             </option>
-            <option value="WI">
+            <option value="WI"{if $state_def == 'WI'} selected{/if}>
                 Wisconsin
             </option>
-            <option value="WY">
+            <option value="WY"{if $state_def == 'WY'} selected{/if}>
                 Wyoming
             </option>
-            <option value="YT">
+            <option value="YT"{if $state_def == 'YT'} selected{/if}>
                 Yukon
             </option>
         </select>
             </td>
             <td class="contactName">
         <input id="contactFirstName" name="contact_fname" maxlength="100" type="text" placeholder="First Name">
-      
+
         <input id="contactLastName" name="contact_lname" maxlength="100" type="text" placeholder="Last Name">
             </td>
         </tr>