Comments (5)
I have given it some more thought and will provide an example.
User
USER | TAGS |
---|---|
foo | 2002 JV2 |
bar | 2001 JV1 |
bas | 2003 JV2 |
fizz | 2002 JV3 |
bus | 2001 JV1 |
I would enter some combination of tags to add the correct members to groups. All members which are not assigned are also displayed.
Rules:
- JV1: (2002 OR 2003 OR 2004) AND JV1
- JV2: (2002 OR 2003 OR 2004) AND JV2
- JV3: (2002 OR 2003 OR 2004) AND JV3
This will add the members to their group from last year if they are still eligible and allows for easy tagging of the members which need to be divided.
An addition could be some kind of pseudo groups for members that need to be assigned, either manually or by these rules.
One more idea is to make a nested rulesetfor this for example
2002 OR 2003 OR 2004
JV1 -> jv1
JV2 -> jv2
JV3 -> jv3
_ -> jvX
This is simmilare to pattern matching in some languages. And could be done in a drag and drop interface.
PS: the reason i am using tags for the birth year instead of suggesting looking at the members birthday is that some members are not in there normal birth group often because the skipped or doubled a year in school.
from stamhoofd.
Not a bad idea, but how would you handle members that quit? Add an option in the e-mail for that?
from stamhoofd.
In our current (manual) workflow we assume no member quits, but if they don't show up during one of the first activities (first month) they are contacted and removed from the list.
from stamhoofd.
Okay. For this to work we first need to build a system to add manual transfer (or maybe even online payment methods) information from the dashboard. Next, we'll need a feature to be able to send that transfer information via e-mails. The next steps are easy:
- When starting a new registration period, add an option to move all members to the new registration period/cycle, and to automatically calculate the corresponding group(s). Eventually add an UI to handle non-solveable group transitions.
- Create the payments and open the e-mail UI to send an e-mail to all these members with the transfer information attached.
from stamhoofd.
We also received some more questions about spread payments and payment deadlines. And they share a common problem we have to add these features. I don't think it is a good idea to send transfer or payment instructions via e-mail. With the high amount of more realistic phishing emails today, we should avoid doing this and conform to best practices: never send payment instructions via email. But that makes these kind of features very hard to implement. We should think very carefully about how we are going to solve this issue first.
from stamhoofd.
Related Issues (20)
- [Feature] Mobile application HOT 5
- Join our developer chat HOT 3
- Setting free contributions might create multiple extra values
- Splitting application and platform code HOT 1
- [Feature] "Verzekerd" of "Ingeschreven" toevoegen aan lid HOT 3
- Beheerder invitelink downgrade hoofdbeheerder account HOT 1
- Option to ask for code in section "Financiële ondersteuning"
- Broken functionality in mobile app HOT 2
- GUI bug when confirming payments HOT 1
- Filteren op betaalmethode "ter plaatse" niet mogelijk
- Build our own external login provider HOT 3
- Add "Bus" to csv import. HOT 2
- Allow for importing bank transfer logs for checking manual transfers HOT 3
- More general registration page HOT 2
- [BUG] Selecting a time before 10:00 doesn't work HOT 3
- [Feature] Duplicate button for groups HOT 1
- [Feature] Confirmation mail after signing up a member to a group HOT 5
- [Feature] Ticket sale HOT 2
- [Feature] Becoming the all-in-one platform for organisations
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from stamhoofd.