[intégrée] Prop0001 - Suppression du répertoire pdf/

Statut

=> Intégré à la version 4.6

Ticket #8770 : https://adullact.net/tracker/index.php?func=detail&aid=8770&group_id=265&atid=1999

Porteur principal : Florent Michon

Porteur secondaire : Jean-Yves Madier de Champvermeil

Résumé

Depuis la version 4.5.0 du framework le répertoire pdf/ n’est plus utilisé dans le framework. L’objectif est de supprimer ce répertoire du framework. Les applications openADS et openARIA ne l’utilisent plus (il n’y est plus inclus du tout). Tout le code a été déplacé dans le script core/om_edition.class.php et les méthodes dbform::compose_pdf_output() et dbform::expose_pdf_output() sont disponibles pour être appelées depuis des VIEW pour remplacer les liens directs vers les scripts pdf/pdf*.php.

Motivation

  • nettoyage, maintenabilité
  • un contrôle total sur le contexte de l’ouverture des éditions PDF
  • un répertoire de moins à inclure dans les applicatifs qui peut rapprocher de l’étape de suppression des externals

Pré-requis

Aucun

Proposition et implémentation

Branche de développement : http://adullact.net/scm/viewvc.php/openmairie/openmairie_exemple/branches/prop0001-remove-pdf-folder/?pathrev=3769
Tests : Aucun test nécessaire.
Documentation :
https://github.com/openmairie/omframework-documentation/commit/e35a4ae0321b616db57ec31a6c4fa56d62b11966

Risques

Le principal risque est pour les applications qui utilisent aujourd’hui les scripts présents dans le répertoire pdf/ est de se retrouver sans. La solution pour les développeurs de ces applications est soit de créer le répertoire pdf/ en local soit d’implémenter avec les nouvelles méthodes les appels aux anciens scripts pdf/.

1 « J'aime »