Przeglądaj źródła

Ticket #3678 - Ads: Don't show inactive ads in Manual Order in Payments module.

AntonLV 4 lat temu
rodzic
commit
5ed657c8b7
1 zmienionych plików z 5 dodań i 1 usunięć
  1. 5 1
      modules/boonex/ads/classes/BxAdsModule.php

+ 5 - 1
modules/boonex/ads/classes/BxAdsModule.php

@@ -975,7 +975,10 @@ class BxAdsModule extends BxBaseModTextModule
         $aItems = $this->_oDb->getEntriesByAuthor($iSellerId);
 
         $aResult = array();
-        foreach($aItems as $aItem)
+        foreach($aItems as $aItem) {
+            if($aItem[$CNF['FIELD_STATUS']] != BX_BASE_MOD_TEXT_STATUS_ACTIVE || empty($aItem[$CNF['FIELD_QUANTITY']]))
+                continue;
+
             $aResult[] = array(
                 'id' => $aItem[$CNF['FIELD_ID']],
                 'author_id' => $aItem[$CNF['FIELD_AUTHOR']],
@@ -989,6 +992,7 @@ class BxAdsModule extends BxBaseModTextModule
                 'period_unit_recurring' => '',
                 'trial_recurring' => ''
             );
+        }
 
         return $aResult;
     }