Correcting name for the registrant when adding it to cart.
authorSteve Sutton <steve@gaslightmedia.com>
Wed, 11 Oct 2017 20:46:43 +0000 (16:46 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Wed, 11 Oct 2017 20:47:14 +0000 (16:47 -0400)
Using registrant now for the variable.

js/frontRegApp.js
js/views/front/regClass.js
models/admin/ajax/regFront/registrant.php
models/front/registrations/registration.php
views/front/registrations/registration.html

index 2c2a11a..cf1f00b 100644 (file)
@@ -826,8 +826,9 @@ app.Views.Front.RegClass = Backbone.View.extend({
         this.newRegAccount     = new app.Models.Front.RegRequestRegistrant();
         this.newRegAccountView = new app.Views.Front.RegistrantForm({model: this.newRegAccount});
         this.$el.append( this.newRegAccountView.render().el );
-        if ( app.timeSpecific === true ) {
+        if ( app.timeSpecific ) {
             app.initFullCalendar();
+            console.log('called app.initFullCalendar()');
         }
     },
 
index 1f9e1e7..920f1f3 100644 (file)
@@ -138,8 +138,9 @@ app.Views.Front.RegClass = Backbone.View.extend({
         this.newRegAccount     = new app.Models.Front.RegRequestRegistrant();
         this.newRegAccountView = new app.Views.Front.RegistrantForm({model: this.newRegAccount});
         this.$el.append( this.newRegAccountView.render().el );
-        if ( app.timeSpecific === true ) {
+        if ( app.timeSpecific ) {
             app.initFullCalendar();
+            console.log('called app.initFullCalendar()');
         }
     },
 
index 11d6f5f..300bff1 100644 (file)
@@ -81,6 +81,7 @@ class GlmMembersAdmin_registrations_ajax_registrant extends GlmDataRegistrations
     public function modelAction($modelData)
     {
 
+        $validated = false;
         trigger_error(print_r($modelData,1));
 
         if ( !isset( $modelData['option'] ) ) {
@@ -283,7 +284,6 @@ class GlmMembersAdmin_registrations_ajax_registrant extends GlmDataRegistrations
                 // Here validated would be false.
                 // Because it is new account.
             }
-            $validated = false;
             $validated = $this->wpdb->get_var(
                 $this->wpdb->prepare(
                     "SELECT validated
@@ -380,9 +380,20 @@ class GlmMembersAdmin_registrations_ajax_registrant extends GlmDataRegistrations
                     array( '%d' )
                 );
             }
-            $regRequstRegistrant = $this->getEntry( $regRequestRegistrantId );
-            $regRequestRegistrant['validated'] = $validated;
-            echo json_encode( $regRequstRegistrant, JSON_NUMERIC_CHECK );
+            $registrant = $this->getEntry( $regRequestRegistrantId );
+            $registrant['validated'] = $validated;
+            if ( $registrant['reg_time'] && filter_var( $registrant['reg_time'], FILTER_VALIDATE_INT ) ) {
+                $regTimeText = $this->wpdb->get_var(
+                    $this->wpdb->prepare(
+                        "SELECT DATE_FORMAT( start_datetime, '%%m/%%d/%%Y %%l:%%i %%p' )
+                           FROM " .  GLM_MEMBERS_REGISTRATIONS_PLUGIN_DB_PREFIX . "reg_time
+                          WHERE id = %d",
+                        $registrant['reg_time']
+                    )
+                );
+                $registrant['reg_time_text'] = $regTimeText;
+            }
+            echo json_encode( $registrant, JSON_NUMERIC_CHECK );
             wp_die();
             break;
 
@@ -390,7 +401,6 @@ class GlmMembersAdmin_registrations_ajax_registrant extends GlmDataRegistrations
             break;
 
         case 'update':
-            $validated = false;
             if ( $accountId = filter_var( $modelData['account'], FILTER_VALIDATE_INT ) ) {
                 $validated = $this->wpdb->get_var(
                     $this->wpdb->prepare(
@@ -468,9 +478,20 @@ class GlmMembersAdmin_registrations_ajax_registrant extends GlmDataRegistrations
                     $dataFormat,
                     array( '%d' )
                 );
-                $regRequstRegistrant = $this->getEntry( $regRequestRegistrantId );
-                $regRequestRegistrant['validated'] = $validated;
-                echo json_encode( $regRequstRegistrant, JSON_NUMERIC_CHECK );
+                $registrant = $this->getEntry( $regRequestRegistrantId );
+                $registrant['validated'] = $validated;
+                if ( $registrant['reg_time'] && filter_var( $registrant['reg_time'], FILTER_VALIDATE_INT ) ) {
+                    $regTimeText = $this->wpdb->get_var(
+                        $this->wpdb->prepare(
+                            "SELECT DATE_FORMAT( start_datetime, '%%m/%%d/%%Y %%l:%%i %%p' )
+                               FROM " .  GLM_MEMBERS_REGISTRATIONS_PLUGIN_DB_PREFIX . "reg_time
+                              WHERE id = %d",
+                            $registrant['reg_time']
+                        )
+                    );
+                    $registrant['reg_time_text'] = $regTimeText;
+                }
+                echo json_encode( $registrant, JSON_NUMERIC_CHECK );
                 wp_die();
             }
             break;
index aa9a084..821932a 100644 (file)
                                                     $registrant['reg_time']
                                                 )
                                             );
-                                            // var_dump( $regTimeText );
                                             $registrant['reg_time_text'] = $regTimeText;
                                         }
                                         $registrant['class_id']  = $classId;
index c007a3c..c9dbcc8 100644 (file)
 {/literal}
 {* Template for registrant *}{literal}
 <script type="text/template" id="registrant-template">
-    <a class="glm-reg-level-registrant-delete">Delete</a>
+<a class="glm-reg-level-registrant-delete" title="Delete"><span class="dashicons dashicons-trash"></span></a>
     <% if ( validated ) { %>
         <span class="glm-registrant-noedit"><%= fname %> <%= lname %> <%= email %></span>
     <% } else { %>
-        <span class="glm-registrant-edit"><%= fname %> <%= lname %> <%= email %></span>
+        <div class="glm-registrant-edit" title="Edit"><%= fname %> <%= lname %> <%= email %><span class="dashicons dashicons-edit"></span></div>
         <div class="reg-edit-form">
             {/literal}{if $regEvent.time_specific.value}
                 <div style="float: right; width: 48%;">
@@ -241,7 +241,7 @@ var app = {
     {if $regEvent.time_specific.value}
     initFullCalendar: function(){
         if ({$regEvent.time_specific.value}) {
-            app.FullCalendar = $('#eventCalendar').fullCalendar({
+            $('#eventCalendar').fullCalendar({
                 {if $regEvent}
                     events: [
                         {$sep = ''}