Documentation ¶
Overview ¶
Expose les fonctionnalités du portail des directeurs
Index ¶
- Constants
- Variables
- func Accueil(c echo.Context) error
- func GenerateNewImageLien(db rd.DB) (string, error)
- func GetImagePublicURL(host, lien string) string
- type AddBonusDocOut
- type AddContactJoomeoIn
- type AddContactJoomeoOut
- type AddDocumentIn
- type AddDocumentOut
- type AddGroupeAnimateursIn
- type ChercheSimilaireOut
- type ContrainteComplete
- type Controller
- func (ct Controller) AddContactsJoomeo(c echo.Context) error
- func (ct Controller) AddDocumentEquipe(c echo.Context) error
- func (ct Controller) AddEquipier(c echo.Context) error
- func (ct Controller) AddGroupeAnimateurs(c echo.Context) error
- func (ct Controller) AjouteBonusDoc(c echo.Context) error
- func (ct Controller) AutoRepartitInscritsAnimateur(c echo.Context) error
- func (ct Controller) CreateContrainte(c echo.Context) error
- func (ct Controller) CreateGroupe(c echo.Context) error
- func (ct Controller) DataLoggin(c echo.Context) error
- func (ct Controller) DeleteContact(c echo.Context) error
- func (ct Controller) DeleteContrainte(c echo.Context) error
- func (ct Controller) DeleteEquipier(c echo.Context) error
- func (ct Controller) DeleteGroupe(c echo.Context) error
- func (ct Controller) DeleteGroupeAnimateur(c echo.Context) error
- func (ct Controller) DownloadDocumentInscrits(c echo.Context) error
- func (ct Controller) DownloadDocumentsEquipe(c echo.Context) error
- func (ct Controller) DownloadFicheSanitaire(c echo.Context) error
- func (ct Controller) ExportsExcel(c echo.Context) error
- func (ct Controller) GetDetails(c echo.Context) error
- func (ct Controller) GetDocumentsEquipe(c echo.Context) error
- func (ct Controller) GetEquipe(c echo.Context) error
- func (ct Controller) GetInscrits(c echo.Context) error
- func (ct Controller) GetJoomeo(c echo.Context) error
- func (ct Controller) GetLettreDirecteur(c echo.Context) error
- func (ct Controller) GetListeVetements(c echo.Context) error
- func (ct Controller) InviteFormulaireEquipier(c echo.Context) error
- func (ct Controller) LieDocument(c echo.Context) error
- func (ct Controller) LoadContraintes(c echo.Context) error
- func (ct Controller) LoadGroupeAnimateurs(c echo.Context) error
- func (ct Controller) LoadGroupes(c echo.Context) error
- func (ct Controller) LoadImageLettre(c echo.Context) error
- func (ct Controller) LoadSondages(c echo.Context) error
- func (ct Controller) Loggin(c echo.Context) error
- func (ct Controller) ModifieEquipier(c echo.Context) error
- func (ct Controller) PreviewDocumentInscrits(c echo.Context) error
- func (ct Controller) PreviewListeVetements(c echo.Context) error
- func (ct Controller) RechercheProfil(c echo.Context) error
- func (ct Controller) SetContactUploader(c echo.Context) error
- func (ct Controller) SetDocumentsEquipe(c echo.Context) error
- func (ct Controller) ShowTokenDev() (string, error)
- func (ct Controller) UpdateContrainte(c echo.Context) error
- func (ct Controller) UpdateDetails(c echo.Context) error
- func (ct Controller) UpdateGroupe(c echo.Context) error
- func (ct Controller) UpdateGroupesContraintes(c echo.Context) error
- func (ct Controller) UpdateInscrit(c echo.Context) error
- func (ct Controller) UpdateInscritsAnimateur(c echo.Context) error
- func (ct Controller) UpdateLettreDirecteur(c echo.Context) error
- func (ct Controller) UpdateListeVetements(c echo.Context) error
- func (ct Controller) UpdatePlages(c echo.Context) error
- func (ct Controller) UploadImageLettre(c echo.Context) error
- type CreateEquipierIn
- type DeleteContactOut
- type DeleteContrainteOut
- type DeleteGroupeAnimateurIn
- type DemandeContraintesIn
- type Details
- type DetailsDetailsOutput
- type DetailsEnvoisOut
- type DetailsWritable
- type DocumentsEquipeOut
- type DownloadFicheSanitaireIn
- type Driver
- type DriverCampComplet
- type DriverCampSimple
- type EquipierDirecteur
- type EquipierDocuments
- type Inscrit
- type InscritWritable
- type InviteFormulaireIn
- type JoomeoData
- type LettreDirecteurOut
- type LieDocumentOut
- type ListeVetementsOut
- type LoadContraintesOut
- type LoadEquipiersOut
- type LoadGroupeAnimateursOut
- type LoadGroupesOut
- type LoadInscritsOut
- type LoadJoomeoOut
- type LoadSondagesOut
- type LogginIn
- type LogginOut
- type Pieces
- type PreviewDocumentsParticipantsOut
- type Responsable
- type ResultatRecherche
- type ResumeMessage
- type SetContactUploaderIn
- type SetContactUploaderOut
- type SondageParts
- type UpdateContrainteEquipierIn
- type UpdateContrainteOut
- type UpdateGroupeOut
- type UpdateInscritIn
- type UpdateInscritsAnimateurIn
- type UpdateInsritsAnimateurOut
- type UpdatePlageIn
- type UpdatePlageOut
- type UploadImageLettreOut
Constants ¶
const ( DeltaToken = 48 * time.Hour EndPointEquipier = "/equipier" )
const ( DownloadAll modeDownloadFicheSanitaire = "all" DownloadOne modeDownloadFicheSanitaire = "one" DownloadAllInOneDocument modeDownloadFicheSanitaire = "all_in_one_document" )
const ( MAX_IMAGE_SIZE = 1000000 // bytes PATH_LOAD_IMAGES_LETTRE = "/api/imageslettre" )
const ( UrlApiDirecteurs = "/directeurs/api/" ExportInscrits export = "inscrits" ExportEquipe export = "equipe" ExportFinances export = "finances" DetailsDetails details = "details" DetailsEnvois details = "envois" LVCurrent listeVetements = "current" LVEte listeVetements = "ete" LVHiver listeVetements = "hiver" InviteTous formulaireEquipier = "all" InviteNew formulaireEquipier = "new" InviteOne formulaireEquipier = "one" )
Variables ¶
var ( HeaderExportInscrits = []rd.Header{ {Field: dm.PersonneNom, Label: "Nom"}, {Field: dm.PersonnePrenom, Label: "Prénom"}, {Field: dm.PersonneSexe, Label: "Sexe"}, {Field: dm.ParticipantAgeDebutCamp, Label: "Age (début de camp)"}, {Field: dm.PersonneDateNaissance, Label: "Date de naissance"}, {Field: dm.ParticipantGroupe, Label: "Groupe"}, {Field: dm.ParticipantAnimateur, Label: "Animateur"}, {Field: dm.ParticipantBus, Label: "Navette"}, {Field: dm.PersonneMail, Label: "Mail du participant"}, {Field: dm.ParticipantOptionPrix, Label: "Option sur le prix"}, {Field: dm.ParticipantMaterielSki, Label: "Matériel de ski"}, {Field: dm.ParticipantMaterielSkiType, Label: "Loueur (matériel ski)"}, } HeaderExportInscritsSimple = []rd.Header{ {Field: dm.PersonneNom, Label: "Nom"}, {Field: dm.PersonnePrenom, Label: "Prénom"}, {Field: dm.ParticipantGroupe, Label: "Groupe"}, {Field: dm.ParticipantAnimateur, Label: "Animateur"}, } HeaderExportResponsables = []rd.Header{ {Field: dm.ParticipantRespoNomPrenom, Label: "Responsable"}, {Field: dm.ParticipantRespoMail, Label: "Mail"}, {Field: dm.ParticipantRespoTels, Label: "Tel."}, {Field: dm.ParticipantRespoAdresse, Label: "Adresse"}, {Field: dm.ParticipantRespoCodePostal, Label: "Code postal"}, {Field: dm.ParticipantRespoVille, Label: "Ville"}, {Field: dm.ParticipantRespoPays, Label: "Pays"}, } HeaderExportResponsablesSimple = []rd.Header{ {Field: dm.ParticipantRespoNomPrenom, Label: "Responsable"}, {Field: dm.ParticipantRespoTels, Label: "Tel."}, } HeaderExportEquipiers = []rd.Header{ {Field: dm.PersonneNom, Label: "Nom"}, {Field: dm.PersonnePrenom, Label: "Prénom"}, {Field: dm.EquipierRoles, Label: "Rôle"}, {Field: dm.EquipierDiplome, Label: "Diplôme"}, {Field: dm.EquipierAppro, Label: "Approfondissement"}, {Field: dm.PersonneSexe, Label: "Sexe"}, {Field: dm.PersonneNomJeuneFille, Label: "Nom de jeune fille"}, {Field: dm.PersonneDateNaissance, Label: "Date de naissance"}, {Field: dm.PersonneDepartementNaissance, Label: "Département de naissance"}, {Field: dm.PersonneVilleNaissance, Label: "Ville de naissance"}, {Field: dm.PersonneMail, Label: "Adresse mail"}, {Field: dm.PersonneTels, Label: "Téléphones"}, {Field: dm.PersonneAdresse, Label: "Adresse"}, {Field: dm.PersonneCodePostal, Label: "Code postal"}, {Field: dm.PersonneVille, Label: "Ville"}, {Field: dm.PersonneSecuriteSociale, Label: "Securité sociale"}, {Field: dm.PersonneProfession, Label: "Profession"}, {Field: dm.PersonneEtudiant, Label: "Etudiant"}, {Field: dm.PersonneFonctionnaire, Label: "Fonctionnaire"}, {Field: dm.EquipierPresence, Label: "Présence au séjour"}, } )
Functions ¶
func GetImagePublicURL ¶
Types ¶
type AddBonusDocOut ¶
type AddBonusDocOut struct { Token string `json:"token"` Document documents.PublicDocument `json:"document"` }
type AddContactJoomeoIn ¶
type AddContactJoomeoOut ¶
type AddContactJoomeoOut struct { Token string `json:"token"` Errors []string `json:"errors"` Contacts []joomeo.ContactPermission `json:"contacts"` }
type AddDocumentIn ¶
type AddDocumentIn struct { IdEquipier int64 `json:"id_equipier"` IdContrainte int64 `json:"id_contrainte"` Description rd.String `json:"description"` }
ajoute un document à l'equipier donné. les metas données renvoyées permettent d'upload ensuite le contenu.
type AddDocumentOut ¶
type AddDocumentOut struct { Token string `json:"token"` Document documents.PublicDocument `json:"document"` }
type AddGroupeAnimateursIn ¶
type ChercheSimilaireOut ¶
type ChercheSimilaireOut struct { Token string `json:"token"` Propositions []ResultatRecherche `json:"propositions"` }
type ContrainteComplete ¶
type ContrainteComplete struct { rd.Contrainte Document documents.PublicDocument `json:"document"` }
type Controller ¶
type Controller struct { shared.Controller ContraintesEquipiers rd.Contraintes // contains filtered or unexported fields }
func NewController ¶
func NewController(base shared.Controller, joomeo logs.Joomeo, ressourcesPath string) (Controller, error)
NewController créé un controller et charge les ressources
func (Controller) AddContactsJoomeo ¶
func (ct Controller) AddContactsJoomeo(c echo.Context) error
AddContactsJoomeo ajoute plusieurs contacts au séjour
func (Controller) AddDocumentEquipe ¶
func (ct Controller) AddDocumentEquipe(c echo.Context) error
AddDocumentEquipe upload un document d'un équipier
func (Controller) AddEquipier ¶
func (ct Controller) AddEquipier(c echo.Context) error
AddEquipier ajoute un équipier, temporaire ou non
func (Controller) AddGroupeAnimateurs ¶
func (ct Controller) AddGroupeAnimateurs(c echo.Context) error
AddGroupeAnimateurs ajoute des animateurs à un groupe
func (Controller) AjouteBonusDoc ¶
func (ct Controller) AjouteBonusDoc(c echo.Context) error
AjouteBonusDoc upload une pièce jointe additionelle
func (Controller) AutoRepartitInscritsAnimateur ¶
func (ct Controller) AutoRepartitInscritsAnimateur(c echo.Context) error
AutoRepartitInscritsAnimateur propose et applique une répartition des inscrits du groupe, en utilisant les critères de sexe, puis d'âge Les affections courantes ne sont pas modifiées, seul les inscrits sans animateur sont affectés
func (Controller) CreateContrainte ¶
func (ct Controller) CreateContrainte(c echo.Context) error
CreateContrainte ajoute la contrainte et renvoie les contraintes mise à jour
func (Controller) CreateGroupe ¶
func (ct Controller) CreateGroupe(c echo.Context) error
CreateGroupe ajoute un groupe au séjour et renvois les groupe mis à jour seul le champ 'nom' est utilisé
func (Controller) DataLoggin ¶
func (ct Controller) DataLoggin(c echo.Context) error
DataLoggin renvoie la liste des camps disponibles
func (Controller) DeleteContact ¶
func (ct Controller) DeleteContact(c echo.Context) error
DeleteContact enlève le contact des contacts Joomeo
func (Controller) DeleteContrainte ¶
func (ct Controller) DeleteContrainte(c echo.Context) error
DeleteContrainte supprime la contrainte personnalisée et tous les documents associés Les contraintes doivent être chargées à nouveau
func (Controller) DeleteEquipier ¶
func (ct Controller) DeleteEquipier(c echo.Context) error
DeleteEquipier supprime l'équipier (et la personne temporaire le cas échéant)
func (Controller) DeleteGroupe ¶
func (ct Controller) DeleteGroupe(c echo.Context) error
DeleteGroupe supprime le groupe donné et renvois les groupes mis à jour Les participants doivent être rechargés aussi
func (Controller) DeleteGroupeAnimateur ¶
func (ct Controller) DeleteGroupeAnimateur(c echo.Context) error
DeleteGroupeAnimateur supprime l'animateurs d'un groupe ainsi que tous les liens inscrits
func (Controller) DownloadDocumentInscrits ¶
func (ct Controller) DownloadDocumentInscrits(c echo.Context) error
DownloadDocumentInscrits télécharge une archive des documents des inscrits correspondant à la contrainte donnée.
func (Controller) DownloadDocumentsEquipe ¶
func (ct Controller) DownloadDocumentsEquipe(c echo.Context) error
DownloadDocumentsEquipe renvoie une archive avec plusieurs documents
func (Controller) DownloadFicheSanitaire ¶
func (ct Controller) DownloadFicheSanitaire(c echo.Context) error
DownloadFicheSanitaire télécharge une ou plusieurs fiches sanitaires
func (Controller) ExportsExcel ¶
func (ct Controller) ExportsExcel(c echo.Context) error
ExportsExcel permet de télécharger un document
func (Controller) GetDetails ¶
func (ct Controller) GetDetails(c echo.Context) error
GetDetails renvoie les paramètres du camp
func (Controller) GetDocumentsEquipe ¶
func (ct Controller) GetDocumentsEquipe(c echo.Context) error
GetDocumentsEquipe renvoie les exigences de documents des équipiers
func (Controller) GetEquipe ¶
func (ct Controller) GetEquipe(c echo.Context) error
GetEquipier renvoie la liste des équipiers
func (Controller) GetInscrits ¶
func (ct Controller) GetInscrits(c echo.Context) error
GetInscrits renvoie la liste des participants
func (Controller) GetJoomeo ¶
func (ct Controller) GetJoomeo(c echo.Context) error
GetJoomeo renvoie les informations relatives au compte Joomeo du séjour
func (Controller) GetLettreDirecteur ¶
func (ct Controller) GetLettreDirecteur(c echo.Context) error
GetLettreDirecteur renvoie le HTML de la lettre, et un éventuel document publique.
func (Controller) GetListeVetements ¶
func (ct Controller) GetListeVetements(c echo.Context) error
GetListeVetements renvoie la liste de vêtements actuelle, ou une par défaut
func (Controller) InviteFormulaireEquipier ¶
func (ct Controller) InviteFormulaireEquipier(c echo.Context) error
InviteFormulaireEquipier envoie un mail d'invitation à remplir le formulaire équipier
func (Controller) LieDocument ¶
func (ct Controller) LieDocument(c echo.Context) error
LieDocument prépare l'ajout d'un document à la contrainte donnée
func (Controller) LoadContraintes ¶
func (ct Controller) LoadContraintes(c echo.Context) error
LoadContraintes renvoie les contraintes accessibles par le séjour
func (Controller) LoadGroupeAnimateurs ¶
func (ct Controller) LoadGroupeAnimateurs(c echo.Context) error
LoadGroupeAnimateurs renvoie les animateurs de référence
func (Controller) LoadGroupes ¶
func (ct Controller) LoadGroupes(c echo.Context) error
LoadGroupes renvois les groupes du séjour
func (Controller) LoadImageLettre ¶
func (ct Controller) LoadImageLettre(c echo.Context) error
LoadImageLettre renvoie l'image demandée. La sécurité est assurée par la complexité du lien
func (Controller) LoadSondages ¶
func (ct Controller) LoadSondages(c echo.Context) error
LoadSondages renvoie les retours sur le séjour.
func (Controller) Loggin ¶
func (ct Controller) Loggin(c echo.Context) error
Loggin vérifie le password
func (Controller) ModifieEquipier ¶
func (ct Controller) ModifieEquipier(c echo.Context) error
ModifieEquipier met à jour un équipier et la personne sous-jacente
func (Controller) PreviewDocumentInscrits ¶
func (ct Controller) PreviewDocumentInscrits(c echo.Context) error
PreviewDocumentInscrits renvoie le nombre de documents demandés et mis en ligne (en terme de participants)
func (Controller) PreviewListeVetements ¶
func (ct Controller) PreviewListeVetements(c echo.Context) error
PreviewListeVetements génère le document contenant la liste de vêtements
func (Controller) RechercheProfil ¶
func (ct Controller) RechercheProfil(c echo.Context) error
RechercheProfil renvoie les personnes proches de la recherche
func (Controller) SetContactUploader ¶
func (ct Controller) SetContactUploader(c echo.Context) error
SetContactUploader élève les permissions du contact
func (Controller) SetDocumentsEquipe ¶
func (ct Controller) SetDocumentsEquipe(c echo.Context) error
SetDocumentsEquipe met à jour les exigences de documents
func (Controller) ShowTokenDev ¶
func (ct Controller) ShowTokenDev() (string, error)
func (Controller) UpdateContrainte ¶
func (ct Controller) UpdateContrainte(c echo.Context) error
UpdateContrainte met à jour la contrainte
func (Controller) UpdateDetails ¶
func (ct Controller) UpdateDetails(c echo.Context) error
UpdateDetails met à jour certains paramètres du séjour
func (Controller) UpdateGroupe ¶
func (ct Controller) UpdateGroupe(c echo.Context) error
func (Controller) UpdateGroupesContraintes ¶
func (ct Controller) UpdateGroupesContraintes(c echo.Context) error
UpdateGroupesContraintes met à jour les documents demandés pour chaque groupe et renvoie les groupes mis à jour
func (Controller) UpdateInscrit ¶
func (ct Controller) UpdateInscrit(c echo.Context) error
UpdateInscrit met à jour le profil d'un inscrit et renvoie la liste mise à jour
func (Controller) UpdateInscritsAnimateur ¶
func (ct Controller) UpdateInscritsAnimateur(c echo.Context) error
UpdateInscritsAnimateur associe les inscrits à l'animateur, et renvoie les liens (complets) du groupe
func (Controller) UpdateLettreDirecteur ¶
func (ct Controller) UpdateLettreDirecteur(c echo.Context) error
UpdateLettreDirecteur met à jour le contenu de la lettre et la publie
func (Controller) UpdateListeVetements ¶
func (ct Controller) UpdateListeVetements(c echo.Context) error
UpdateListeVetements met à jour la liste de vêtements
func (Controller) UpdatePlages ¶
func (ct Controller) UpdatePlages(c echo.Context) error
UpdatePlages met à jour les plages des groupes et les participants Les inscrits doivent être rechargés
func (Controller) UploadImageLettre ¶
func (ct Controller) UploadImageLettre(c echo.Context) error
UploadImageLettre enregistre une image de la lettre au directeur et renvoie un chemin d'accès.
type CreateEquipierIn ¶
type DeleteContactOut ¶
type DeleteContactOut struct { Token string `json:"token"` Contacts []joomeo.ContactPermission `json:"contacts"` }
type DeleteContrainteOut ¶
type DeleteGroupeAnimateurIn ¶
type DemandeContraintesIn ¶
type DemandeContraintesIn struct { GroupeContraintes rd.GroupeContraintes `json:"groupe_contraintes,omitempty"` // l'attribut IdCamp est ignoré CampContraintes rd.CampContraintes `json:"camp_contraintes,omitempty"` // appliquées à tous les participants }
type DetailsDetailsOutput ¶
type DetailsEnvoisOut ¶
type DetailsEnvoisOut struct { Token string `json:"token"` Envois rd.Envois `json:"envois"` PiecesJointes []documents.PublicDocument `json:"pieces_jointes"` }
type DetailsWritable ¶
type DocumentsEquipeOut ¶
type Driver ¶
type Driver interface { Token() string Camp() dm.AccesCamp // contains filtered or unexported methods }
Driver unifie la gestion des camps normaux et des camps simplifiés.
type DriverCampComplet ¶
type DriverCampComplet struct {
// contains filtered or unexported fields
}
Implémentes les fonctionnalités des sejours complets
type DriverCampSimple ¶
type DriverCampSimple struct {
// contains filtered or unexported fields
}
Implémente les fonctionnalités des séjours simplifiés
type EquipierDirecteur ¶
type EquipierDirecteur struct { shared.BaseEquipier Id int64 `json:"id"` LienFormulaire string `json:"lien_formulaire"` Roles rd.Roles `json:"roles"` IsSb rd.Bool `json:"is_sb"` }
func FromPersonneEquipier ¶
func FromPersonneEquipier(personne rd.Personne, equipier rd.Equipier) EquipierDirecteur
func (EquipierDirecteur) ToPersonneEquipier ¶
func (e EquipierDirecteur) ToPersonneEquipier(personne *rd.BasePersonne, equipier *rd.Equipier)
type EquipierDocuments ¶
type EquipierDocuments struct { Contraintes []rd.EquipierContrainte `json:"contraintes,omitempty"` // writable IdEquipier int64 `json:"id_equipier,omitempty"` NomPrenom string `json:"nom_prenom,omitempty"` Documents map[int64][]documents.PublicDocument `json:"documents,omitempty"` // id contrainte -> document présents }
EquipierDocuments indique les contraintes et les documents présents pour un équipier.
type Inscrit ¶
type Inscrit struct { InscritWritable Id int64 `json:"id"` IsAttente bool `json:"is_attente"` HasAnniversaire bool `json:"has_anniversaire"` AgeDebutCamp int `json:"age_debut_camp"` Responsable Responsable `json:"responsable"` Nom string `json:"nom"` Prenom string `json:"prenom"` Sexe rd.Sexe `json:"sexe"` DateNaissance rd.Date `json:"date_naissance"` // Fiche sanitaire et vaccins FicheSanitaire rd.FicheSanitaire `json:"fiche_sanitaire"` Vaccins []documents.PublicDocument `json:"vaccins"` IsFicheSanitaireUpToDate rd.OptionnalBool `json:"is_fiche_sanitaire_up_to_date"` LienFicheSanitaire string `json:"lien_fiche_sanitaire"` // Pour les participants simples Info rd.String `json:"info"` }
type InscritWritable ¶
type InscritWritable struct { IdGroupe rd.OptionnalId `json:"id_groupe"` Options rd.OptionsParticipant `json:"options"` Mail string `json:"mail"` }
func (InscritWritable) ToPersonneParticipant ¶
func (i InscritWritable) ToPersonneParticipant(personne *rd.BasePersonne, participant *rd.Participant)
type InviteFormulaireIn ¶
type InviteFormulaireIn struct { Mode formulaireEquipier `json:"mode"` IdParticipant int64 `json:"id_participant"` }
type JoomeoData ¶
type JoomeoData struct { SpaceUrl string `json:"space_url,omitempty"` Meta joomeo.Album `json:"meta,omitempty"` Contacts []joomeo.ContactPermission `json:"contacts,omitempty"` MailsInscrits []string `json:"mails_inscrits,omitempty"` MailsResponsables []string `json:"mails_responsables,omitempty"` MailsEquipiers []string `json:"mails_equipiers,omitempty"` }
type LettreDirecteurOut ¶
type LettreDirecteurOut struct { Token string `json:"token"` Lettre rd.Lettredirecteur `json:"lettre"` Document documents.PublicDocument `json:"document"` // éventuellement zero }
type LieDocumentOut ¶
type LieDocumentOut struct { Token string `json:"token"` Document documents.PublicDocument `json:"document"` }
type ListeVetementsOut ¶
type ListeVetementsOut struct { Token string `json:"token"` Liste rd.ListeVetements `json:"liste"` }
type LoadContraintesOut ¶
type LoadContraintesOut struct { Token string `json:"token"` Contraintes map[int64]ContrainteComplete `json:"contraintes"` }
type LoadEquipiersOut ¶
type LoadEquipiersOut struct { Token string `json:"token"` Equipe []EquipierDirecteur `json:"equipe"` }
type LoadGroupeAnimateursOut ¶
type LoadGroupeAnimateursOut struct { UpdateInsritsAnimateurOut GroupeEquipiers rd.GroupeEquipiers `json:"groupe_equipiers"` }
LoadGroupeAnimateurs renvoie les animateurs d'un groupe et les animateurs de référence pour chaque inscrit
type LoadGroupesOut ¶
type LoadGroupesOut struct { Token string `json:"token"` Groupes rd.Groupes `json:"groupes"` CampContraintes rd.CampContraintes `json:"camp_contraintes"` GroupeContraintes rd.GroupeContraintes `json:"groupe_contraintes"` }
type LoadInscritsOut ¶
type LoadJoomeoOut ¶
type LoadJoomeoOut struct { JoomeoData Token string `json:"token"` }
type LoadSondagesOut ¶
type LoadSondagesOut struct { Token string `json:"token"` Sondages []SondageParts `json:"sondages"` }
type Pieces ¶
type Pieces struct { Contraintes rd.Contraintes `json:"contraintes,omitempty"` // contraintes possibles Documents []EquipierDocuments `json:"documents,omitempty"` }
type Responsable ¶
type Responsable struct { Valide bool `json:"valide"` Id int64 `json:"id"` Nom string `json:"nom"` Prenom string `json:"prenom"` Mail string `json:"mail"` MailsCopies []string `json:"mails_copies"` Tels string `json:"tels"` Adresse string `json:"adresse"` CodePostal string `json:"code_postal"` Ville string `json:"ville"` PaiementComplet rd.Completion `json:"paiement_complet"` Messages []ResumeMessage `json:"messages"` InscriptionValide bool `json:"inscription_valide"` }
type ResultatRecherche ¶
type ResumeMessage ¶
type ResumeMessage struct { Label string `json:"label"` Created time.Time `json:"created"` Contenu string `json:"contenu"` Kind rd.MessageKind `json:"kind"` }
ResumeMessage simplifie l'affichage des messages pour le directeur.
type SetContactUploaderIn ¶
type SetContactUploaderIn struct {
Contactid string `json:"contactid"`
}
type SetContactUploaderOut ¶
type SetContactUploaderOut struct { Token string `json:"token"` Contacts []joomeo.ContactPermission `json:"contacts"` ErrSuperContact string `json:"err_super_contact"` }
type SondageParts ¶
type UpdateContrainteEquipierIn ¶
type UpdateContrainteEquipierIn struct { IdEquipier int64 `json:"id_equipier"` IdContrainte int64 `json:"id_contrainte"` // NON pour non demandé, zero pour option, OUI pour obligatoire Demande rd.OptionnalBool `json:"demande"` }
type UpdateContrainteOut ¶
type UpdateContrainteOut struct { Token string `json:"token"` Contrainte rd.Contrainte `json:"contrainte"` }
type UpdateGroupeOut ¶
type UpdateInscritIn ¶
type UpdateInscritIn struct { Id int64 `json:"id"` Modifications InscritWritable `json:"modifications"` }
type UpdateInscritsAnimateurIn ¶
type UpdateInscritsAnimateurIn struct { IdGroupe int64 `json:"id_groupe"` // si null, enlève simplement l'animateur courant IdAnimateur rd.OptionnalId `json:"id_animateur"` IdInscrits rd.Ids `json:"id_inscrits"` }
type UpdateInsritsAnimateurOut ¶
type UpdateInsritsAnimateurOut struct { Token string `json:"token"` ParticipantEquipiers rd.ParticipantEquipiers `json:"participant_equipiers"` }
type UpdatePlageIn ¶
type UpdatePlageOut ¶
type UploadImageLettreOut ¶
type UploadImageLettreOut struct {
Location string `json:"location"`
}
Location of the image as expected by Tinymce