Structures des tables de données d'Ovidentia
Cet article est en cours de rédaction. Son contenu n'est pas exhaustif.
Sommaire
- 1 Agenda
- 2 Articles
- 2.1 Table bab_articles
- 2.2 Table bab_articles_images
- 2.3 Table bab_art_drafts
- 2.4 Table bab_art_drafts_files
- 2.5 Table bab_art_drafts_images
- 2.6 Table bab_art_drafts_notes
- 2.7 Table bab_art_drafts_tags
- 2.8 Table bab_art_files
- 2.9 Table bab_art_log
- 2.10 Table bab_art_tags
- 2.11 Table bab_topcat_order
- 2.12 Table bab_topics
- 2.13 Table bab_topicscom_groups
- 2.14 Table bab_topicsman_groups
- 2.15 Table bab_topicsmod_groups
- 2.16 Table bab_topicssub_groups
- 2.17 Table bab_topicsview_groups
- 2.18 Table bab_topics_categories
- 2.19 Table bab_topics_categories_images
- 2.20 Table bab_topics_images
Agenda
Table bab_calendar
contient les agendas (les noms des agendas ne se trouvent pas dans cette table). La table es liée aux tables bab_cal_resources ou
- id : identifiant d'un agenda
- owner : correspond pour un agenda de ressources à l'identifiant de l'enregistrement dans la table bab_cal_resources
- type : type de l'agenda.
Agenda : 1 Agenda : 2 Agenda de ressources : 3
Table bab_cal_categories
contient les catégories d'événements
- id : identifiant de la catégorie
- name : nom de la catégorie
- description : description de la catégorie
- bgcolor : couleur héxa de la catégorie (ex : CC0000)
Table bab_cal_events
contient les événements des agendas (tous types d'agendas confondus)
- id : identifiant de l'événement
- title : titre de l'événement
- description : description de l'événement
- location : lieu de l'événement
- start_date : date et heure de début de l'événement
- end_date : date et heure de fin de l'événement
- id_cat : identifiant de la catégorie d'événement
- id_creator : identifiant de l'auteur de l'événement
- hash : rempli uniquement lorsque l'événement est répétitif (ex : R_4697c6374e306b988eff36a868ff6f2c)
- color : couleur de l'événement (ex : FF0033)
- bprivate : indique si l'événement est privé. Valeur possible : Y ou N
- block : indique si l'événement est verrouillé. Valeur possible : Y ou N
- bfree : indique si l'événement est libre. Valeur possible : Y ou N
- date_modification : date de dernière modification de l'événement
- id_modifiedby : identifiant du dernier auteur modificateur
- uuid : identifiant unique de l'événement (utilisé pour des outils de synchronisation externe)
Table bab_cal_events_notes
contient les notes privées associées aux événements d'agendas par les utilisateurs
- id_event : identifiant de l'événement
- id_user : identifiant de l'utilisateur
- note : contenu de la note
Table bab_cal_events_owners
lie les événements d'agendas (bab_cal_events) avec les agendas (bab_calendars)
- id_event : identifiant de l'événement
- id_cal : identifiant de l'agenda
Table bab_cal_events_reminders
contient les rappels d'événements pour les utilisateurs
- id_event : identifiant de l'événement
- id_user : identifiant de l'utilisateur qui veut le rappel
- day : nombre de jours avant l'événement quand le rappel doit se déclencher
- hour : nombre d'heures avant l'événement quand le rappel doit se déclencher
- minute : nombre de minutes avant l'événement quand le rappel doit se déclencher
- bemail : vaut Y si les rappels doivent être envoyés par e-mails (voir options dans config.php), sinon N
- processed : vaut Y si l'utilisateur a demandé à cacher le rappel de sa fenêtre, sinon N par défaut
Table bab_cal_resources
contient la description des agendas de ressources
- id : identifiant de l'agenda
- name : nom de l'agenda
Articles
Table bab_articles
contient les articles
- id : identifiant de l'article
- id_topic : identifiant du thème d'articles où se situe l'article
- id_author : identifiant de l'auteur de l'article
- date : date de création de l'article
- date_publication : date de publication de l'article
- date_archiving : date d'archivage de l'article
- date_modification : date de dernière modification de l'article
- title : titre de l'article
- head : introduction de l'article (obligatoire)
- body : corps de l'article
- archive : indique si l'article est une archive. Valeurs possibles : N ou Y
- lang : langue de l'article (fr, en...)
- restriction : liste d'identifiants de groupes séparés par des virgules (opérateur OU) ou par des & (opérateur ET). C'est la liste des groupes à restreindre pour la lecture de l'article.
- ordering : entier indiquant l'ordre d'affichage de l'article dans le thème par rapport aux autres articles du thème
- id_modifiedby : identifiant du dernier auteur modificateur
- index_status : statut de l'indexation. Valeur entière.
non indexé : 0 indexé : 2 en attente d'être indexé : 3
Table bab_articles_images
contient les images associées aux articles (on parle bien des images associées et pas des fichiers joints)
- id : identifiant de l'image
- idArticle : identifiant de l'article
- name : nom du fichier image avec son extension (ex : gaston.jpg)
- relativePath : chemin relatif (par rapport au répertoire d'upload) de l'image sans le nom du fichier (ex : articles/DG0/articlesImg/1298/)
Table bab_art_drafts
contient les brouillons d'articles (Rappel : avant d'être soumis ou approuvés, les textes sont des brouillons. Les brouillons se transforment en articles dès qu'ils sont soumis et approuvés)
- id : identifiant du brouillon
- id_author : identifiant de l'auteur du brouillon
- date_creation : date de création du brouillon
- date_modification : date de dernière modification du brouillon
- date_submission : date de soumission du brouillon
- date_publication : date de publication du brouillon
- date_archiving : date d'archivage du brouillon
- title : titre du brouillon
- head : introduction du brouillon (obligatoire)
- body : corps du brouillon
- lang : langue du brouillon (fr, en...)
- trash : indique si le brouillon est dans la corbeille ou pas. Valeurs possibles : N ou Y
- id_topic : identifiant du thème d'articles où se trouve le brouillon (peut être vide)
- restriction :
- hpage_private :
- hpage_public :
- notify_members :
- idfai :
- result :
- id_article :
- id_anonymous :
- approbation :
- update_datemodif :
Table bab_art_drafts_files
contient les fichiers joints aux brouillons d'articles
- id :
- id_draft :
- name :
- description :
- ordering :
Table bab_art_drafts_images
contient les images associées aux brouillons d'articles (on parle bien des images associées et pas des fichiers joints)
- id : identifiant de l'image
- idArticle : identifiant de l'article
- name : nom du fichier image avec son extension (ex : gaston.jpg)
- relativePath : chemin relatif (par rapport au répertoire d'upload) de l'image sans le nom du fichier (ex : articles/DG0/articlesImg/1298/)
Table bab_art_drafts_notes
- id :
- id_draft :
- content :
- id_author :
- date_note :
Table bab_art_drafts_tags
- id_draft :
- id_tag :
Table bab_art_files
contient les fichiers joints des articles
- id : identifiant du fichier joint à l'article
- id_article : identifiant de l'article
- name :
- description : description du fichier joint
- index_status : statut de l'indexation. Valeur entière.
non indexé : 0 indexé : 2 en attente d'être indexé : 3
- ordering : entier indiquant l'ordre d'affichage du fichier joint avec les autres fichiers joints d'un même article
Table bab_art_log
contient l'historique des modifications d'articles
- id : identifiant de la modification
- id_article : identifiant de l'article
- id_author : identifiant de l'auteur de la modification
- date_log : date et heure de la modification
- action_log : statut de la modification. Valeurs possibles : lock, unlock, commit, refused, accepted.
Lorsqu'on saisit la raison de la modification avant de modifier un article, le statut est lock. Lorsqu'on soumet un article, le statut est commit. Si l'article ne passe pas par approbation, il y a immédiatement un autre enregistrement avec le statut accepted. commit et accepted sont aussi utilisés lorsqu'on modifie un brouillon puis qu'on soumet. Lorsqu'on modifie un article et qu'on l'enregistre (on ne le soumet pas), seul un enregistrement est créé : celui avec le statut lock et la raison de la modification. Il n'y a pas d'enregistrements si on créé un article et qu'il ne doit pas être approuvé. Lorsqu'on supprime un brouillon, le statut est unlock.
- art_log : description de la modification. Contient le texte saisit comme raison de la modification
Table bab_art_tags
- id_art :
- id_tag :
Table bab_topcat_order
- id :
- id_topcat :
- type :
- ordering :
- id_parent :
Table bab_topics
contient les thèmes d'articles
- id : identifiant du thème
- category : nom du thème
- description : description du thème
- id_cat : identifiant de la catégorie dans laquelle se trouve le thème
- idsaart :
- idsacom :
- idsa_update :
- notify :
- lang : langue du thème (fr, en...)
- article_tmpl :
- display_tmpl :
- restrict_access :
- allow_hpages : Valeurs possibles : N ou Y
- allow_pubdates : Valeurs possibles : N ou Y
- allow_attachments : Valeurs possibles : N ou Y
- allow_update : Valeurs possibles : N ou Y
- max_articles :
- allow_manupdate : Valeurs possibles : 0, 1 ,2
- auto_approbation :
- busetags :
- allow_addImg : Valeurs possibles : N ou Y
- allow_article_rating : Valeurs possibles : N ou Y
Table bab_topicscom_groups
Table de droits d'accès : groupes pouvant faire des commentaires sur le thème d'articles
- id :
- id_object :
- id_group :
Table bab_topicsman_groups
Table de droits d'accès : groupes gestionnaires du thème d'articles
- id :
- id_object :
- id_group :
Table bab_topicsmod_groups
Table de droits d'accès : groupes pouvant modifier des articles dans le thème d'articles
- id :
- id_object :
- id_group :
Table bab_topicssub_groups
Table de droits d'accès : groupes pouvant soumettre de nouveaux articles dans le thème d'articles
- id :
- id_object :
- id_group :
Table bab_topicsview_groups
Table de droist d'accès : groupes pouvant voir les articles dans le thème d'articles
- id :
- id_object :
- id_group :
Table bab_topics_categories
contient les catégories d'articles (conteneurs des thèmes d'articles)
- id : identifiant de la catégorie
- title : titre de la catégorie
- description : description de la catégorie
- enabled :
- template :
- id_dgowner :
- optional :
- id_parent :
- display_tmpl :
Table bab_topics_categories_images
contient les images associées aux catégories d'articles
- id : identifiant de l'image
- idCategory : identifiant de la catégorie d'articles
- name : nom du fichier image avec son extension (ex : gaston.jpg)
- relativePath : chemin relatif (par rapport au répertoire d'upload) de l'image sans le nom du fichier (ex : articles/DG0/articlesImg/1298/)
Table bab_topics_images
contient les images associées aux thèmes d'articles
- id : identifiant de l'image
- idTopic : identifiant du thème
- name : nom du fichier image avec son extension (ex : gaston.jpg)
- relativePath : chemin relatif (par rapport au répertoire d'upload) de l'image sans le nom du fichier (ex : articles/DG0/articlesImg/1298/)