Updating add event form
authorSteve Sutton <steve@gaslightmedia.com>
Fri, 8 Jun 2018 15:32:55 +0000 (11:32 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Fri, 8 Jun 2018 15:32:55 +0000 (11:32 -0400)
Use list for city
hidding several field they don't want public to see.

glm-member-db-events/views/front/events/frontAdd.html
style.css

index fb79005..bf9a78c 100644 (file)
             </div>
         </div>
         {if !$memberOnly}
-            <div class="glm-add-event-form-item">
+            <div class="glm-add-event-form-item glm-hidden">
                 <div class="glm-add-event-form-label"><label> Categories </label></div>
                 <div>
-                    <select class="glm-required" id="eventCategories" name="categories" >
+                    <select class="" id="eventCategories" name="categories" >
                         <option selected value> Select Category</option>
                         {foreach from=$categories item=cat}
                             <option value="{$cat['id']}"> {$cat['name']} </option>
                 </div>
             </div>
         {/if}
-        <div class="glm-add-event-form-item">
+        <div class="glm-add-event-form-item glm-hidden">
             <div class="glm-add-event-form-label{if $event.fieldRequired.url} glm-required{/if}"><label>Web Address (URL):</label></div>
             <div class="glm-add-event-form-data{if $event.fieldFail.url} glm-form-bad-input" data-tabid="glm-event-descr{/if}">
                 <input maxlength="100" type="text" name="url" value="{$event.fieldData.url}" class="glm-form-text-input-medium" placeholder="ex: http://www.gaslightmedia.com">
             </div>
         </div>
 
-        <div class="glm-add-event-form-item">
+        <div class="glm-add-event-form-item glm-hidden">
             <div class="glm-add-event-form-label"><label>Free Event</label></div>
             <div class="glm-add-event-form-data">
                 <label><input id="freeEvent" type="checkbox" name="free" value="free"></label>
             </div>
         </div>
-        <div id="cost" class="glm-add-event-form-item">
+        <div id="cost" class="glm-add-event-form-item glm-hidden">
             <div class="glm-add-event-form-label{if $event.fieldRequired.cost} glm-required{/if}"><label>Cost:</label></div>
             <div class="glm-add-event-form-data{if $event.fieldFail.cost} glm-form-bad-input" data-tabid="glm-event-descr{/if}">
                 <input maxlength="100" type="text" name="cost" value="{$event.fieldData.cost}" class="glm-form-text-input-medium">
             <div class="glm-add-event-form-data{if $event.fieldFail.descr} glm-form-bad-input" data-tabid="glm-event-descr{/if}">
                 {php}
                     wp_editor('{$event.fieldData.descr|escape:quotes}', 'glm_descr', array(
-                         'media_buttons' => false,
-                        // 'quicktags' => false,
-                        // 'wpautop' => false,  NOTE: Dont's use. Problem when numerous spaces before text.
+                        'media_buttons' => false,
+                        'quicktags' => array( 'buttons' => 'strong,em,ul,ol,li,close'),
+                        'tinymce' => false,
                         'textarea_name' => 'descr',
                         'editor_height' => 200,     // Height in px, overrides editor_rows
-                            // 'textarea_rows' => 8
                     ));
                 {/php}
                 {if $event.fieldFail.descr}<p>{$event.fieldFail.descr}</p>{/if}
                     <label style="color: red;">City</label>
                 </div>
                 <div class="glm-add-event-form-data">
-                    <input name="city" maxlength="100" type="text" class="glm-required" pattern=".*\S+.*" title="This field is required"  required>
+                    <select name="city" class="glm-required" required>
+                        <option value="">Choose City</option>
+                    {foreach $cities as $city_id => $city_name}
+                        <option value="{$city_id}">{$city_name}</option>
+                    {/foreach}
+                    </select>
                 </div>
             </div>
             <div class="glm-add-event-form-item">
                 </div>
             </div>
         {/if}
-        <div class="glm-add-event-form-item">
+        <div class="glm-add-event-form-item glm-hidden">
             <div class="glm-add-event-form-label">
                 <label>Event Contact Person<br>(published on Web site)</label>
             </div>
                 <input id="contactLastName" name="contact_lname" maxlength="100" type="text" placeholder="Last Name">
             </div>
         </div>
-        <div class="glm-add-event-form-item">
+        <div class="glm-add-event-form-item glm-hidden">
             <div class="glm-add-event-form-label">
                 <label>Contact Email<br>(published on Web site)</label>
             </div>
                 <input name="contact_email" maxlength="100" type="text">
             </div>
         </div>
-        <div class="glm-add-event-form-item">
+        <div class="glm-add-event-form-item glm-hidden">
             <div class="glm-add-event-form-label">
                 <label style="color: red;">Contact Phone<br>(published on Web site)</label>
             </div>
             <div class="glm-add-event-form-data">
-                <input name="contact_phone" maxlength="100" type="tel" class="glm-required glm-phone-input" title="(XXX-XXX-XXXX) This field is required"  required>
+                <input name="contact_phone" maxlength="100" type="tel" class="glm-required glm-phone-input" title="(XXX-XXX-XXXX) This field is required">
             </div>
         </div>
         <div class="glm-add-event-form-item">
             <div class="glm-add-event-form-label">
-                <label style="color: red;">Organization Contact Name Submitting Event</label>
+                <label style="color: red;">Submitter Name</label>
             </div>
             <div class="glm-add-event-form-data">
                 <input name="admin_name" maxlength="100" type="text" class="glm-required" pattern="{literal}.*\S+.*{/literal}" title="This field is required"  required>
         </div>
         <div class="glm-add-event-form-item">
             <div class="glm-add-event-form-label">
-                <label style="color: red;"> Name of Organization </label>
+                <label style="color: red;">Submitter Email</label>
             </div>
             <div class="glm-add-event-form-data">
-                <input name="admin_org" maxlength="100" type="text" class="glm-required" pattern="{literal}.*\S+.*{/literal}" title="This field is required"  required>
+                <input name="admin_email" maxlength="100" type="email" class="glm-required" pattern="{literal}[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}${/literal}" title="This field is required" required>
             </div>
         </div>
         <div class="glm-add-event-form-item">
             <div class="glm-add-event-form-label">
-                <label style="color: red;">Organization Phone</label>
+                <label style="color: red;">Submitter Phone</label>
             </div>
             <div class="glm-add-event-form-data">
                 <input name="admin_phone" maxlength="100" type="tel" class="glm-required glm-phone-input" title="(XXX-XXX-XXXX) This field is required"  required>
         </div>
         <div class="glm-add-event-form-item">
             <div class="glm-add-event-form-label">
-                <label style="color: red;">Organization Email Address</label>
+                <label style="color: red;"> Submitter Organization </label>
             </div>
             <div class="glm-add-event-form-data">
-                <input name="admin_email" maxlength="100" type="email" class="glm-required" pattern="{literal}[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}${/literal}" title="This field is required" required>
+                <input name="admin_org" maxlength="100" type="text" class="glm-required" pattern="{literal}.*\S+.*{/literal}" title="This field is required"  required>
             </div>
         </div>
         <!-- <div class="glm&#45;add&#45;event&#45;form&#45;item"> -->
index c117ee6..6bf1b43 100644 (file)
--- a/style.css
+++ b/style.css
@@ -4,7 +4,7 @@ Theme URI: http://underscores.me/
 Author: Underscores.me
 Author URI: http://underscores.me/
 Description: Description
-Version: 1.0.25
+Version: 1.0.26
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: wmta