Browse Source

Add sync::d_type_contact_load()

Mathieu Moulin 10 months ago
parent
commit
ecd0e79a59
1 changed files with 19 additions and 0 deletions
  1. 19 0
      src/sync/sync.inc.php

+ 19 - 0
src/sync/sync.inc.php

@@ -140,6 +140,9 @@ protected static $_p_carriers = [];
 protected static $_d_units = [];
 protected static $_d_units_code = [];
 
+protected static $_d_type_contact = [];
+protected static $_d_type_contact_code = [];
+
 protected static function _attributes_load()
 {
 	if (!empty(static::$_p_attribute))
@@ -181,6 +184,7 @@ protected static function _country_load()
 	// Presta
 	$sql = 'SELECT * FROM '.DB_P_PREFIX.'country';
 	$q = DB::p_select($sql);
+	//var_dump($q); die();
 	while($row=$q->fetch_assoc())
 		static::$_p_country[$row['iso_code']] = $row['id_country'];
 	//var_dump(static::$_p_country);
@@ -252,6 +256,21 @@ public static function _d_units_load()
 	//var_dump(static::$_p_carriers); die();
 }
 
+public static function _d_type_contact_load()
+{
+	if (!empty(static::$_d_type_contact))
+		return;
+
+	$sql = 'SELECT *
+		FROM '.DB_D_PREFIX.'c_type_contact';
+	$q = DB::d_select($sql);
+	while($row=$q->fetch_assoc()) {
+		static::$_d_type_contact[$row['rowid']] = $row;
+		static::$_d_type_contact_code[$row['element']][$row['source']][$row['code']] = $row['rowid'];
+	}
+	//var_dump(static::$_d_type_contact_code); die();
+}
+
 public static function _p_order_state_map()
 {
 	return static::$_p_order_state_map;