From a6f6327eb7229e11feded50a063527f01f67b982 Mon Sep 17 00:00:00 2001 From: Anthony Talarico Date: Sun, 3 Mar 2019 12:07:44 -0500 Subject: [PATCH] wrapping up the Add New Member and Profile update implementation in the ajax environment --- models/admin/ajax/memberManagement.php | 4 ++-- models/admin/member/memberInfo.php | 9 +++++---- views/admin/manageDashboard/edit.html | 6 +++--- views/admin/manageDashboard/index.html | 12 ++++++++---- views/admin/member/memberEdit.html | 2 +- views/admin/member/memberInfo.html | 2 +- views/admin/member/memberInfo/editCategory.html | 2 +- views/admin/newDashboard/index.html | 2 +- 8 files changed, 22 insertions(+), 17 deletions(-) diff --git a/models/admin/ajax/memberManagement.php b/models/admin/ajax/memberManagement.php index d5ba7aa4..905cfd47 100644 --- a/models/admin/ajax/memberManagement.php +++ b/models/admin/ajax/memberManagement.php @@ -107,8 +107,8 @@ class GlmMembersAdmin_ajax_memberManagement extends glmMembersAdmin } - if($_REQUEST['option'] == 'submit'){ - //$support->write_log($_REQUEST); + if($_REQUEST['model'] == 'memberProfile' ){ + // $support->write_log($_REQUEST); foreach($_REQUEST['form'] as $form=>$field){ preg_match_all("/\\[(.*?)\\]/", $field['name'], $match); if(isset($match[1][0])) $id = $match[1][0]; diff --git a/models/admin/member/memberInfo.php b/models/admin/member/memberInfo.php index a8fcbbbe..0e0c9438 100755 --- a/models/admin/member/memberInfo.php +++ b/models/admin/member/memberInfo.php @@ -305,6 +305,7 @@ class GlmMembersAdmin_member_memberInfo extends GlmDataMemberInfo /* * Perform requested action */ + $support = new glmPluginSupport(); switch ($option) { // Setup to input a new member information record @@ -317,7 +318,6 @@ class GlmMembersAdmin_member_memberInfo extends GlmDataMemberInfo // Process submission of a member information record update case 'submit': $support = new glmPluginSupport(); - // $support->write_log($_REQUEST); // Check for new cities being submitted $this->checkNewCities(); @@ -347,7 +347,7 @@ class GlmMembersAdmin_member_memberInfo extends GlmDataMemberInfo if ($this->haveMemberInfo) { // Update the member Info data - //$support->write_log( $_REQUEST ); + $this->memberInfo = $this->updateEntry($this->memberInfoID, 'id', true); if ($this->memberInfo['status']) { $customFieldResults = apply_filters( 'glm-member-db-save-custom-fields', $this->memberInfoID ); @@ -373,12 +373,12 @@ 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(); + if ($this->memberInfo['status']) { - $this->memberInfoID = $this->memberInfo['fieldData']['id']; $this->haveMemberInfo = true; $memberUpdated = true; @@ -645,6 +645,7 @@ class GlmMembersAdmin_member_memberInfo extends GlmDataMemberInfo $selectedCategories = array(); $newCategory = false; + if (isset($_REQUEST['category']) && is_array($_REQUEST['category']) && count($_REQUEST['category']) > 0) { /* diff --git a/views/admin/manageDashboard/edit.html b/views/admin/manageDashboard/edit.html index e7915e55..4d44db5b 100644 --- a/views/admin/manageDashboard/edit.html +++ b/views/admin/manageDashboard/edit.html @@ -165,7 +165,7 @@

{$terms.term_member_cap} Profile Versions

- Add New {$terms.term_member_cap} Profile Version + Add New {$terms.term_member_cap} Profile Version
{/foreach} {/if} diff --git a/views/admin/newDashboard/index.html b/views/admin/newDashboard/index.html index 6e63966d..80836b33 100644 --- a/views/admin/newDashboard/index.html +++ b/views/admin/newDashboard/index.html @@ -30,7 +30,7 @@ edge : 'right', outDuration : 400 }); - $(document).on("click","#edit-member-profile",function(e){ + $(document).on("click",".edit-member-profile",function(e){ e.preventDefault(); let editData = { action : 'glm_members_admin_ajax', -- 2.17.1