-
Notifications
You must be signed in to change notification settings - Fork 2
tables
Le plugin nécessite 11 tables
- tool_attestoodle_training
- tool_attestoodle_milestone
- tool_attestoodle_launch_log
- tool_attestoodle_certif_log
- tool_attestoodle_value_log
- tool_attestoodle_template
- tool_attestoodle_train_style
- tool_attestoodle_tpl_detail
- tool_attestoodle_tmp
- tool_attestoodle_user_style
- tool_attestoodle_learner
id | name | categoryid | startdate | enddate | checklearner | duration | nbautolaunch | nextlaunch |
---|---|---|---|---|---|---|---|---|
int(10) | varchar(255) | int(10) | int(10) | int(10) | int(10) | int(10) | int(4) | int(10) |
Ensemble des formations Attestoodle.
id = Identifiant technique d'une formation
name = Nom de la formation, correspond par défaut au nom de la catégorie
categoryid = course_categories.id
startdate = date de début de la formation
enddate = date de fin de la formation
checklearner = dernière date à laquelle on a vérifié la présence de nouveaux apprenants
duration = durée de la formation en minute
nbautolaunch = nombre de génération d'attestation automatique demandé
nextlaunch = date à laquelle doit être réalisée la prochaine génération automatique d'attestation, cette date est calculée automatiquement lors de la saisie de nbautolaunch puis suite à chaque génération.
Contraintes :
- Le nom d'une formation doit être unique.
- la date de début (startdate) doit être renseignée
- Si la date de fin est renseignée elle doit être supérieur à la date de début
- Le nombre de génération désiré ne peut être renseigné que si la date de fin existe
id | creditedtime | moduleid | trainingid | timemodified | course | name |
---|---|---|---|---|---|---|
int(10) | int(10) | int(10) | int(10) | int(10) | int(10) | char(255) |
Ensemble des formations des jalons.
id = Identifiant technique d'un jalon
creditedtime = temps crédité (en minute) lors du passage du jalon
moduleid = course_modules.id
trainingid = tool_attestoodle_training.id
timemodified = date de la dernière modification du jalon, cette date permet la comparaison entre l'évolution des cours et celle des jalons.
course = course.id, accélère l'obtention de la liste des cours constituant une formation.
name = nom de l'activité jalon, cela permet de nommer les activités jalons supprimées
id | timegenerated | begindate | enddate | comment | operatorid |
---|---|---|---|---|---|
int(10) | int(10) | int(10) | int(10) | text | int(10) |
Ensemble des demandes de génération de certificat, stock les générations individuelles et collectives.
id = Identifiant technique d'un lancement de génération d'attestation
timegenerated = Timestamp de la date de lancement
begindate = Timesatmp désignant la date de début de la période concernant l'attestation
enddate = Timesatmp désignant la date de fin de la période concernant l'attestation
comment = Commentaire associé à la demande de génération
operatorid = user.id L'Utilisateur qui à réalisé la demande de génération d'attestation
id | status | filename | trainingid | learnerid | launchid |
---|---|---|---|---|---|
int(10) | varchar(11) | varchar(255) | int(10) | int(10) | int(10) |
Ensemble des certificats générés.
Pour 1 lancement individuel on obtient 1 certificat, en collectif nous avons plusieurs certificats par lancement.
id = Identifiant technique des enregistrements.
status = une valeur parmi {'NEW', 'OVERWRITTEN ','ERROR'} selon que le fichier soit nouveau, écrasé ou en erreur.
filename = nom du fichier généré dans la zone de stockage de Moodle.
trainingid = tool_attestoodle_training.id identifiant de la formation.
learnerid = user.id de l'apprenant.
launchid = tool_attestoodle_launch_log.id
id | creditedtime | certificateid | moduleid |
---|---|---|---|
int(10) | int(10) | int(10) | int(10) |
Ensemble des temps crédités par jalons et par certificat.
id = Identifiant technique des enregistrements.
creditedtime = Nombre de minute crédité.
certificatid = tool_attestoodle_certif_log.id
moduleid = course_modules.id
id | name | timecreated | userid | timemodified |
---|---|---|---|---|
int(10) | varchar(35) | int(10) | int(10) | int(10) |
Ensemble des modèles d'attestation, le modèle par défaut a pour nom ='Site'
id = l'identifiant technique du modèle.
name = le nom du modèle.
timecreated = la date de création du modèle.
userid = le créateur du modèle ou le dernier utilisateur à avoir modifier le modèle.
timemodified = la date de modification.
id | trainingid | templateid | grpcriteria1 | grpcriteria2 |
---|---|---|---|---|
int(10) | int(10) | int(10) | varchar(35) | varchar(35) |
L'association modèle-formation. Un modèle peut être associé à plusieurs formations, une formation est associée à un seul modèle.
id = Identifiant technique d'une relation
trainingid = identifiant de la formation
templateid = identifiant du modèle
grpcriteria1 = critère de regroupement des jalons validés (1er niveau)
grpcriteria1 = critère de regroupement des jalons validés (2ieme niveau, nullable)
id | templateid | type | data |
---|---|---|---|
int(10) | int(10) | varchar(35) | longtext |
Ensemble des paramétrages d'un modèle d'attestation.
id = Identifiant technique d'un détail du modèle.
templateid = identifiant du modèle auquel appartient cet élément.
type = type du détail du modèle, une valeur parmi {activities, background, learnername, pagebreak, pagenumber, period, text, totalminutes, trainingname}
data = structure json portant les données du paramétrage.
id | trainingid | fileinfo | pdfinfo | learnerid |
---|---|---|---|---|
int(10) | int(10) | longtext | longtext | int(10) |
Table temporaire contenant l'ensemble des informations nécessaires à la génération d'un ensemble d'attestations
id = Identifiant technique des enregistrements.
trainingid = identifiant de la formation.
fileinfo : informations du fichier à générer.
pdfinfo : informations destinés à la génération du pdf représentant l'attestation.
learnerid : identifiant de l'étudiant.
id | userid | trainingid | templateid | grpcriteria1 | grpcriteria2 | enablecertificate | withdateformat |
---|---|---|---|---|---|---|---|
int(10) | int(10) | int(10) | int(10) | varchar(35) | varchar(35) | int(1) | char(127) |
L'association modèle-apprenant. Cela correspond à la personnalisation d'un modèle pour un apprenant.
id = Identifiant technique d'une relation
userid= user.id identifiant de l'apprenant pour lequel un modèle personnaliser est requis
trainingid = identifiant de la formation
templateid = identifiant du modèle
grpcriteria1 = critère de regroupement des jalons validés (1er niveau)
grpcriteria1 = critère de regroupement des jalons validés (2ieme niveau, nullable)
enablecertificate = vaut 0 si l'apprenant est exclu de la génération d'attestation par lot.
withdateformat = La chaine de format à appliquer à la date d'achèvement de l'activité.
id | userid | trainingid | categoryid | selected | predelete | resultcriteria |
---|---|---|---|---|---|---|
int(10) | int(10) | int(10) | int(10) | int(1) | int(1) | char(127) |
L'association apprenant-formation.
id = Identifiant technique d'une relation
userid = user.id identifiant de l'apprenant associé à la formation
trainingid = identifiant de la formation
categoryid = identifiant de la catégorie porteuse de la formation, cette information permet la comparaison entre les apprenant de différentes formations
selected = booleen désignant une sélection sur un apprenant (en vue de le conserver ou de l'exclure)
predelete = booleen désignant un apprenant qui est sur le point d'être exclu de la formation
resultcriteria = libellé variable portant le résultat d'un filtre passé sur les apprenants de la formation
Note : il manque :
- une liaison entre la clé étrangère
tool_attestoodle_learner.userid
etuser.id
- toutes les liaisons depuis ou vers
tmp