Connect the website to the member administration

Issue #39 resolved
Jelmer van der Linde created an issue

Because that would really solve a lot of work. Well, quite a bit. And having to maintain two separate administrations isn't nice.

Things that then need to be done:

  1. Members and donators have to be separated: not every donator is a member.
  2. Some sort of one-way syncing needs to happen from the administration to the website.
  3. People need to be able to "update" their info: suggest new changes to the administration.

Number 1 is doable: Currently every 'member' (table: leden) has a profile (table: profielen), and everything is related to members through foreign keys. We need to change those links to link to the profiles. A profile can then have a "membership", or a "donatorship" connected to it.

Number 2 should be really simple to achieve. We could query info from the administration each time the info is needed, but that might be slow so I would advice some form of caching. But then that would probably be the best. And the administration could signal changes to a certain profile causing the cache entry for that profile to be updated/cleared.

Number 3 really needs changes to the administration. There needs to be a way for the secretary to see incoming requests for changes and approve them. It should also handle multiple submissions of different changes for the same profile (or should it not?) And maybe it should be query able whether there are changes waiting, so the user knows that their info is not yet updated.

Comments (1)

  1. Log in to comment