Browse Source

optmized industriels esport

Bachir Soussi Chiadmi 6 years ago
parent
commit
abb106d7c2
1 changed files with 8 additions and 2 deletions
  1. 8 2
      sites/all/modules/gui/materiobasemod/materio_contactops.pages.inc

+ 8 - 2
sites/all/modules/gui/materiobasemod/materio_contactops.pages.inc

@@ -217,14 +217,20 @@ function materio_contactops_export(){
   $users = user_load_multiple($uids);
   // dsm($users, "users");
 
-  $companies_material_cache = array();
+  $companies = array(); // cache array
+  $companies_material_cache = array(); // cache array
   $items = [];
   $headers = ['company', 'mail', 'materials'];
   foreach ($users as $uid => $user) {
     // $item = [];
     // TODO: get company from
     $company_tid = $user->field_company['und'][0]['tid'];
-    $company = taxonomy_term_load($company_tid);
+    if(isset($companies[$company_tid])){
+      $company = $companies[$company_tid];
+    }else{
+      $company = taxonomy_term_load($company_tid);
+      $companies[$company_tid] = $company;
+    }
 
     // avoid users withour company
     if(!isset($company->name)){