Check for custom fields to be active.
authorSteve Sutton <steve@gaslightmedia.com>
Mon, 18 Dec 2017 21:51:38 +0000 (16:51 -0500)
committerSteve Sutton <steve@gaslightmedia.com>
Mon, 18 Dec 2017 21:51:38 +0000 (16:51 -0500)
Need to check for custom fields to be active before calling the ajax.

models/front/registrations/registration.php
views/front/registrations/registration.html

index 1a57e23..bd6b3f3 100644 (file)
 
         // Compile template data
         $templateData = array(
+            'customfieldActive' => apply_filters( 'glm-members-customfields-plugin-active', false ),
             'regEventId'        => $regEventId,
             'page'              => 'registration',
             'haveCart'          => $haveCart,
index 05a72cb..42e289f 100644 (file)
@@ -326,6 +326,7 @@ var appAccountUrl = '{$ajaxUrl}?action=glm_members_admin_ajax&glm_action=account
 var ajaxUrl = '{$ajaxUrl}?action=glm_members_admin_ajax';
 var thisPageUrl = '{$thisUrl}';
 var nextPageUrl = '{$thisUrl}?page=cart';
+var customFieldActive = '{$customfieldActive}';
 var app = {
     Models: { Front: {}, Admin: {} },
     Collections: { Front: {}, Admin: {} },
@@ -344,25 +345,29 @@ var app = {
         }
     },
     setCustomFieldsForm: function( reg_event_id, record_id, target ){
-        var formData = {
-            'action': 'glm_members_admin_ajax',
-            'glm_action': 'customFieldsFront',
-            'option': 'displayForm',
-            'fid': 'glm_reg_customfields_reg_event_attendee_' + reg_event_id,
-            'recordId': record_id,
-            'parentFormId': '',
-            'formData': false
-        };
-        $.ajax({
-            type: 'POST',
-            url: ajaxUrl,
-            data: formData,
-            encode: true,
-            dataType: 'text'
-        })
-        .done( function( formHtml ) {
-            $(target).html( formHtml );
-        });
+        if ( customFieldActive ) {
+            var formData = {
+                'action': 'glm_members_admin_ajax',
+                'glm_action': 'customFieldsFront',
+                'option': 'displayForm',
+                'fid': 'glm_reg_customfields_reg_event_attendee_' + reg_event_id,
+                'recordId': record_id,
+                'parentFormId': '',
+                'formData': false
+            };
+            $.ajax({
+                type: 'POST',
+                url: ajaxUrl,
+                data: formData,
+                encode: true,
+                dataType: 'text'
+            })
+            .done( function( formHtml ) {
+                $(target).html( formHtml );
+            });
+        } else {
+            return false;
+        }
     },
     {if $regEvent.time_specific.value}
         timeSpecific: true,