Bonjour tout le monde ,
comment je peux faire pour créer des messages d’erreur ou de réussite (avec le style dolibarr bien sur ) d’une action dans les modules que j’ai crée ? merci
Bonjour tout le monde ,
comment je peux faire pour créer des messages d’erreur ou de réussite (avec le style dolibarr bien sur ) d’une action dans les modules que j’ai crée ? merci
Bonjour,
Tu as la fonction dol_htmloutput_mesg qui permet d’afficher un message.
Si tu veux afficher une erreur :
echo dol_htmloutput_mesg($message, '', 'error', 0);
ou une réussite :
echo dol_htmloutput_mesg($message, '', 'ok', 0);
par contre si tu travailles à partir de la branche develop (future 3.3) il y a un nouveau système :
tu stocks tes messages avec la fonction setEventMessage() au niveau de ton traitement et il n’y a plus d’affichage à gérer sur les pages, ceci est géré en natif dans le footer.
par contre dans une classe il faut renvoyer les erreurs via $this->error ou $this->errors (array)
erreur:
setEventMessage($lang->trans('tonmessage'),'errors');
réussite:
setEventMessage($lang->trans('tonmessage'));
warning:
setEventMessage($lang->trans('tonmessage'),'warnings');
Merci pour l’aide sa marche impeccable , par contre je suis la 3.2.1 alpha , je vais devoir changer à la 3.3 ?