Which version of PHP do you use ?

2013/9/3 Sébastien <seb-mail...@itoi.fr>

> Hi,
>
> When i clone invoice with object in 
> htdocs/compta/facture/class/**facture.class.php
> the invoice lines aren't cloned.
> The clone lines are referenced from origin invoice.
> Add this function to class Facture (~ line 129) :
>
> function __clone()
>     {
>         // Force a copy of this->lines, otherwise it will point to same
> object.
>         for($i=0; $i < count($this->lines); $i++){
>             $this->lines[$i] = clone $this->lines[$i];
>         }
>     }
>
>
> In french :
> Lorsque l'on clone une facture via la classe facture dans compta (fichier
> htdocs/compta/facture/class/**facture.class.php), les lignes de la
> facture ne sont pas clonés mais simplement copiées par référence.
> Il suffit d'ajouter la fonction pour cloner les lignes et cela fonctionne !
> Probléme constaté sur la version 3.3.1 et a l'air d'être toujours présent
> dans la version 3.4.0
>
> Cordialement,
> Sébastien
>
>
> ______________________________**_________________
> Dolibarr-dev mailing list
> Dolibarr-dev@nongnu.org
> https://lists.nongnu.org/**mailman/listinfo/dolibarr-dev<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 à