Désactiver les valeurs par chemin pédagogique (ELP)


A partir de Ametys 4.9

Certaines valeurs du modèle d'un ELP peuvent être surchargées selon le chemin pédagogique.

Par exemple, un ELP porte une donnée "Crédits ECTS" qui est une valeur par défaut, mais une valeur différente peut être donnée selon le chemin pédagogique en cas de mutualisation de cet ELP.

Si on souhaite interdire les valeurs locales selon le chemin pédagogique, suivez les étapes suivantes :

Attribut

Le noyau fournit un certain nombre d'attributs surchargeables par chemin pédagogique :

  • ECTS
  • MCC / Coefficent
  • MCC / Evaluations

Il faut déterminer lequel on souhaite ne pas être surchargeable.

Données

Avant de continuer, il est très important de s'assurer qu'aucune donnée du type en question n'a été saisie sur le catalogue courant : sinon des incohérences et des comportements étranges apparaitront.

Voici une requête JCR permettant de trouver les ELP avec une valeur locale de crédit ECTS.

//element(*, ametys:courseContent)[ametys:catalog='2013-2017']/ametys:ectsByEducationalPath/*[1]

Voici une requête JCR permettant de trouver les ELP avec une valeur locale de coefficient MCC.

//element(*, ametys:courseContent)[ametys:catalog='2013-2017']/ametys:mccCoefficientByEducationalPath/*[1]

Voici des requêtes JCR permettant de trouver les ELP avec des valeurs locales d'évaluation en session initiale ou de rattrapage.

//element(*, ametys:courseContent)[ametys:catalog='2013-2017']/ametys:mccSession1/*[ametys:common='false']
//element(*, ametys:courseContent)[ametys:catalog='2013-2017']/ametys:mccSession2/*[ametys:common='false']

Modification

Les données doivent être masquées de la modification en grille et en formulaire.

Modification en grille

Cette étape permet de retirer des colonnes de la saisie des évaluations en grille.

Il faut travailler sur le fichier "cms/WEB-INF/param/search/mcc-course.xml" ainsi :

  • Pour retirer les ECTS par chemin pédagogique :
    1. Commenter le libellé de <item ref="ects"> 
    2. Commenter la section <item ref="ectsByEducationalPath">
  • Pour retirer le coefficient MCC par chemin pédagogique :
    1. Commenter le libellé de <item ref="mccCoefficient"> 
    2. Commenter la section <item ref="mccCoefficientByEducationalPath">
  • Pour retirer les évaluations par chemin pédagogique :
    1. Commenter les sections <item ref="common"> ET <item ref="path">
      dans mccSession1 ET mccSession2

Si vous n'avez pas de fichier "cms/WEB-INF/param/search/mcc-course.xml" il faut le créer en copiant le contenu de la version noyau que vous utilisez.
Vous trouverez par exemple ce fichier ici https://code.ametys.org/projects/ODF/repos/odf-pilotage/browse/main/plugin-odf-pilotage/search/mcc-course.xml
Faites très attention à sélectionner la bonne branche ou tag dans la liste déroulante qui pointe sur "master" par défaut.

Modification en formulaire

Cette étape permet de retirer les champs de la modification d'un ELP dans un formulaire.

Il faut travailler sur le fichier "cms/WEB-INF/param/content-types/_override/org.ametys.plugins.odf.Content.course.xml".

Dans ce fichier, il faut travailler sur la vue "default-edition" en mode "override" pour retirer les champs voulus :

<?xml version="1.0" encoding="UTF-8" ?>
<content-type>
   <view name="default-edition" override="true">
      <!-- Ligne pour retirer les ECTSpar chemin pédagogique-->
       <remove-item ref="ectsByEducationalPath" />

      <!-- Ligne pour retirer les coefficient MCCpar chemin pédagogique-->
       <remove-item ref="mcc/mccCoefficientByEducationalPath" />
        
      <!-- Lignes pour retirer les évaluations par chemin pédagogique -->
       <remove-item ref="mcc/mccSession1/path" />
       <remove-item ref="mcc/mccSession1/common" />
       <remove-item ref="mcc/mccSession2/path" />
       <remove-item ref="mcc/mccSession2/common" />
    </view>
</content-type>
Retour en haut

Installation, administration et paramétrage d'Ametys ODF