Why would you want to add both a string and an array of errors into the
same call?

That's weird from my point of view...

Regards,


*Marcos García*

marcos...@gmail.com


2014-11-04 17:50 GMT+01:00 Destailleur Laurent <e...@destailleur.fr>:

> If i join into a single parameter i can't provide both the string
> ->error and the parameter ->errors into one call.
>
>
> 2014-11-04 12:42 GMT+01:00 Marcos García <marcos...@gmail.com>:
> > But why don't you join the 1st and 2nd parameter into a unique one?
> >
> > Doing a typecheck will lead to one behavior or other.
> >
> > I find adding 2 parameters that do the same in a function is overcharging
> > it, that's why I suggested to keep both setEventMessage and
> > setEventMessages.
> >
> >
> https://github.com/Dolibarr/dolibarr/blob/b74bdb8f7d08bf192b129b514145cfdc48ca19f8/htdocs/core/lib/functions.lib.php#4162
> >
> > * @param string $mesg Message string
> > * @param array $mesgs Message array
> > * @param string $style Which style to use ('mesgs' by default,
> 'warnings',
> > 'errors')
> >
> > Regards,
> >
> >
> > Marcos García
> >
> > marcos...@gmail.com
> >
> >
> > 2014-11-01 21:06 GMT+01:00 Destailleur Laurent <e...@destailleur.fr>:
> >>
> >> Developers have this function. It is called   setEventMessages (with s).
> >>
> >> setEventMessage has become useless. Version with s can deal both error
> >> with a single string and error with arrays, and even error instring +
> >> error in arrays.
> >>
> >>
> >> 2014-10-31 10:38 GMT+01:00 Marcos García <marcos...@gmail.com>:
> >> > I agree that errors should be an array instead of string, but my
> >> > original
> >> > question is:
> >> >
> >> > Why deprecating setEventMessage? They can both exist. Or we can
> accept a
> >> > string in setEventMessages and do a type check.
> >> >
> >> > My point was that is interesting for developers to have both a
> function
> >> > that
> >> > allows adding a single error and adding a couple of errors.
> >> >
> >> > Regards,
> >> >
> >> >
> >> >
> >> > Marcos García
> >> >
> >> > marcos...@gmail.com
> >> >
> >> >
> >> > 2014-09-27 14:51 GMT+02:00 Destailleur Laurent <e...@destailleur.fr>:
> >> >>
> >> >> That's why I introduced the new function and make old one depracated.
> >> >> So compatibility is guaranted, even with old modules.
> >> >>
> >> >> 2014-09-26 21:09 GMT+02:00 Christophe Battarel
> >> >> <christophe.batta...@altairis.fr>:
> >> >> > Agree with Marcos, especially because all external modules using
> >> >> > strings...
> >> >> > Regards
> >> >> >
> >> >> > Le 25/09/2014 12:26, Marcos García a écrit :
> >> >> >
> >> >> > But the question was why will we remove the string? ~ 90 % of usage
> >> >> > is
> >> >> > just
> >> >> > a string. And I don't get why moving to arrays if we only use
> >> >> > strings.
> >> >> >
> >> >> > Regards,
> >> >> >
> >> >> >
> >> >> > Marcos García
> >> >> >
> >> >> > marcos...@gmail.com
> >> >> >
> >> >> >
> >> >> > 2014-09-24 17:23 GMT+02:00 Destailleur Laurent <
> e...@destailleur.fr>:
> >> >> >>
> >> >> >> We must be able to provide BOTH the string and the array, that
> are 2
> >> >> >> different content during the same call.
> >> >> >> This for a transitionnal need.
> >> >> >>
> >> >> >> In future the string will be forgotten.
> >> >> >>
> >> >> >>
> >> >> >> 2014-09-22 1:59 GMT+02:00 Marcos García <marcos...@gmail.com>:
> >> >> >> > But what is the problem with having an string or and array in
> the
> >> >> >> > same
> >> >> >> > argument? An is_array check should be made but I think that is
> >> >> >> > more
> >> >> >> > comfortable than using 2 params... Another way could be using
> >> >> >> > setEventMessage for string and setEventMessages for a set of
> >> >> >> > strings...
> >> >> >> >
> >> >> >> > Regards,
> >> >> >> >
> >> >> >> >
> >> >> >> > Marcos García
> >> >> >> >
> >> >> >> > marcos...@gmail.com
> >> >> >> >
> >> >> >> >
> >> >> >> > 2014-09-22 1:08 GMT+02:00 Destailleur Laurent
> >> >> >> > <e...@destailleur.fr>:
> >> >> >> >>
> >> >> >> >> If you do so, you must provide a string XOR an array.
> >> >> >> >> In past only string was used. More and more we try to store
> >> >> >> >> errors
> >> >> >> >> into
> >> >> >> >> array.
> >> >> >> >> But for a transition need, we need both parameters (a lot of
> part
> >> >> >> >> of
> >> >> >> >> code currently store error into string AND other errors into
> >> >> >> >> array).
> >> >> >> >> So we need to provide both type at same time to function.
> >> >> >> >>
> >> >> >> >> 2014-09-22 1:00 GMT+02:00 Marcos García <marcos...@gmail.com>:
> >> >> >> >> > Hi:
> >> >> >> >> >
> >> >> >> >> > I've noticed that setEventMessage is now a deprecated
> function
> >> >> >> >> > and
> >> >> >> >> > setEventMessages should be used instead.
> >> >> >> >> >
> >> >> >> >> > Its signature is
> >> >> >> >> >  function setEventMessages($mesg, $mesgs, $style='mesgs')
> >> >> >> >> > where $mesg is for a string and $mesgs is filled when we want
> >> >> >> >> > to
> >> >> >> >> > attach
> >> >> >> >> > an
> >> >> >> >> > array of messages.
> >> >> >> >> >
> >> >> >> >> > My question is... why doing this and not doing a
> >> >> >> >> > setEventMessage
> >> >> >> >> > where
> >> >> >> >> > the
> >> >> >> >> > first param can be either an array or a string? I must say I
> >> >> >> >> > don't
> >> >> >> >> > really
> >> >> >> >> > like functions that act differently depending on 1st or 2nd
> >> >> >> >> > param
> >> >> >> >> > filled.
> >> >> >> >> >
> >> >> >> >> > Regards,
> >> >> >> >> >
> >> >> >> >> >
> >> >> >> >> > Marcos García
> >> >> >> >> >
> >> >> >> >> > marcos...@gmail.com
> >> >> >> >> >
> >> >> >> >> >
> >> >> >> >> > _______________________________________________
> >> >> >> >> > Dolibarr-dev mailing list
> >> >> >> >> > Dolibarr-dev@nongnu.org
> >> >> >> >> > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev
> >> >> >> >> >
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> >> >> >> >> --
> >> >> >> >> Laurent Destailleur (alias Eldy)
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> ------------------------------------------------------------------------------------
> >> >> >> >> Social networks of my OpenSource projects:
> >> >> >> >> Dolibarr Google+: https://plus.google.com/+DolibarrOrg/
> >> >> >> >> Dolibarr Facebook: https://www.facebook.com/dolibarr
> >> >> >> >> Dolibarr Twitter: http://www.twitter.com/dolibarr
> >> >> >> >> AWStats Google+: https://plus.google.com/+AWStatsOrgPoject/
> >> >> >> >> AWStats Facebook: https://www.facebook.com/awstats.org
> >> >> >> >> AWStats Twitter: http://www.twitter.com/awstats_project
> >> >> >> >>
> >> >> >> >> _______________________________________________
> >> >> >> >> Dolibarr-dev mailing list
> >> >> >> >> Dolibarr-dev@nongnu.org
> >> >> >> >> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev
> >> >> >> >
> >> >> >> >
> >> >> >> >
> >> >> >> > _______________________________________________
> >> >> >> > Dolibarr-dev mailing list
> >> >> >> > Dolibarr-dev@nongnu.org
> >> >> >> > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev
> >> >> >> >
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >> --
> >> >> >> Laurent Destailleur (alias Eldy)
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >>
> ------------------------------------------------------------------------------------
> >> >> >> Social networks of my OpenSource projects:
> >> >> >> Dolibarr Google+: https://plus.google.com/+DolibarrOrg/
> >> >> >> Dolibarr Facebook: https://www.facebook.com/dolibarr
> >> >> >> Dolibarr Twitter: http://www.twitter.com/dolibarr
> >> >> >> AWStats Google+: https://plus.google.com/+AWStatsOrgPoject/
> >> >> >> AWStats Facebook: https://www.facebook.com/awstats.org
> >> >> >> AWStats Twitter: http://www.twitter.com/awstats_project
> >> >> >>
> >> >> >> _______________________________________________
> >> >> >> Dolibarr-dev mailing list
> >> >> >> Dolibarr-dev@nongnu.org
> >> >> >> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev
> >> >> >
> >> >> >
> >> >> >
> >> >> >
> >> >> > _______________________________________________
> >> >> > Dolibarr-dev mailing list
> >> >> > Dolibarr-dev@nongnu.org
> >> >> > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev
> >> >> >
> >> >> >
> >> >> >
> >> >> > --
> >> >> > Christophe Battarel
> >> >> > Responsable technique
> >> >> > sarl altairis
> >> >> > Informatique et Web en Grésivaudan
> >> >> > 33 Grande Rue
> >> >> > 38570 Goncelin
> >> >> > 09 52 71 70 96 (appel local)
> >> >> > cont...@altairis.fr
> >> >> > http://www.altairis.fr
> >> >> >
> >> >> >
> >> >> > _______________________________________________
> >> >> > Dolibarr-dev mailing list
> >> >> > Dolibarr-dev@nongnu.org
> >> >> > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev
> >> >> >
> >> >>
> >> >>
> >> >>
> >> >> --
> >> >> Laurent Destailleur (alias Eldy)
> >> >>
> >> >>
> >> >>
> ------------------------------------------------------------------------------------
> >> >> Social networks of my OpenSource projects:
> >> >> Dolibarr Google+: https://plus.google.com/+DolibarrOrg/
> >> >> Dolibarr Facebook: https://www.facebook.com/dolibarr
> >> >> Dolibarr Twitter: http://www.twitter.com/dolibarr
> >> >> AWStats Google+: https://plus.google.com/+AWStatsOrgPoject/
> >> >> AWStats Facebook: https://www.facebook.com/awstats.org
> >> >> AWStats Twitter: http://www.twitter.com/awstats_project
> >> >>
> >> >> _______________________________________________
> >> >> Dolibarr-dev mailing list
> >> >> Dolibarr-dev@nongnu.org
> >> >> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev
> >> >
> >> >
> >> >
> >> > _______________________________________________
> >> > Dolibarr-dev mailing list
> >> > Dolibarr-dev@nongnu.org
> >> > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev
> >> >
> >>
> >>
> >>
> >> --
> >> Laurent Destailleur (alias Eldy)
> >>
> >>
> ------------------------------------------------------------------------------------
> >> Social networks of my OpenSource projects:
> >> Dolibarr Google+: https://plus.google.com/+DolibarrOrg/
> >> Dolibarr Facebook: https://www.facebook.com/dolibarr
> >> Dolibarr Twitter: http://www.twitter.com/dolibarr
> >> AWStats Google+: https://plus.google.com/+AWStatsOrgPoject/
> >> AWStats Facebook: https://www.facebook.com/awstats.org
> >> AWStats Twitter: http://www.twitter.com/awstats_project
> >>
> >> _______________________________________________
> >> Dolibarr-dev mailing list
> >> Dolibarr-dev@nongnu.org
> >> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev
> >
> >
> >
> > _______________________________________________
> > Dolibarr-dev mailing list
> > Dolibarr-dev@nongnu.org
> > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev
> >
>
>
>
> --
> Laurent Destailleur (alias Eldy)
>
> ------------------------------------------------------------------------------------
> Social networks of my OpenSource projects:
> Dolibarr Google+: https://plus.google.com/+DolibarrOrg/
> Dolibarr Facebook: https://www.facebook.com/dolibarr
> Dolibarr Twitter: http://www.twitter.com/dolibarr
> AWStats Google+: https://plus.google.com/+AWStatsOrgPoject/
> AWStats Facebook: https://www.facebook.com/awstats.org
> AWStats Twitter: http://www.twitter.com/awstats_project
>
> _______________________________________________
> Dolibarr-dev mailing list
> Dolibarr-dev@nongnu.org
> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev
>
_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev

Répondre à