';
-
-
}
-/*----------------------------------------------------------------------
+/* ----------------------------------------------------------------------
* Detail for a card, Suivi, Contact, Operation,... *
* cc stands for supplier card
- *----------------------------------------------------------------------*/
-if ( $low_action == 'detail')
-{
+ * ---------------------------------------------------------------------- */
+if ($low_action == 'detail') {
/* Menu */
require_once('category_card.inc.php');
return;
diff --git a/include/class/bank.class.php b/include/class/bank.class.php
index 0ab215cb7..c8acacc43 100644
--- a/include/class/bank.class.php
+++ b/include/class/bank.class.php
@@ -33,12 +33,10 @@ require_once NOALYSS_INCLUDE.'/lib/user_common.php';
class Bank extends Fiche
{
- var $name; /*!< $name name of the company */
- var $street; /*!< $street Street */
- var $country; /*!< $country Country */
- var $cp; /*!< $cp Zip code */
- var $vat_number; /*!< $vat_number vat number */
+
+ use Trait_Card;
+
/*! \brief Constructor only a db connection is needed */
function __construct($p_cn,$p_id=0)
{
diff --git a/include/class/customer.class.php b/include/class/customer.class.php
index 4217e04b1..108687888 100644
--- a/include/class/customer.class.php
+++ b/include/class/customer.class.php
@@ -37,7 +37,7 @@ class Customer extends Fiche
var $country; /*!< $country Country */
var $cp; /*!< $cp Zip code */
var $vat_number; /*!< $vat_number vat number */
-
+ use Trait_Card;
/*! \brief Constructor
* only a db connection is needed
*/
diff --git a/include/class/fiche_def.class.php b/include/class/fiche_def.class.php
index cc5378254..af2b9376e 100644
--- a/include/class/fiche_def.class.php
+++ b/include/class/fiche_def.class.php
@@ -39,10 +39,10 @@ class Fiche_Def
var $attribut; //!< get from attr_xxx tables
var $fd_description; //!< Description of the Card Category
- function __construct($p_cn,$p_id = 0)
+ function __construct($cn,$id = 0)
{
- $this->cn=$p_cn;
- $this->id=$p_id;
+ $this->cn=$cn;
+ $this->id=$id;
}
@@ -61,7 +61,7 @@ class Fiche_Def
}
/**
* @brief replace by load_attribute
- * @deprecated since version 9.3.0.12
+ * @deprecated since version 9.3.12
* @return type
*/
function getAttribut() {
diff --git a/include/class/manager.class.php b/include/class/manager.class.php
index 2dc9275e0..e6b96a272 100644
--- a/include/class/manager.class.php
+++ b/include/class/manager.class.php
@@ -39,7 +39,7 @@ class Manager extends Fiche
var $country; /*!< $country Country */
var $cp; /*!< $cp Zip code */
var $vat_number; /*!< $vat_number vat number */
-
+ use Trait_Card;
/*! \brief Constructor
* only a db connection is needed */
function __construct($p_cn,$p_id=0)
diff --git a/include/class/supplier.class.php b/include/class/supplier.class.php
index da64ccf43..68b5144a1 100644
--- a/include/class/supplier.class.php
+++ b/include/class/supplier.class.php
@@ -26,7 +26,7 @@ require_once NOALYSS_INCLUDE.'/lib/user_common.php';
* \brief class Supplier are a specific kind of card
*/
-// Use the view vw_supplier
+///@brief Use the view vw_supplier and the trait Trait_Card
//
class Supplier extends Fiche
{
@@ -38,6 +38,9 @@ class Supplier extends Fiche
var $cp; /*!< $cp Zip code */
var $vat_number; /*!< $vat_number vat number */
+ use Trait_Card;
+
+
/*! \brief Constructor
* only a db connection is needed */
function __construct($p_cn,$p_id=0)
diff --git a/include/class/trait_card.php b/include/class/trait_card.php
new file mode 100644
index 000000000..e7381b76e
--- /dev/null
+++ b/include/class/trait_card.php
@@ -0,0 +1,46 @@
+"class/trait_card.php",
"database" => "class/database.class.php",
"acc_detail" => "class/acc_operation.class.php",
"acc_sold" => "class/acc_operation.class.php",
diff --git a/include/customer.inc.php b/include/customer.inc.php
index a80fea4ac..1da57c91f 100644
--- a/include/customer.inc.php
+++ b/include/customer.inc.php
@@ -66,38 +66,11 @@ if ($low_action == "list")
?>