Je voyais cela comme cela:

$mesgs pour les message a affichée non erreur
$errors pour les messages a afficher de type erreur

$mesg n'est plus a utilisé en global sur la page (reliquat quand on ne geré
qu'un seul mesage a la fois) mais peut l'etre pour fabriquer temporairement
un message specifique à passer a SESSION['dol_message']
$error n'est plus a utiilsé a part pour avoir un compteur d'erreur et
permettre des if (! $error) (que ce soit page ou fonction).
On est donc pas loin.

dol_htmloutput_mesg ne doit a terme traiter que $mesgs
dol_htmloutput_errors ne doit a terme traiter que $errors

Il reste les cas particulier (les cas ou on doit afficher un message qui
doit etre affiché de maniere particulière, par exemple parcequ'on veut
qu'il reste "inline" dans a page et non en popup. Dans ce il faudrait une
autre variable. Par exemple $messageinline.



Le 23 juillet 2012 22:39, Régis Houssin <regis.hous...@cap-networks.com> a
écrit :

> Il faudrait qu'on se mette d'accord sur la façon de traiter les messages
> d'erreurs ou autres, car entre $mesg, $mesgs, $error et $errors ont s'y
> perd un peu.
> Je propose d'utiliser seulement les tableaux $mesgs dans les pages et
> $errors dans les fonctions, puis $error pour les tests et $mesg pour
> construire des messages spécifiques qui seront stockés ensuite dans $mesgs
> ou SESSION['dol_message'] si on doit recharger la page ou lors d'un appel
> d'une autre page.
>
> Ensuite la fonction dol_htmloutput_mesg ne devrait traiter que le tableau
> mesgs
>
> -----------------------------------------
> Régis Houssin
> Tél. +33633020797
> http://www.dolibarr.fr
> http://www.dolibox.fr
_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev

Répondre à