Admidio / admidio

Admidio is a free open source user management system for websites of organizations and groups. The system has a flexible role model so that it’s possible to reflect the structure and permissions of your organization.
https://www.admidio.org
GNU General Public License v2.0
336 stars 131 forks source link

Category Report including "past" event members #1492

Open Rvice opened 1 year ago

Rvice commented 1 year ago

https://github.com/Admidio/admidio/issues/1459 (4.2.12) and 4.3.0 Beta 1

See the category report https://www.admidio.org/playground/adm_program/modules/category-report/category_report.php for Testy O'Testerson

Should not be in this list and the user still has no active roles.

Fasse commented 1 year ago

@rmbinder Is it helpful to show the event roles within the category report? Or should the category report better only show real roles?

The event roles have a special logic when assigning members.

Rvice commented 1 year ago

In how I use the Category Report, I'm looking specifically for "membership" statuses and not "former" statuses.

In this Example: Testy O'Testerson is a FORMER member AND attended an event in the past. If, Testy was just a FORMER member, he would not show up in the Category Report (today).

This is where things go sideways. If a person attended an event in the past (i.e. the event is not NOW) and the category report is run, I expect not to see them.

The argument for Testy being a FORMER member AND attending an event that is still Active at the time of the category report, I would understand.

Adding the user to the event is correct, in that a former member where a membership is required to participate, is blocked. I had to finagle the event and the "member" in the playground to get this scenario to match my setup where the member actually attended an event in 2021, their membership discontinued in 2022 and they are still showing on the category report (with no Role memberships) today.

We have some old-time members that like Excel/Print copies of the roster when requested. To do this, I have some Google Sheet magic off the Category Report and using the Role/Group "former members" to show those we lost.

rmbinder commented 1 year ago

As far as I can remember, there was once a request in the forum that the category report should be able to display events. In all role selections it is possible to select events. I can't yet say why "past" event members are displayed here, I have to analyze it in more detail. But I wouldn't delete the event roles completely.

Rvice commented 1 year ago

Might be better to have a different property for event attendance, outside of a role. Then add a config param to the category report to "include events"

That way, the forum request is still satisfied, while this scenario is as well.