... | ... | @@ -77,7 +77,7 @@ Si le modèle `MembershipTransaction` appartient à l'application `note`, il est |
|
|
|
|
|
La Note Kfet offre la possibilité aux clubs de gérer l'adhésion de leurs membres. En plus de réguler les cotisations des adhérents, des permissions sont octroyées sur la note en fonction des rôles au sein des clubs. Un rôle est une fonction occupée au sein d'un club (Trésorier de club, président de club, GCKfet, Res[pot], respo info, ...). Une adhésion attribue à un adhérent ses rôles. Les rôles fournissent les permissions. Par exemple, le trésorier d'un club a le droit de faire des transferts de et vers la note du club, tant que la source reste au-dessus de -50 €. Une adhésion est considérée comme valide si la date du jour est comprise (au sens large) entre les dates de début et de fin d'adhésion.
|
|
|
|
|
|
On peut ajouter une adhésion à un utilisateur dans un club à tout non adhérent de ce club. La personne en charge d'adhérer quelqu'un choisit l'utilisateur, les rôles au sein du club et la date de début d'adhésion. Cette date de début d'adhésion doit se situer entre les champs `club`.`membership_start` et `club`.membership_end`, si ces champs sont non nuls. Si `club`.`parent_club` n'est pas nul, l'utilisateur doit être membre de ce club. Le montant de la cotisation est fixé en fonction du statut normalien de l'utilisateur (`club`.`membership_fee_paid` centimes pour les élèves et `club`.`membership_fee_unpaid` centimes pour les étudiants). La date de fin est calculée comme ce qui suit :
|
|
|
On peut ajouter une adhésion à un utilisateur dans un club à tout non adhérent de ce club. La personne en charge d'adhérer quelqu'un choisit l'utilisateur, les rôles au sein du club et la date de début d'adhésion. Cette date de début d'adhésion doit se situer entre les champs `club`.`membership_start` et `club`.`membership_end`, si ces champs sont non nuls. Si `club`.`parent_club` n'est pas nul, l'utilisateur doit être membre de ce club. Le montant de la cotisation est fixé en fonction du statut normalien de l'utilisateur (`club`.`membership_fee_paid` centimes pour les élèves et `club`.`membership_fee_unpaid` centimes pour les étudiants). La date de fin est calculée comme ce qui suit :
|
|
|
|
|
|
* Si `club`.`membership_duration` est non nul, alors `date_end` = `date_start` + `club.membership_duration`
|
|
|
* Sinon `club`, `date_end` = `date_start` + 424242 jours (suffisant pour tenir au moins une vie)
|
... | ... | |