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

Répondre à