Beispiel #1
0
 protected function _prepareCollection()
 {
     $ebayListingData = Mage::registry('M2ePro_data');
     // Get collection logs
     //--------------------------------
     $collection = Mage::getModel('M2ePro/EbayListingsLogs')->getCollection();
     //--------------------------------
     // Join ebay_listings_table
     //--------------------------------
     $collection->getSelect()->joinLeft(array('el' => Mage::getResourceModel('M2ePro/EbayListings')->getMainTable()), '(`main_table`.ebay_listing_id = `el`.id)', array('ebay_item' => 'el.ebay_item', 'marketplace_id' => 'el.marketplace_id', 'account_id' => 'el.account_id'));
     //--------------------------------
     // Set listing filter
     //--------------------------------
     if (isset($ebayListingData['id'])) {
         $collection->addFieldToFilter('ebay_listing_id', $ebayListingData['id']);
     }
     //--------------------------------
     // we need sort by id also, because create_date may be same for some adjacents entries
     //--------------------------------
     if ($this->getRequest()->getParam('sort', 'create_date') == 'create_date') {
         $collection->setOrder('id', $this->getRequest()->getParam('dir', 'DESC'));
     }
     //--------------------------------
     // Set collection to grid
     $this->setCollection($collection);
     return parent::_prepareCollection();
 }
Beispiel #2
0
 protected function _prepareCollection()
 {
     // Get collection logs
     //--------------------------------
     $collection = Mage::getModel('M2ePro/Synchronization_Logs')->getCollection();
     //--------------------------------
     // Set collection to grid
     $this->setCollection($collection);
     return parent::_prepareCollection();
 }
Beispiel #3
0
 protected function _prepareCollection()
 {
     $listingData = Mage::registry('M2ePro_data');
     // Get collection logs
     //--------------------------------
     $collection = Mage::getModel('M2ePro/ListingsLogs')->getCollection();
     //--------------------------------
     // Set listing filter
     //--------------------------------
     if (isset($listingData['id'])) {
         $collection->addFieldToFilter('listing_id', $listingData['id']);
     }
     //--------------------------------
     // we need sort by id also, because create_date may be same for some adjacents entries
     //--------------------------------
     if ($this->getRequest()->getParam('sort', 'create_date') == 'create_date') {
         $collection->setOrder('id', $this->getRequest()->getParam('dir', 'DESC'));
     }
     //--------------------------------
     // Set collection to grid
     $this->setCollection($collection);
     return parent::_prepareCollection();
 }