[intégrée] Prop0052 - Suppression du caractère obligatoire de la cascade pour les scripts sql/< OM_DB_PHPTYPE >/< OBJ >.inc.php

Statut : intégrée dans la version 4.9.0

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

Porteur principal : Florent MICHON

Porteur secondaire : Sofien TIMEZOUAGHT

Résumé

Aujourd’hui les scripts sql/< OM_DB_PHPTYPE >/< TABLE >.inc.php sont générés vides et incluent leur correspondant dans CORE ou/et dans GEN. L’idée est de pouvoir supprimer ce script si il est vide (non customisé par rapport à sa forme générée ou à sa version du core)

Motivation

  • Lisibilité
  • Maintenance
  • Rendre le répertoire core/ autonome

Pré-requis

RAS

Proposition et implémentation

Implémentation :

  • Optimisation de l’inclusion des scripts custom, on va utiliser la méthode application::get_custom() pour vérifier l’existence d’un script custom
  • Suppression de l’ancienne inclusion des scripts sql/pgsql/< TABLE >.form.inc et des sql/pgsql/< OBJ >.inc
  • Suppression du caractère obligatoire de la cascade SQL # CORE pour les script sql/pgsql/< TABLE >.inc.php
  • Suppression du caractère obligatoire de la cascade SQL # GEN pour les script sql/pgsql/< TABLE >.inc.php

Branche :

Commits :

Risques

  • Aucun

Le développement est conforme aux spécifications, OK pour le merge vers la branche d’intégration.

→ Rebase de la branche de développement 4.9.0-develop-prop0052-include-sql-inc-not-mandatory depuis la branche d’intégration 4.9.0-develop
https://adullact.net/scm/viewvc.php/openmairie?view=revision&revision=4241

→ Corrections mineures
https://adullact.net/scm/viewvc.php/openmairie?view=revision&revision=4244

→ Ajout du changelog
https://adullact.net/scm/viewvc.php/openmairie?view=revision&revision=4245

→ Merge de la branche de développement 4.9.0-develop-prop0052-include-sql-inc-not-mandatory vers la branche d’intégration 4.9.0-develop
https://adullact.net/scm/viewvc.php/openmairie?view=revision&revision=4247

→ Suppression de la branche de développement 4.9.0-develop-prop0052-include-sql-inc-not-mandatory
https://adullact.net/scm/viewvc.php/openmairie?view=revision&revision=4248

→ Correction de la vérification de la génération des ‘table_sql_inc’
https://adullact.net/scm/viewvc.php/openmairie?view=revision&revision=4257