fixing list results table, working on issue with member info submissions not working
authorAnthony Talarico <talarico@gaslightmedia.com>
Thu, 3 Jan 2019 20:18:28 +0000 (15:18 -0500)
committerAnthony Talarico <talarico@gaslightmedia.com>
Thu, 3 Jan 2019 20:18:28 +0000 (15:18 -0500)
lib/GlmDataAbstract/DataAbstract.php
models/admin/ajax/memberManagement.php
models/admin/member/memberInfo.php
views/admin/manageDashboard/index.html
views/admin/manageDashboard/list.html
views/admin/member/memberInfo.html

index 20861ff..50f9c79 100755 (executable)
@@ -1035,6 +1035,8 @@ abstract class GlmDataAbstract
             // Sanitize currently selected value
             $in = filter_input(INPUT_POST, $as, FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES);
 
+            require_once GLM_MEMBERS_PLUGIN_CLASS_PATH.'/glmPluginSupport.php';
+            $support = new GlmPluginSupport();
             // Is it one of the available values
             if (isset($f['required']) && $f['required'] && trim($in) == '') {
                 $this->inputFieldStatus = false;
index 6be45cc..00c329d 100644 (file)
@@ -107,14 +107,18 @@ class GlmMembersAdmin_ajax_memberManagement extends glmMembersAdmin
         }
 
         if($_REQUEST['option'] == 'submit'){
-            $support->write_log($_REQUEST);
-            $data = "test";
+            
+            foreach($_REQUEST['form'] as $form=>$field){
+                $_REQUEST[$field['name']] = $field['value'];
+            }
+            // $support->write_log($_REQUEST);
+            $data  = $this->controller( 'member', 'memberInfo',  false, true, true);
         }
         $return = array(
             'searchData'    => $data,       // Where our events list will go
         );
 
-        header('Content-type:application/json;charset=utf-8', true);
+        // header('Content-type:application/json;charset=utf-8', true);
         echo json_encode($return);
         wp_die();
     }
index aaf2c2b..c61a17a 100755 (executable)
@@ -15,7 +15,7 @@
 
 // Load Members data abstract
 require_once GLM_MEMBERS_PLUGIN_CLASS_PATH.'/data/dataMemberInfo.php';
-
+require_once GLM_MEMBERS_PLUGIN_CLASS_PATH.'/glmPluginSupport.php';
 /**
  * This class performs the work for the default action of the "Members" menu
  * option, which is to display the members dashboard.
@@ -316,7 +316,8 @@ class GlmMembersAdmin_member_memberInfo extends GlmDataMemberInfo
 
             // Process submission of a member information record update
             case 'submit':
-
+                $support = new glmPluginSupport();
+                $support->write_log("gets here ==============================");
                 // Check for new cities being submitted
                 $this->checkNewCities();
 
@@ -342,12 +343,13 @@ class GlmMembersAdmin_member_memberInfo extends GlmDataMemberInfo
                 // return current files data.
                 $this->files     = $Files->filesDataUpdate( $this->config['ref_type_numb']['MemberInfo'], $this->memberInfoID, 'filePositionOrder' );
                 $this->haveFiles = ($this->files != false);
-
+        
                 if ($this->haveMemberInfo) {
-
+                    
                     // Update the member Info data
+                    
                     $this->memberInfo = $this->updateEntry($this->memberInfoID, 'id', true);
-
+                    // $support->write_log( $this->memberInfo );
                     if ($this->memberInfo['status']) {
                         $customFieldResults = apply_filters( 'glm-member-db-save-custom-fields', $this->memberInfoID );
                         if(is_array($customFieldResults)){
@@ -372,7 +374,7 @@ class GlmMembersAdmin_member_memberInfo extends GlmDataMemberInfo
 
             // Add the new member information record
             case 'addNew':
-
+                
                 // Insert the new member info into the database
                 $this->memberName = $this->memberData['name'];
                 $this->memberInfo = $this->insertEntry();
index 3d8e896..ee26d20 100644 (file)
@@ -9,6 +9,7 @@
             <span class="member-record-header" id="member-record-packages">Packages</span>
             <span class="member-record-header" id="member-record-featured">Featured</span>
         </div>
+        <div id="member-results-container"></div>
         <div id="glm-admin-search-overlay">      
             <img class="glm-list-loader" src="{$assetsUrl}/loader.gif" alt="">
         </div>
             listData,
             $("#glm-admin-search-overlay").fadeOut('slow'), 
             function(data) {
-                $("#glm-admin-member-list").html(data.searchData);
+                $("#member-results-container").html(data.searchData);
             },
             function(error) {
                 console.log(error);
                 listData,
                 $("#glm-admin-search-overlay").fadeOut('slow'), 
                 function(data) {
-                    $("#glm-admin-member-list").html(data.searchData);
+                    $("#member-results-container").html(data.searchData);
                 },
                 function(error) {
                     console.log(error);
index 2418376..3790df3 100644 (file)
@@ -1,4 +1,4 @@
-<div id="member-results-container">
+
     {if $haveMembers}
         {foreach $members as $member}
             <div class="member-record" data-id="{$member.id}">
@@ -12,5 +12,5 @@
     {else}
         <div id="no-results">No Members</div>
     {/if}
-</div>
+
 
index fc96699..3bee632 100755 (executable)
                 e.preventDefault();
                 var form = $("#member-info-form");
                 memberInfoData.option = "submit";
-                memberInfoData.form = form.serialize();
-                console.log(memberInfoData);
+                memberInfoData.form = form.serializeArray();
                 window.Glma.memberEdit(
                     memberInfoData,
                     function(complete) {},