Charte Intranet - Service calendrier


Cette page ne doit être appliquée que si le script de migration assistée vous demande de passer la migration manuelle skin.20221019.INTRANET.calendarsearchservice

Dans la charte Intranet, le service "Calendrier des événements" de la catégorie "Contenus" est remplacé par le service "Calendrier des événements" de la catégorie "Recherche" (basé sur un service de recherche)

Les XSL de rendu de l'ancien service sont conservées mais il n'est plus possible par défaut d'insérer l'ancien service.

3 possibilités:

1) l'ancien service n'est utilisé nulle part dans votre site

Dans ce cas, aucune migration n'est nécessaire.

Pour savoir si le service est utilisé sur votre site, vous pouvez exécuter le script suivant:

let count = 0;
Repository.query("//element(*, ametys:zoneItem)[@ametys-internal:service='org.ametys.plugins.calendar.Calendar']").forEach(function(zoneItem) {
    count++;
    let page = zoneItem.getZone().getPage();
    console.info(`Site '${page.getSiteName()}': ${page.getSitemapName()}/${page.getPathInSitemap()}.html`);
});
console.info(`${count} old calendar service(s) found`);

2) l'ancien service est utilisé et vous ne souhaitez pas faire de migration graphique qui serait couteuse

Dans ce cas, rajoutez la possibilité d'insérer l'ancien service en ré-écrivant le fichier templates/index/conf/services-default.xml de votre charte pour y ajouter l'identifiant de l'ancien service "org.ametys.plugins.calendar.Calendar"

Gardez à l'esprit que le rendu graphique de ce service n'est plus maintenu.

Pour estimer le coût de la migration, regardez le fichier services\calendar\pages\services\calendar\calendar_1.3.xsl de votre charte. S'il est inexistant ou quasi-vide, l'option 3 est conseillé

3) l'ancien service est utilisé et vous souhaitez migrer vers le nouveau

Dans ce cas, il faudra

  • d'une part reprendre la surcharge graphique dans le nouveau service,
  • d'autre part supprimer l'ancien service calendrier de la page d'accueil, et le réinsérer manuellement sur le nouveau
Retour en haut