added front end page for adding event. Added functions for interacting with admin...
authorAnthony Talarico <talarico@gaslightmedia.com>
Tue, 29 Mar 2016 17:16:24 +0000 (13:16 -0400)
committerAnthony Talarico <talarico@gaslightmedia.com>
Tue, 29 Mar 2016 17:16:24 +0000 (13:16 -0400)
js/admin.js
js/front.js
models/front/events/frontAdd.php
views/admin/events/edit.html
views/front/events/frontAdd.html

index 4ae8d41..4ebb072 100644 (file)
@@ -45,5 +45,7 @@ jQuery(document).ready( function () {
             jQuery("#eventAdminDetails").slideUp(600) ;
         }
     });
+    
 });
 
index 4a5dfbf..7c7dccd 100644 (file)
@@ -19,6 +19,7 @@ var EventFront = {
             this.preventDefault();
             return false;
         });
+        jQuery("#sdate").datepicker();
     }
 };
 
index 0d3f454..639e045 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 /**
- * detail.php
+ * frontAdd.php
  *
  * This is the Member Event Plugin model for the front detail shortcode.
  * Handles the view of the detail pages.
@@ -10,7 +10,7 @@ require_once GLM_MEMBERS_EVENTS_PLUGIN_CLASS_PATH . '/data/dataEvents.php';
 require_once GLM_MEMBERS_EVENTS_PLUGIN_PATH . '/models/front/events/baseAction.php';
 
 /**
- * GLmMembersFront_event_detail
+ * GLmMembersFront_event_fontAdd
  *
  * @uses      GlmDataEvents
  * @package   GlmMemberEvents
@@ -58,32 +58,7 @@ class GLmMembersFront_events_frontAdd extends GlmMembersFront_events_baseAction
         }
 
         $categories = $this->getCategories();
-        wp_register_script(
-            'googlemaps-js',
-            'http://maps.googleapis.com/maps/api/js?key=',
-            null,
-            GLM_MEMBERS_EVENTS_PLUGIN_VERSION,
-            true
-        );
-        wp_enqueue_script('googlemaps-js');
-        wp_register_script(
-            'event-geocoder-js',
-            GLM_MEMBERS_EVENTS_PLUGIN_BASE_URL . '/js/geoCoder.js',
-            null,
-            GLM_MEMBERS_EVENTS_PLUGIN_VERSION,
-            true
-        );
-        wp_enqueue_script('event-geocoder-js');
-        wp_register_script(
-            'event-dashboard-js',
-            GLM_MEMBERS_EVENTS_PLUGIN_BASE_URL . '/js/dashboard.js',
-            'jquery-datepicker',
-            GLM_MEMBERS_EVENTS_PLUGIN_VERSION,
-            true
-        );
-        wp_enqueue_script('event-dashboard-js');
-
-
         switch ($action) {
         case 'event-detail':
             $event = $this->getModelEventData($eventId);
@@ -98,8 +73,6 @@ class GLmMembersFront_events_frontAdd extends GlmMembersFront_events_baseAction
             $categoryEvents = array();
             break;
         }
-        $permalink = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
-        $title = get_the_title();
         
         // Compile template data
         $templateData = array(
index fac4869..a2e0f43 100644 (file)
                         ],
                         defaultDate : '{$firstTime.start_time.datetime}',
                         timeFormat  : 'h:mma',
-                        fixedWeekCount : false
+                        fixedWeekCount : false,
+                        
+                        
+                        
+                        eventClick: function(calEvent, jsEvent, view) {
+
+                            alert('Event: ' + calEvent.title);
+//                            alert('Coordinates: ' + jsEvent.pageX + ',' + jsEvent.pageY);
+//                            alert('View: ' + view.name);
+                                // change the border color just for fun
+                                $(this).css('border-color', 'red');
+                        },
+                        dayClick: function(date, allDay, jsEvent, view) {
+
+        if (allDay) {
+            alert('Clicked on the entire day: ' + date);
+        }else{
+            alert('Clicked on the slot: ' + date);
+        }
+
+        alert('Coordinates: ' + jsEvent.pageX + ',' + jsEvent.pageY);
+
+        alert('Current view: ' + view.name);
+
+        // change the day's background color just for fun
+        $(this).css('background-color', 'red');
+
+    }
         {/if}
                     });
                     
index abe0ea2..1203d89 100644 (file)
@@ -1,7 +1,9 @@
 
 <!-- Status and Description -->
 <h2> Add Your Event </h2>
+<form action="{$thisUrl}?page={$thisPage}" name="frontAddForm" id="frontForm">
     <table id="glm-table-descr" class="glm-admin-table glm-event-table">
+     
         <tr>
             <th {if $event.fieldRequired.name}class="glm-required"{/if}>Event Name:</th>
             <td {if $event.fieldFail.name}class="glm-form-bad-input" data-tabid="glm-event-descr"{/if}>
             </td>
         </tr>
         <tr>
-            <th>Member:</th>
-            <td>
-        {if $haveMember}
-                {$memberData.member_name}
-        {else}
-                <select name="ref_dest">
-    {foreach $event.fieldData.ref_dest.list as $v}
-                    <option value="{$v.value}"{if $v.default} selected{/if}>{$v.name}</option>
-    {/foreach}
-                </select>
-        {/if}
-            </td>
+            <th> Start Date </th>
+            <td><input class="hasDatepicker" id="sdate" name="starting" maxlength="100" type="text"></td>
+        </tr>
+        <tr>
+            <th> End Date </th>
+            <td><input class="hasDatepicker" id="edate" name="starting" maxlength="100" type="text"></td>
+        </tr>
+        <tr>
+            <th> Start Time </th>
+        <td>
+               <select name="btime[h]">
+                <option value="">hh</option>
+                <option value="1">01</option>
+                <option value="2">02</option>
+                <option value="3">03</option>
+                <option value="4">04</option>
+                <option value="5">05</option>
+                <option value="6">06</option>
+                <option value="7">07</option>
+                <option value="8">08</option>
+                <option value="9">09</option>
+                <option value="10">10</option>
+                <option value="11">11</option>
+                <option value="12">12</option>
+        </select>&nbsp;:&nbsp;<select name="btime[i]">
+                <option value="">mm</option>
+                <option value="0">00</option>
+                <option value="15">15</option>
+                <option value="30">30</option>
+                <option value="45">45</option>
+        </select>&nbsp;<select name="btime[A]">
+                <option value="">am/pm</option>
+                <option value="AM">AM</option>
+                <option value="PM">PM</option>
+        </select>
+       </td>
+        </tr>
+          <tr>
+            <th> End Time </th>
+        <td>
+               <select name="btime[h]">
+                <option value="">hh</option>
+                <option value="1">01</option>
+                <option value="2">02</option>
+                <option value="3">03</option>
+                <option value="4">04</option>
+                <option value="5">05</option>
+                <option value="6">06</option>
+                <option value="7">07</option>
+                <option value="8">08</option>
+                <option value="9">09</option>
+                <option value="10">10</option>
+                <option value="11">11</option>
+                <option value="12">12</option>
+        </select>&nbsp;:&nbsp;<select name="btime[i]">
+                <option value="">mm</option>
+                <option value="0">00</option>
+                <option value="15">15</option>
+                <option value="30">30</option>
+                <option value="45">45</option>
+        </select>&nbsp;<select name="btime[A]">
+                <option value="">am/pm</option>
+                <option value="AM">AM</option>
+                <option value="PM">PM</option>
+        </select>
+       </td>
         </tr>
 {if $haveEvent}
         <tr>
             <td>{$event.fieldData.approved.datetime}</td>
         </tr>
 {/if}
-        <tr>
-            <th>Status:</th>
-            <td>
-                <select name="status">
-    {foreach $event.fieldData.status.list as $v}
-                    <option value="{$v.value}"{if $v.default} selected{/if}>{$v.name}</option>
-    {/foreach}
-                </select>
-                {if $event.fieldFail.status}<p>{$event.fieldFail.status}</p>{/if}
-            </td>
-        </tr>
+
         <tr>
             <th>Categories</th>
             <td class="glm-item-container">
                 <textarea name="notes" class="glm-form-textarea">{$event.fieldData.notes}</textarea>
                 {if $event.fieldFail.notes}<p>{$event.fieldFail.notes}</p>{/if}
             </td>
+            
         </tr>
 
     </table>
+<input id="newEvent" type="submit" value="Add Event">
+<input name="option" value="submit" type="hidden">
+</form>