Then I propose to remove user_creation (and derivates) property usage from the class and fetch it externally.
Regards, *Marcos García* marcos...@gmail.com 2015-01-11 20:14 GMT+01:00 Laurent Destailleur (aka Eldy) < e...@destailleur.fr>: > sure, having user_creation allows to know fk_user_creation. > But this means, each time we load an objet to also loadd all child object. > In most cases, we store only the id and we make the load/fetch toi get and > store object only if we really need it. > > 2015-01-06 9:09 GMT+01:00 Marcos García <marcos...@gmail.com>: > >> Well, I just think that these two properties have the same data (all of >> them identify an user) >> >> >> - fk_user_creation id user creating object >> - user_creation object User creating object >> >> >> So, if we set and get the user_creation property we will be able to get >> it is ID. It is interesting to know and/or decide which property of the 2 >> is the most used and deprecate the other one to have an unique >> representation of the user that created the object. >> >> Regards, >> >> >> *Marcos García* >> >> marcos...@gmail.com >> >> >> 2015-01-04 19:22 GMT+01:00 Destailleur Laurent <e...@destailleur.fr>: >> >>> Currently, properties were using a lot of different name. Each >>> developer used to add properties with its onw name, so there is no >>> correct answer. >>> >>> It is time to normalize this. I started to suggest values for such >>> properties (user of creation, date and author) on this page. What do >>> you think of this rule on name: >>> >>> http://wiki.dolibarr.org/index.php/Langages_et_normes#Classes >>> >>> >>> >>> >>> 2014-12-28 19:27 GMT+01:00 Marcos García <marcos...@gmail.com>: >>> > Can I also know which of the following properties is the correct? >>> > >>> > /** >>> > * TODO: Which is the correct one? >>> > * Author of the contract >>> > * @var >>> > */ >>> > var $user_author; >>> > >>> > /** >>> > * TODO: Which is the correct one? >>> > * Author of the contract >>> > * @var User >>> > */ >>> > public $user_creation; >>> > >>> > /** >>> > * TODO: Which is the correct one? >>> > * Author of the contract >>> > * @var int >>> > */ >>> > public $fk_user_author; >>> > >>> > /** >>> > * TODO: Which is the correct one? >>> > * Author of the contract >>> > * @var int >>> > */ >>> > public $user_author_id; >>> > >>> > Different functions use different parameters that mean to be the >>> same... >>> > $user_author is the one that is not used around the code but was the >>> only >>> > one declared in the class. >>> > >>> > Regards, >>> > >>> > >>> > Marcos García >>> > >>> > marcos...@gmail.com >>> > >>> > >>> > 2014-12-28 17:59 GMT+01:00 Marcos García <marcos...@gmail.com>: >>> >> >>> >> Ok, thanks. >>> >> >>> >> And which of this two properties is deprecated? >>> >> >>> >> $this->socid = $result["fk_soc"]; >>> >> $this->fk_soc = $result["fk_soc"]; >>> >> >>> >> I'm improving the documentation of the class right now and was >>> wondering >>> >> about it. >>> >> >>> >> Regards, >>> >> >>> >> >>> >> Marcos García >>> >> >>> >> marcos...@gmail.com >>> >> >>> >> >>> >> 2014-12-27 1:12 GMT+01:00 Destailleur Laurent <e...@destailleur.fr>: >>> >>> >>> >>> The 3 first fields are used: >>> >>> >>> >>> - date_creation is date when user insert into database (not asked to >>> >>> user) = field datec into database >>> >>> - date_validation when user make last update (not asked to user) >>> >>> >>> >>> - date_contrat is date of contrat (date when contract was signed), >>> >>> asked when creating a new contrat. into the create, you may not have >>> >>> the field inserted, it may be inserted by calling the update inside >>> >>> the create. = date_contrat into database. >>> >>> - date_cloture is no more used because we close line of contract, not >>> >>> a contract. >>> >>> >>> >>> >>> >>> Both date_creation and date_contrat should be found into the create >>> >>> method and both into the fetch. >>> >>> >>> >>> >>> >>> >>> >>> 2014-12-26 12:22 GMT+01:00 Marcos García <marcos...@gmail.com>: >>> >>> > Hi all, >>> >>> > >>> >>> > I was looking at bug [ bug #1767 ] Contract document is not >>> generated >>> >>> > properly which is caused because it is trying to retrieve a >>> >>> > non-existent >>> >>> > property $object->datec as date of contract. >>> >>> > >>> >>> > But when I look at the Contrat class, I see like a lot of >>> properties >>> >>> > related >>> >>> > to date >>> >>> > >>> >>> > var $date_creation; >>> >>> > var $date_validation; >>> >>> > >>> >>> > var $date_contrat; ¿? >>> >>> > var $date_cloture; >>> >>> > >>> >>> > In fetch function, date_contrat is filled but date_creation is >>> not, and >>> >>> > in >>> >>> > create function, date_creation is but date_contrat is not. >>> >>> > >>> >>> > Which is the property I should get? >>> >>> > >>> >>> > 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 >> >> > > _______________________________________________ > 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