Update select level text and update add registrant
authorSteve Sutton <steve@gaslightmedia.com>
Tue, 25 Sep 2018 19:21:39 +0000 (15:21 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Tue, 25 Sep 2018 19:21:39 +0000 (15:21 -0400)
checking registrant cart before update add delete

models/admin/ajax/regFront/registrant.php
views/front/registrations/list.html

index 3365491..57388f2 100644 (file)
@@ -116,6 +116,19 @@ class GlmMembersAdmin_registrations_ajax_registrant extends GlmDataRegistrations
             break;
 
         case 'delete':
+            // Check for valid cart
+            $cartStatus = $this->wpdb->get_var(
+                $this->wpdb->prepare(
+                    "SELECT status
+                       FROM " . GLM_MEMBERS_REGISTRATIONS_PLUGIN_DB_PREFIX . "reg_request
+                      WHERE id = %d",
+                    $modelData['reg_request']
+                )
+            );
+
+            if ( $cartStatus != '0' ) {
+                return false;
+            }
             // TODO: Should we now check to see if this is the last registrant for this reg_request_event,class,rate
             // Then delete those?
             $this->wpdb->delete(
@@ -152,6 +165,20 @@ class GlmMembersAdmin_registrations_ajax_registrant extends GlmDataRegistrations
     {
         // trigger_error( print_r($modelData, true) );
 
+        // Check for valid cart
+        $cartStatus = $this->wpdb->get_var(
+            $this->wpdb->prepare(
+                "SELECT status
+                   FROM " . GLM_MEMBERS_REGISTRATIONS_PLUGIN_DB_PREFIX . "reg_request
+                  WHERE id = %d",
+                $modelData['reg_request']
+            )
+        );
+
+        if ( $cartStatus != '0' ) {
+            return false;
+        }
+
         $validated = false;
 
         if ( $action == 'add' ) {
index 2339cbb..85cb7af 100644 (file)
                 </div>
             {/if}
 
+            <div class="glm-small-12 glm-large-4 glm-columns">
+                <a href="" class="glm-reg-list-add-btn">{$terms.reg_term_register_cap} for this {$terms.reg_term_event_cap}</a>
+            </div>
+
         </div>
         <!-- EVENT REG ITEM END -->
     {/foreach}