-
Notifications
You must be signed in to change notification settings - Fork 0
Données de projets
Les fiches-projet de Nplex sont composées de diverses métadonnées recueillies et gérées selon deux modes:
- Des données entrées directement sur Nplex par les éditeurs de fiches;
- Des informations complémentaires inférées au moment de consultation de la fiche (côté-client, sans rétention dans la base de données) en croisant ces premières données avec des jeux de données de sources externes (Ville de Montréal, Gouvernement du Québec, etc.).
Du premier groupe de données, certaines sont de nature plutôt "libre" (ex.: description
, location_geometry
, etc.) alors que d'autres sont cadrées plus strictement, basées sur des listes contrôlées de descripteurs pré-définis par les administrateurs et éditeurs de contenu.
flowchart TB
src1[(Base de données Nplex)]
src2[(Données API externes)]
Les listes de descripteurs de projets sont une collection de listes, contrôlées ou statiques, établies au sein de la base de données et qui servent à normaliser la description de certaines caractéristiques de base des projets. Ces listes sont les suivantes:
Association de types d'événements avec types d'événements enfants (pour imbrication de sous-événements)
Outre les données contraintes à des listes, les fiches de projets comportent aussi un éventail de données supplémentaires:
[to do]
Comme nous voulons permettre aux utilisateurs-visiteurs de proposer l'ajout de nouvelles fiches à la base de données en même temps que de permettre au créateurs de contenus de dé-publier dynamiquement leur fiches, nous définissons un type décrivant les statuts de publication possibles.
-
unpublished
Par défaut, toute fiche créée sur nplex détient un statut de « non-publication », c'est à dire qu'elle ne sont pas diffusées publiquement. Toutefois, ces fiches demeurent accessibles à l'utilisateur
nplex
, auxadmin
, à l'auteur de la fiche, ainsi qu'aux utilisateurs collaborateurs invités par l'auteur. -
pending_approval
Ce statut de publication correspond à une demande en attente d'approbation et s'applique uniquement aux fiches créées par des utilisateurs de rôle
visitor
. -
rejected_approval
Une publication rejetée signifie une publication ayant fait objet d'une demande de publication (par un utilisateur visiteur) et ayant été refusée par un
admin
lors de sont processus d'approbation. Ces fiches demeurent accessibles aux auteurs et utilisateurs qui en sont collaborateurs et peuvent être resoumise pour publication après modification. -
published
Toute fiche portant ce statut sera accessible publiquement sur le site, tant aux utilisateurs authentifiés qu'aux utilisateurs sans compte.