From ee506711adea4c875e669b0f0c5a45ec79ee3c4f Mon Sep 17 00:00:00 2001 From: Anthony Talarico Date: Thu, 3 Jan 2019 15:18:28 -0500 Subject: [PATCH] fixing list results table, working on issue with member info submissions not working --- lib/GlmDataAbstract/DataAbstract.php | 2 ++ models/admin/ajax/memberManagement.php | 10 +++++++--- models/admin/member/memberInfo.php | 14 ++++++++------ views/admin/manageDashboard/index.html | 5 +++-- views/admin/manageDashboard/list.html | 4 ++-- views/admin/member/memberInfo.html | 3 +-- 6 files changed, 23 insertions(+), 15 deletions(-) diff --git a/lib/GlmDataAbstract/DataAbstract.php b/lib/GlmDataAbstract/DataAbstract.php index 20861ff8..50f9c794 100755 --- a/lib/GlmDataAbstract/DataAbstract.php +++ b/lib/GlmDataAbstract/DataAbstract.php @@ -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; diff --git a/models/admin/ajax/memberManagement.php b/models/admin/ajax/memberManagement.php index 6be45cca..00c329d3 100644 --- a/models/admin/ajax/memberManagement.php +++ b/models/admin/ajax/memberManagement.php @@ -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(); } diff --git a/models/admin/member/memberInfo.php b/models/admin/member/memberInfo.php index aaf2c2be..c61a17a5 100755 --- a/models/admin/member/memberInfo.php +++ b/models/admin/member/memberInfo.php @@ -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(); diff --git a/views/admin/manageDashboard/index.html b/views/admin/manageDashboard/index.html index 3d8e8960..ee26d203 100644 --- a/views/admin/manageDashboard/index.html +++ b/views/admin/manageDashboard/index.html @@ -9,6 +9,7 @@ Packages Featured +
@@ -189,7 +190,7 @@ 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); @@ -206,7 +207,7 @@ 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); diff --git a/views/admin/manageDashboard/list.html b/views/admin/manageDashboard/list.html index 2418376c..3790df34 100644 --- a/views/admin/manageDashboard/list.html +++ b/views/admin/manageDashboard/list.html @@ -1,4 +1,4 @@ -
+ {if $haveMembers} {foreach $members as $member}
@@ -12,5 +12,5 @@ {else}
No Members
{/if} -
+ diff --git a/views/admin/member/memberInfo.html b/views/admin/member/memberInfo.html index fc96699b..3bee6329 100755 --- a/views/admin/member/memberInfo.html +++ b/views/admin/member/memberInfo.html @@ -693,8 +693,7 @@ 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) {}, -- 2.17.1