Workflow - Pleclown/Commons-Tools GitHub Wiki
Gérer le workflow des demandes d'accréditation pour le groupe de photographes de Suisse Romande
L'idée est d'avoir un workflow assez souple. Une personne crée un événement, y attache un responsable et des photographes. Le responsable va ensuite définir le statut de l'événement (en attente, demande effectuée, réponse positive, réponse négative, ...). A chaque changement de statut, on envoie un mail aux photographes pour les prévenir.
Un événement se définit par :
- un nom
- une date et heure de début
- une date et heure de fin
- un lieu
- un statut
- un moyen de contact
- un responsable local
- des photographes
- des commentaires
- un nom
- une adresse email
- id
- name
- begindate
- enddate
- place
- status
- contact
- incharge
- id
- name
- id
- desc
- eventid
- userid
- eventid
- userid
- comment
- id
- name
- begindate
- enddate
- place
- status
- contact
- incharge
- photographers
- comments
- Constructor
- NewEvent
- Créé un nouvel event
- LoadEvent
- Charge un event avec son id
- AddPhotographer
- Ajoute un photographe à la liste
- DelPhotographer
- Enleve un photographe de la liste
- Save
- Sauve l'event en base
- Del
- Efface un event
- Notify
- Notifie les users d'un changement
- AddComment
- Ajoute un commentaire
- EventList
- Constructor
- LoadEventList
- Charge la liste des events
- id
- name
- NewUser
- Crée un nouvel user
- Save
- Sauve le user
- Del
- Efface le user
- Load
- Charge un user