dolibarr-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Dolibarr-dev] Error in invoice clone


From: Destailleur Laurent
Subject: Re: [Dolibarr-dev] Error in invoice clone
Date: Tue, 3 Sep 2013 18:44:41 +0200

Which version of PHP do you use ?


2013/9/3 Sébastien <address@hidden>
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
address@hidden
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev


reply via email to

[Prev in Thread] Current Thread [Next in Thread]