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']; }
public function _construct() { parent::_construct(); $this->_init('M2ePro/Translation_Language'); }
public function _construct() { parent::_construct(); $this->_init('M2ePro/Wizard'); }
public function _construct() { parent::_construct(); $this->_init('M2ePro/Processing_Request'); }
public function _construct() { parent::_construct(); $this->_init('M2ePro/Ebay_Account_Policy'); }
public function _construct() { parent::_construct(); $this->_init('M2ePro/ProductChange'); }
public function _construct() { parent::_construct(); $this->_init('M2ePro/LockedObject'); }
public function _construct() { parent::_construct(); $this->_init('M2ePro/Synchronization_Run'); }
public function deleteInstance() { $temp = parent::deleteInstance(); $temp && ($this->listingModel = NULL); return $temp; }
public function _construct() { parent::_construct(); $this->_init('M2ePro/OperationHistory'); }
public function _construct() { parent::_construct(); $this->_init('M2ePro/Order_Repair'); }
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'); }
public function _construct() { parent::_construct(); $this->_init('M2ePro/Ebay_Motor_Specific'); }
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'); }
public function _construct() { parent::_construct(); $this->_init('M2ePro/Listing_Category'); }