Référentiels de compétences à supprimé

Re: Référentiels de compétences à supprimé

par Jean FRUITET,
Nombre de réponses : 0

Bonjour,

Je fais l'hypothèse que vous utilisez les nouvelles fonctionnalités "Compétences" de Moodle et pas le plugin Référentiel.

A vrai dire un référentiel peut fort bien être supprimé si aucune des ses compétences n'est associée à un Plan de formation et à des cours et des utilisateurs.

Autrement dit vous devez d'abord supprimer ces associations. Ce n'est possible qu'en procédant par étape à partir du modèle de données.

Avez-vous la possibilité d'accéder à la base de données Moodle de votre serveur avec un outil du style phpMyadmin ?

Si oui voici ce que vous pouvez essayer :

Afficher le contenu de la table mdl_competency_framework

SELECT * FROM `mdl_competency_framework`

repérer l'id du référentiel à supprimer, disons 5 pour cet exemple


Repérer ensuite toutes les compétences liées à ce plan de formation

SELECT * FROM mdl_competency WHERE competencyframeworkid = 5

Vous disposez dès lors d'une liste d'id de compétences à purger.

{101,102,103, etc} (là encore c'est juste un exemple)

Vous devez  supprimer dans l'ordre toutes les lignes de tables associées à ces compétences :


Commencez par les tables associant des utilisateurs :

mdl_competency_usercomp :

DELETE `mdl_competency_usercomp` WHERE competencyid = 101 OR competencyid = 102 OR
competencyid = 103 etc.


Vous traiterez  de la même façon les tables
mdl_competency_relatedcomp

mdl_competency_usercompcourse
mdl_competency_evidence
mdl_competency_userevidence
mdl_competency_userevidencecomp

mdl_competency_templatecomp
mdl_competency_usercompplan

mdl_competency_userplancomp

mdl_competency_coursecomp
mdl_competency_modulecomp

etc.

Une fois que vous aurez purgé votre base de données de toutes les références à ces compétences vous reprendrez la même procédure pour les plans de formation associés au dit référentiel...

Le diagramme ci-joint vous permettra d'avoir une vue d'ensemble des tables à traiter ainsi que de leurs liens respectifs. Il faut bien sûr faire les suppression en remontant l'ordre des dépendances.

Bon courage !



Annexe Competency_Framework_datamodel.png
Moyenne des évaluations Utile (1)