Statut : intégrée dans la version 4.9.0
Ticket #9045 : https://adullact.net/tracker/?func=detail&aid=9045&group_id=265&atid=1999
Porteur principal : Florent Michon
Porteur secondaire : Sofien Timezouaght
Résumé
Suppression de la gestion du titre par la variable idz
Motivation
Cette variable idz est utilisée pour afficher le titre de la page dans le module form, il n’est donc pas très cohérent d’arriver sur la page avec le titre en paramètre alors que nous sommes sur l’objet en question. L’idée est donc de faire gérer complètement à l’objet ce libellé.
Pré-requis
- Aucun
Proposition et implémentation
- On supprime les éléments dans le gen du gen/sql/pgsql/*.inc.php qui n’apportent rien à la génération (les deux conditions qui concatènent des éléments à $ent ne possèdent aucun élément spécifique à la table générée)
- On supprime dans om_table l’ajout du contenu de la seconde colonne au lien d’accès à la vue du form sur l’élément
- On remplace les deux éléments supprimés par la génération d’une méthode dans gen/obj/*.class.php get_default_libelle() qui elle contient le champ représentant le libellé de l’enregistrement
- On appelle la méthode get_default_libelle() dans les méthodes getFormTitle et getSubFormTitle de om_dbform
- On supprime toutes les traces de idz
Branche : http://adullact.net/scm/viewvc.php/openmairie/openmairie_exemple/branches/4.9.0-develop-prop0050-remove-idz/?pathrev=4196
Commit fonctionnel :
Risques
- les risques sont limités puisque la méthode dbform::getFormTitle() permettait déjà de bypasser la variable idz.
- le strtoupper php sur idz a été supprimé, il est possible de le repositionner en css avec :
#title .libelle { text-transform: uppercase; }