feature: Ajouter champs Description à vie-etudiante

Permets d'ajouter une courte description de l'organisme, du comité ou du
service de l'AGECEM

Aussi ajouter la section `Services de l'AGECEM` avec le CMS, le BE, la
permanence et la friperie
This commit is contained in:
Victor Lacasse-Beaudoin 2025-04-07 16:11:44 -04:00
parent 6423a1fc34
commit f78dd6f547
3 changed files with 39 additions and 30 deletions

View file

@ -599,6 +599,7 @@ func HandleVieEtudiante(c echo.Context) error {
Local string Local string
Poste string Poste string
Statut string Statut string
Description string
} }
} }
Error string Error string

View file

@ -1,34 +1,39 @@
{ {
"Services de l'AGECEM": [
{ "Nom": "Bureau Exécutif", "Local": "B-33", "Poste": "", "Statut": "Actif", "Description": "" },
{ "Nom": "CMS", "Local": "B-27", "Poste": "", "Statut": "Actif", "Description": "Centre Multi-Services" },
{ "Nom": "Friperie", "Local": "F-027a", "Poste": "2248", "Statut": "En réorganisation", "Description": "" },
{ "Nom": "Permanence", "Local": "B-31", "Poste": "", "Statut": "Actif", "Description": "" }
],
"Associations de programme": [ "Associations de programme": [
{ "Nom": "ADEPT", "Local": "F-045", "Poste": "2286", "Statut": "Actif" }, { "Nom": "ADEPT", "Local": "F-045", "Poste": "2286", "Statut": "Actif", "Description": "" },
{ "Nom": "ASI", "Local": "N/A", "Poste": "N/A", "Statut": "Inactif" }, { "Nom": "ASI", "Local": "N/A", "Poste": "N/A", "Statut": "Inactif", "Description": "" },
{ "Nom": "ATEE", "Local": "F-027d", "Poste": "N/A", "Statut": "Actif" }, { "Nom": "ATEE", "Local": "F-027d", "Poste": "N/A", "Statut": "Actif", "Description": "" },
{ "Nom": "ATIM", "Local": "F-011b", "Poste": "N/A", "Statut": "Actif" }, { "Nom": "ATIM", "Local": "F-011b", "Poste": "N/A", "Statut": "Actif", "Description": "" },
{ "Nom": "LAC", "Local": "A-125s", "Poste": "2873", "Statut": "Actif" }, { "Nom": "LAC", "Local": "A-125s", "Poste": "2873", "Statut": "Actif", "Description": "" },
{ "Nom": "PAPI", "Local": "F-023", "Poste": "2795", "Statut": "Actif" }, { "Nom": "PAPI", "Local": "F-023", "Poste": "2795", "Statut": "Actif", "Description": "" },
{ "Nom": "TGE", "Local": "C-063", "Poste": "2638", "Statut": "Actif" } { "Nom": "TGE", "Local": "C-063", "Poste": "2638", "Statut": "Actif", "Description": "" }
], ],
"Comités": [ "Comités": [
{ "Nom": "ASEG", "Local": "B-06", "Poste": "N/A", "Statut": "Actif" }, { "Nom": "ASEG", "Local": "B-06", "Poste": "N/A", "Statut": "Actif", "Description": "" },
{ "Nom": "CAP", "Local": "N/A", "Poste": "N/A", "Statut": "Inactif" }, { "Nom": "CAP", "Local": "N/A", "Poste": "N/A", "Statut": "Inactif", "Description": "" },
{ "Nom": "CFEM", "Local": "N/A", "Poste": "N/A", "Statut": "Inactif" }, { "Nom": "CFEM", "Local": "N/A", "Poste": "N/A", "Statut": "Inactif", "Description": "" },
{ "Nom": "CIC", "Local": "F-027c", "Poste": "N/A", "Statut": "Actif" }, { "Nom": "CIC", "Local": "F-027c", "Poste": "N/A", "Statut": "Actif", "Description": "" },
{ "Nom": "Comité Mob", "Local": "N/A", "Poste": "N/A", "Statut": "Actif" }, { "Nom": "Comité Mob", "Local": "N/A", "Poste": "N/A", "Statut": "Actif", "Description": "" },
{ "Nom": "CÉSI", "Local": "N/A", "Poste": "N/A", "Statut": "Inactif" }, { "Nom": "CÉSI", "Local": "N/A", "Poste": "N/A", "Statut": "Inactif", "Description": "" },
{ "Nom": "ESPACE", "Local": "F-011d", "Poste": "2418", "Statut": "Actif" }, { "Nom": "ESPACE", "Local": "F-011d", "Poste": "2418", "Statut": "Actif", "Description": "" },
{ "Nom": "EUMC-CEM", "Local": "N/A", "Poste": "N/A", "Statut": "Inactif" }, { "Nom": "EUMC-CEM", "Local": "N/A", "Poste": "N/A", "Statut": "Inactif", "Description": "" }
{ "Nom": "Friperie", "Local": "F-027a", "Poste": "2248", "Statut": "Actif" }
], ],
"Organismes thématiques": [ "Organismes thématiques": [
{ "Nom": "AME", "Local": "C-060", "Poste": "7919", "Statut": "Actif" }, { "Nom": "AME", "Local": "C-060", "Poste": "7919", "Statut": "Actif", "Description": "" },
{ "Nom": "BEAM", "Local": "F-024a", "Poste": "5930", "Statut": "Actif" }, { "Nom": "BEAM", "Local": "F-024a", "Poste": "5930", "Statut": "Actif", "Description": "" },
{ "Nom": "Club Aventurier", "Local": "F-011b", "Poste": "2418", "Statut": "Actif" }, { "Nom": "Club Aventurier", "Local": "F-011b", "Poste": "2418", "Statut": "Actif", "Description": "" },
{ "Nom": "MAEL", "Local": "F-027b", "Poste": "6438", "Statut": "Actif" }, { "Nom": "MAEL", "Local": "F-027b", "Poste": "6438", "Statut": "Actif", "Description": "" },
{ "Nom": "Montpetit Donjon", "Local": "C-067", "Poste": "2299", "Statut": "Actif" }, { "Nom": "Montpetit Donjon", "Local": "C-067", "Poste": "2299", "Statut": "Actif", "Description": "" },
{ "Nom": "MotDit", "Local": "N/A", "Poste": "N/A", "Statut": "Inactif" }, { "Nom": "MotDit", "Local": "N/A", "Poste": "N/A", "Statut": "Inactif", "Description": "" },
{ "Nom": "OGRE", "Local": "F-011c", "Poste": "2248", "Statut": "Actif" }, { "Nom": "OGRE", "Local": "F-011c", "Poste": "2248", "Statut": "Actif", "Description": "" },
{ "Nom": "ORGASME", "Local": "F-049", "Poste": "N/A", "Statut": "Actif" }, { "Nom": "ORGASME", "Local": "F-049", "Poste": "N/A", "Statut": "Actif", "Description": "" },
{ "Nom": "RECEM", "Local": "A-125s", "Poste": "N/A", "Statut": "Actif" }, { "Nom": "RECEM", "Local": "A-125s", "Poste": "N/A", "Statut": "Actif", "Description": "" },
{ "Nom": "Équipe Santé", "Local": "F-011", "Poste": "2361", "Statut": "Actif" } { "Nom": "Équipe Santé", "Local": "F-011", "Poste": "2361", "Statut": "Actif", "Description": "" }
] ]
} }

View file

@ -25,6 +25,7 @@
<td>Local</td> <td>Local</td>
<td>Poste</td> <td>Poste</td>
<td>Statut</td> <td>Statut</td>
<td>Description</td>
</tr> </tr>
{{range $organismes}} {{range $organismes}}
{{if eq .Statut "Inactif"}} {{if eq .Statut "Inactif"}}
@ -33,12 +34,14 @@
<td>{{.Local}}</td> <td>{{.Local}}</td>
<td>{{.Poste}}</td> <td>{{.Poste}}</td>
<td class="organismeInactif">{{.Statut}}</td> <td class="organismeInactif">{{.Statut}}</td>
<td>{{.Description}}</td>
{{else}} {{else}}
<tr class="tableRow"> <tr class="tableRow">
<td>{{.Nom}}</td> <td>{{.Nom}}</td>
<td>{{.Local}}</td> <td>{{.Local}}</td>
<td>{{.Poste}}</td> <td>{{.Poste}}</td>
<td class="organismeActif">{{.Statut}}</td> <td class="organismeActif">{{.Statut}}</td>
<td>{{.Description}}</td>
{{end}} {{end}}
</tr> </tr>
{{end}} {{end}}