public function __construct()
 {
     $args = func_get_args();
     empty($args[0]) && ($args[0] = array());
     $params = $args[0];
     if (empty($params['orm'])) {
         throw new Exception('ORM for config is not defined.');
     }
     $this->_ormConfig = $params['orm'];
     parent::__construct();
 }
 /**
  * @param Ess_M2ePro_Model_Abstract $model
  * @param string $fieldName
  * @param bool $asObjects
  * @param array $filters
  * @param array $sort
  * @return array|Ess_M2ePro_Model_Abstract[]
  * @throws LogicException
  */
 protected function getRelatedItems(Ess_M2ePro_Model_Abstract $model, $fieldName, $asObjects = false, array $filters = array(), array $sort = array())
 {
     if (is_null($this->getId())) {
         throw new LogicException('Method require loaded instance first');
     }
     /** @var $tempCollection Mage_Core_Model_Mysql4_Collection_Abstract */
     $tempCollection = $model->getCollection();
     $tempCollection->addFieldToFilter($fieldName, $this->getId());
     foreach ($filters as $field => $filter) {
         if ($filter instanceof Zend_Db_Expr) {
             $tempCollection->getSelect()->where((string) $filter);
             continue;
         }
         $tempCollection->addFieldToFilter('`' . $field . '`', $filter);
     }
     foreach ($sort as $field => $order) {
         $order = strtoupper(trim($order));
         if ($order != Varien_Data_Collection::SORT_ORDER_ASC && $order != Varien_Data_Collection::SORT_ORDER_DESC) {
             continue;
         }
         $tempCollection->setOrder($field, $order);
     }
     if ((bool) $asObjects) {
         return $tempCollection->getItems();
     }
     $tempArray = $tempCollection->toArray();
     return $tempArray['items'];
 }
Exemple #3
0
 public function _construct()
 {
     parent::_construct();
     $this->_init('M2ePro/Translation_Language');
 }
Exemple #4
0
 public function _construct()
 {
     parent::_construct();
     $this->_init('M2ePro/Wizard');
 }
Exemple #5
0
 public function _construct()
 {
     parent::_construct();
     $this->_init('M2ePro/Processing_Request');
 }
Exemple #6
0
 public function _construct()
 {
     parent::_construct();
     $this->_init('M2ePro/Ebay_Account_Policy');
 }
 public function _construct()
 {
     parent::_construct();
     $this->_init('M2ePro/ProductChange');
 }
Exemple #8
0
 public function _construct()
 {
     parent::_construct();
     $this->_init('M2ePro/LockedObject');
 }
Exemple #9
0
 public function _construct()
 {
     parent::_construct();
     $this->_init('M2ePro/Synchronization_Run');
 }
Exemple #10
0
 public function deleteInstance()
 {
     $temp = parent::deleteInstance();
     $temp && ($this->listingModel = NULL);
     return $temp;
 }
 public function _construct()
 {
     parent::_construct();
     $this->_init('M2ePro/OperationHistory');
 }
Exemple #12
0
 public function _construct()
 {
     parent::_construct();
     $this->_init('M2ePro/Order_Repair');
 }
Exemple #13
0
 public function _construct()
 {
     parent::_construct();
     $this->_init('M2ePro/AttributeSet');
 }
 public function _construct()
 {
     parent::_construct();
     $this->_init('M2ePro/Order_Matching');
 }
 public function _construct()
 {
     parent::_construct();
     $this->_init('M2ePro/Registry');
 }
 public function _construct()
 {
     parent::_construct();
     $this->_init('M2ePro/Translation_CustomSuggestion');
 }
Exemple #17
0
 public function _construct()
 {
     parent::_construct();
     $this->_init('M2ePro/Ebay_Motor_Specific');
 }
Exemple #18
0
 protected function _beforeSave()
 {
     $serialized = serialize($this->getConditions()->asArray());
     $this->setData('conditions_serialized', $serialized);
     return parent::_beforeSave();
 }
 public function _construct()
 {
     parent::_construct();
     $this->_init('M2ePro/StopQueue');
 }
 public function _construct()
 {
     parent::_construct();
     $this->_init('M2ePro/LockItem');
 }
Exemple #21
0
 public function _construct()
 {
     parent::_construct();
     $this->_init('M2ePro/Listing_Category');
 }