From: Chuck Scott Date: Tue, 24 Mar 2015 19:49:03 +0000 (-0400) Subject: Fixed problems with adding categories and selecting active status for a member info... X-Git-Tag: v1.0.0~43 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=311e0f59114a38a6a620a537f1e4122aeee8d04f;p=WP-Plugins%2Fglm-member-db.git Fixed problems with adding categories and selecting active status for a member info record. --- diff --git a/classes/data/dataCategories.php b/classes/data/dataCategories.php index 40db5136..dca59b47 100644 --- a/classes/data/dataCategories.php +++ b/classes/data/dataCategories.php @@ -221,7 +221,7 @@ class GlmDataCategories extends GlmDataAbstract // Check if the name already exists $sql = " SELECT id - FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX."cateogries + FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX."categories WHERE name = '$parent' ;"; $parentCategory = $this->wpdb->get_row($sql, ARRAY_A); diff --git a/classes/data/dataCategoryMemberInfo.php b/classes/data/dataCategoryMemberInfo.php index 55d76329..821a5769 100644 --- a/classes/data/dataCategoryMemberInfo.php +++ b/classes/data/dataCategoryMemberInfo.php @@ -294,6 +294,27 @@ class GlmDataCategoryMemberInfo extends GlmDataAbstract return $current; } + + /** + * Clear all categories for a specific member info record + * + * @param integer $memberInfoID Member Information Record ID + * + * @return null + * + * @access public + */ + + public function clearMemberInfoCategories($memberInfoID) { + + $sql = " + DELETE FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX."category_member_info + WHERE member_info = $memberInfoID + ;"; + $this->wpdb->query($sql); + + + } } ?> \ No newline at end of file diff --git a/lib/GlmDataAbstract/GlmDataAbstract_Programmers_Manual.pdf b/lib/GlmDataAbstract/GlmDataAbstract_Programmers_Manual.pdf index 8cb9e4ab..51b1643f 100644 Binary files a/lib/GlmDataAbstract/GlmDataAbstract_Programmers_Manual.pdf and b/lib/GlmDataAbstract/GlmDataAbstract_Programmers_Manual.pdf differ diff --git a/misc/notes.txt b/misc/notes.txt index 053e7aa3..968827cb 100644 --- a/misc/notes.txt +++ b/misc/notes.txt @@ -3,9 +3,6 @@ Development Notes ADMIN AREA -* Member Info Add/Edit - - When editing a member info record, if the user specifies a new main category more than once with the "Add a new Category" button, the category is created multiple times. - * Consider paginating certain lists * On all admin lists - add sort order links to headers @@ -18,12 +15,8 @@ ADMIN AREA FRONT-END -* Add amenities to member lists and maps, and member detail pages - DATA ABSTRACT -* Add option to build alpha lists - * Add pagenation, option to return total number of entries and number returned for display for getList() diff --git a/models/admin/member/index.php b/models/admin/member/index.php index 8e26efb3..30b7c881 100644 --- a/models/admin/member/index.php +++ b/models/admin/member/index.php @@ -278,7 +278,8 @@ class GlmMembersAdmin_member_index extends GlmDataMembers $sql = " UPDATE ".GLM_MEMBERS_PLUGIN_DB_PREFIX."member_info SET status = ".$this->config['status_numb']['Inactive']." - WHERE status = ".$this->config['status_numb']['Active']." + WHERE member = $memberID + AND status = ".$this->config['status_numb']['Active']." ;"; $this->wpdb->query($sql); diff --git a/models/admin/member/memberInfo.php b/models/admin/member/memberInfo.php index 20a03f87..3361d899 100644 --- a/models/admin/member/memberInfo.php +++ b/models/admin/member/memberInfo.php @@ -469,7 +469,10 @@ class GlmMembersAdmin_member_memberInfo extends GlmDataMemberInfo } // For each category being submitted - } // If there's any categories selected + // Otherwise there's no categories submitted, so make sure there's none stored + } else { + $CategoryMemberInfo->clearMemberInfoCategories($memberInfoID); + } // Now get the (possibly updated) category list for this member info record $categoryMemberInfo = $CategoryMemberInfo->getListWithParents($memberInfoID);