Hi,

I'm stuck with one of my requirements to the Drupal side and search for the best solution. I'll explain what I need and what I tried. I need to put a website together with which I try to administer the membership fee payments of around 2000 members. Every member is a separate node. What I now would like to see is that I can create different membership types and assign it to members and whether they paid already or not. Let's say member A is has a membership X and paid already, member B has also membership X but didn't pay yet. What would now be a good solution to do this? I tried to create a node for every membership type (membership X) and reference members to them. In the example above: there is a membership X node and member A and B are referenced to it. But how do I now implement if they paid already or not? I created 2 different membership types: "membership X paid" and "membership X unpaid" and referenced the users to the the correct node. But that's not a clean solution.

I would be perfect if I would have a membership X node with a table view which shows all the members who should pay the fee.

Membership X
membership fee: 500 USD
membership year: 2011

  paid unpaid

member A

X  
member B   X
member C X  

It would be good to create the above table with the Views module and add some exposed filters to it to search/filter for members. in the paid and unpaid column should be a checkbox or radio button to mark the fee as paid or unpaid.

Does anybody has an idea on how to create something like this? Please keep in mind that there are around 2000 members which makes it quite big.

Thanks!

Comments

mcfilms’s picture

This is exactly what Users and Roles are designed to address. If you have 2000 users you can assign them "Roles" based on whether they have paid or not or whether they are the member of a certain group. If you visit your site's permission table, at admin/user/permissions you will see at least Anonymous and Authenticated users. You can create new roles to assign at admin/user/roles. And you can automate the assignment of these roles using the Rules module.

Sounds to me what you want to do is built into Drupal.

A list of some of the Drupal sites I have designed and/or developed can be viewed at motioncity.com

luyendao’s picture

Of course you'd have to register whatever event you are planning to use to record whether or not a user has paid or not, as long as the Rules engines knows about it, I believe everything else you need to trigger can be done via that engine.