diff --git a/htdocs/core/class/commonobject.class.php b/htdocs/core/class/commonobject.class.php index 32802660e73..5bf5a4dcb0f 100644 --- a/htdocs/core/class/commonobject.class.php +++ b/htdocs/core/class/commonobject.class.php @@ -117,6 +117,11 @@ abstract class CommonObject */ public $array_options = array(); + /** + * @var array Array with all fields and their property. Do not use it as a static var. It may be modified by constructor. + */ + public $fields = array(); + /** * @var mixed Array to store alternative languages values of object */ @@ -2637,6 +2642,8 @@ abstract class CommonObject switch ($this->element) { case 'propal': + /** @var Propal $this */ + /** @var PropaleLigne $line */ $this->updateline( $line->id, $line->subprice, @@ -2663,6 +2670,8 @@ abstract class CommonObject ); break; case 'commande': + /** @var Commande $this */ + /** @var OrderLine $line */ $this->updateline( $line->id, ($line->description ? $line->description : $line->desc), @@ -2689,6 +2698,8 @@ abstract class CommonObject ); break; case 'facture': + /** @var Facture $this */ + /** @var FactureLigne $line */ $this->updateline( $line->id, ($line->description ? $line->description : $line->desc), @@ -2716,6 +2727,8 @@ abstract class CommonObject ); break; case 'supplier_proposal': + /** @var SupplierProposal $this */ + /** @var SupplierProposalLine $line */ $this->updateline( $line->id, $line->subprice, @@ -2740,6 +2753,8 @@ abstract class CommonObject ); break; case 'order_supplier': + /** @var CommandeFournisseur $this */ + /** @var CommandeFournisseurLigne $line */ $this->updateline( $line->id, ($line->description ? $line->description : $line->desc), @@ -2762,6 +2777,8 @@ abstract class CommonObject ); break; case 'invoice_supplier': + /** @var FactureFournisseur $this */ + /** @var SupplierInvoiceLine $line */ $this->updateline( $line->id, ($line->description ? $line->description : $line->desc),