Possible Bug on Membership Levels database not updating

i need some who are using memberships for paying members, and have ran a promotion membership level to help me confirm something? 

 

when a member joins and there is a promotion level, that is the level they enter in as listed in sys_acl_levels_members

 

so the scenarioi is this:

Membership Levels

Standard

Promotional

Monthly Gold

Bi-Annual Gold

Annual Gold

 

member joins and is given two day promotional

two days expire, and should reset to default, in this case, standard

well seems this works partly, or halfway, but not functioning 100% correctly.

so you would presume that all who were on promotion IDLevel 3 the database would update to IDLevel 2 when the promotion expries? 

well its not

since IDLevel 3 is directly purposed for the promotion level, and seems that some memberships acknowledge the DateExpired and resolve to IDLevel 2, but this is not reflected in the database on sys_acl_levels_members

 

so one of two things are going on here:

1. the system is hard coded to IF THEN ELSE on the IDLevel + DateExpire, and IF DateExpire = true then Member ACL == Default, in this case, --> Standard

2. or i have no clue what is supposed to be taking place here.

 

admin panel reports x Standard Members

but looking at sys_acl_levels and seeing the IDLevel, these two tables are not jiving.

 

can i get some feedback on this please? 

 

if this is a confirmed bug, then we need to get it reported, if this is a one off, then i need to figure out why

 

[EDIT:] if member joins and purchases membership, IDLevel = ^ (correct with sys_acl_levels) if monthly membership is purchased 31 days, and membership expires, IDLevel is not changing on database either.

When a GIG is not enough --> Terabyte Dolphin Technical Support - Server Management and Support
Quote · 10 Dec 2011

I've been running some tests on the same issue encountered by DosDawg.

It seems that after a membership expires, the member is reset back to the default membership (which is correct) BUT his membership level in the database table 'sys_acl_levels_members' still remains at the OLD membership with the expiry date.

Been reading the other forum posting on membership and AlexT mentioned that this is normal and one user could perhaps have multiple entries of memberships in the 'sys_acl_levels_members' table.

I've also found a setting in the Admin/Settings/ Database Pruning/Clean expired membership levels ( days ): which I haven't done enough testing on yet but suspect that it is used to clear out expired membership entries in the 'sys_acl_levels_members' table. Anyone can confirm this?

Else, anyone can somehow explain how to change the membership level in the database table to the default number after a membership expires or does it really not matter at all?
(i saw something somewhat similar to clearing out the expired membership in another thread but that was for Dolphin 6.1: http://www.boonex.com/forums/topic/Membership-Upgrades.htm)

Quote · 7 Jan 2012
 
 
Below is the legacy version of the Boonex site, maintained for Dolphin.Pro 7.x support.
The new Dolphin solution is powered by UNA Community Management System.