Exemple #1
0
 public static function getCarriers($id_lang, $active = false, $delete = false, $id_zone = false, $ids_group = NULL, $modules_filters = 1)
 {
     global $cookie, $cart;
     $carriers = parent::getCarriers($id_lang, $active, $delete, $id_zone, $ids_group, $modules_filters);
     if (!Module::isInstalled('agilemultipleseller')) {
         return $carriers;
     }
     $id_seller_for_filter = AgileSellerManager::get_id_seller_for_filter();
     if ((int) $id_seller_for_filter <= 0) {
         return $carriers;
     }
     $retCarriers = array();
     foreach ($carriers as $carrier) {
         $id_owner = AgileSellerManager::getObjectOwnerID('carrier', $carrier['id_carrier']);
         if ($id_seller_for_filter == $id_owner || $id_owner == 0) {
             $retCarriers[] = $carrier;
         }
     }
     return $retCarriers;
 }