Attention : vous consultez actuellement la documentation dédiée aux versions 1.x de Moodle. La documentation pour les versions 2.x de Moodle est consultable ici : Tables des cours, celle pour les versions 3.x de Moodle est consultable ici : Tables des cours et celle pour Moodle 4.x est consultable là : Tables des cours.

« Tables des cours » : différence entre les versions

De MoodleDocs
Aller à :navigation, rechercher
Ligne 75 : Ligne 75 :
*''path'' -- le chemin des supercatégories dans la même branche jusqu'à la racine (optimisation)
*''path'' -- le chemin des supercatégories dans la même branche jusqu'à la racine (optimisation)
*''theme'' -- Le thème courant de cette catégorie si les thèmes de catégories sont activés.
*''theme'' -- Le thème courant de cette catégorie si les thèmes de catégories sont activés.
===Table : course_sections===
Cette table recense les sections d'un cours de Moodle. L'usage de cette table dépend du format
choisi pour le cours Moodle. Les formats "Thématiques" et "Hebdomadaires" utilisent les sections.
Le formats de cours non standard "Flexipage", ou "Pairformance" n'utilient pas les sections. Le cours
particulier de page d'accueil utilise en standard que la section 0 pour référencer la setion descriptive
centrale de page d'accueil et les activités qui y sont ajoutées.
*''id'' -- L'identifiant interne de section
*''course'' -- Le cours à qui la section appartient
*''section'' -- Le numére de section dans le cours, part de 0
*''summary'' -- Le sommaire de section, affiché en en-tête de chaque boîte
*''sequence'' -- Une liste des identifiants de modules de cours (course_modules), dans l'ordre d'équipement de la section. Le fait d'utiliser ici une dénormalisation du modèle de données montre la limite physique probable du nombre de modules que l'on peut mettre dans une section.
*''visible'' -- Si la section est visible ou non (booléen)

Version du 18 décembre 2010 à 23:22

Liste des tables relatives au cours

  • course
  • course_categories
  • course_sections
  • course_modules
  • course_display
  • course_meta
  • course_request
  • course_allowed_modules

Description des tables

Table : course

Cette table recense tous les cours créés dans Moodle.

  • id -- identifiant interne du cours
  • category -- la catégorie à laquelle le cours est lié
  • sortorder -- la position du cours dans la catégorie (pour l'affichage)
  • password -- le mot de passe d'accès au cours
  • fullname -- le nom complet du cours
  • shortname -- le nom cours (code) du cours
  • idnumber -- Un identifiant externe de liaison, sans valeur fonctionnelle dans Moodle
  • summary -- La description courte du cours qui s'affiche dans les listes de cours
  • format -- le format de présetnation du cours, son mode d'organisation à l'écran
  • showgrades -- Si le cours affiche les notes aux étudiants
  • modinfo -- un cache de la structure des modules du cours
  • newsitems --
  • teacher -- Le nom local pour le rôle historique Enseignant
  • teachers -- Le nom local pour le rôle historique Enseignants (pluriel)
  • student -- Le nom local pour le rôle historique Etudiant
  • students -- Le nom local pour le rôle historique Etudiants (pluriel)
  • guest -- Si le cours accepte des invités ou non (booléen)
  • startdate -- Date de début du cours
  • enrolperiod --
  • numsections -- Nombre de sections du cours
  • marker -- (??)
  • maxbytes -- La taille maximales de téléchargement de fichiers pour ce cours
  • showreports -- Si le cours affiche les rapports d'activité
  • visible -- Si le cours est visible ou non (booléen)
  • hiddensections --
  • groupmode -- Le mode de groupe par défaut
  • groupmodeforce -- Si le mode de groupe du cours est imposé à tous les modules du cours
  • defaultgroupingid -- Le groupement par défaut pour tous les utilisateurs non affectés
  • lang -- La langue courante ou forcée du cours
  • theme -- Le thème local du cours, si les thèmes de cours sont autorisés
  • cost -- La redevance du cours en cas de cours payant (par paypal)
  • currency -- La monaie de paiement en cas de cours payant
  • timecreated -- La date de création de cet enreigstrement
  • timemodified -- La date de dernière modification de cet enregistement
  • metacourse -- Si ce cours est un métacours ou non (booléen)
  • requested -- Ce cours a t-il fait l'objet d'une "demande de cours" ?
  • restrictmodules -- Une liste de modules interdits dans ce cours
  • expirynotify -- Si les notifications de desinscriptions doivent être émises ou non (booleen)
  • expirythreshold -- Le seuil d'expiration automatique des inscriptions
  • notifystudents -- Si les étudiants doivent être prévenus de leur prochaine désinscription (booleen)
  • enrollable -- Le mode d'ouverture du cours aux inscriptions
  • enrolstartdate -- la date de début des inscrpitions
  • enrolenddate -- La date de fin des inscriptions
  • enrol -- la méthode d'inscription
  • defaultrole -- Le rôle que prend par défaut un utilisateur quand il s'inscrit dans le cours

Table : course_categories

Cette table recense toutes les catégories de classement des cours dans Moodle.

  • id -- identifiant interne de la catégorie
  • name -- Le nom affichable de la catégorie
  • description -- La description de la catégorie affichée dans le navigateur par catégorie
  • parent -- La catégorie parente (clef sur ID). Vaut 0 pour les catégories racines.
  • sortorder -- Le rang pour l'ordre d'affichage dans la catégorie parente
  • coursecount -- Le nombre de cours dans la catégorie (valeur cache)
  • visible -- Si la catégorie est visible ou non (booléen)
  • timemodified -- La date de modification de cet enregistrement
  • depth -- La profondeur de cette catégorie (valeur cache à travers la chaine de parents - optimisation)
  • path -- le chemin des supercatégories dans la même branche jusqu'à la racine (optimisation)
  • theme -- Le thème courant de cette catégorie si les thèmes de catégories sont activés.

Table : course_sections

Cette table recense les sections d'un cours de Moodle. L'usage de cette table dépend du format choisi pour le cours Moodle. Les formats "Thématiques" et "Hebdomadaires" utilisent les sections. Le formats de cours non standard "Flexipage", ou "Pairformance" n'utilient pas les sections. Le cours particulier de page d'accueil utilise en standard que la section 0 pour référencer la setion descriptive centrale de page d'accueil et les activités qui y sont ajoutées.

  • id -- L'identifiant interne de section
  • course -- Le cours à qui la section appartient
  • section -- Le numére de section dans le cours, part de 0
  • summary -- Le sommaire de section, affiché en en-tête de chaque boîte
  • sequence -- Une liste des identifiants de modules de cours (course_modules), dans l'ordre d'équipement de la section. Le fait d'utiliser ici une dénormalisation du modèle de données montre la limite physique probable du nombre de modules que l'on peut mettre dans une section.
  • visible -- Si la section est visible ou non (booléen)