public function getBlockModel() { if (is_null($this->_cmsBlockObj)) { $blockModel = Mage::getModel('cms/block'); $this->_cmsBlockObj = Mage::objects()->save($blockModel); } return Mage::objects()->load($this->_cmsBlockObj); }
public function getPageModel() { if (is_null($this->_cmsPageObj)) { $pageModel = Mage::getModel('cms/page'); $this->_cmsPageObj = Mage::objects()->save($pageModel); } return Mage::objects()->load($this->_cmsPageObj); }
/** * Removes objects created in object cache * Clears loaded data property * * @see EcomDev_PHPUnit_Model_Test_LoadableInterface::discard() */ public function discard() { foreach ($this->_dataObjectIds as $objectId) { Mage::objects()->delete($objectId); } $this->_dataObjectIds = array(); $this->_loadedData = null; return $this; }
/** * Retrieve newsletter subscribers model cache * * @return Mage_Newsletter_Model_Subscriber */ public function getNewsletterModel() { if (is_null($this->_newsletterModel)) { $object = Mage::getModel('newsletter/subscriber'); $this->_newsletterModel = Mage::objects()->save($object); } return Mage::objects()->load($this->_newsletterModel); }
/** * Retrieve product model cache * * @return Mage_Catalog_Model_Product */ public function getProductModel() { if (is_null($this->_productModel)) { $productModel = Mage::getModel('catalog/product'); $this->_productModel = Mage::objects()->save($productModel); } return Mage::objects()->load($this->_productModel); }
public function getStockItem() { return Mage::objects()->load(Mage::registry('Object_Cache_StockItem')); }
/** * Object destructor removes * created objects from object pool * * */ public function __destruct() { if (!empty($this->_createdObjectIds)) { foreach ($this->_createdObjectIds as $objectId) { Mage::objects()->delete($objectId); } } }
public function getCustomer() { return Mage::objects()->load(Mage::registry('Object_Cache_Customer')); }
/** * Retrieve product model cache * * @return Mage_Catalog_Model_Product */ public function getProductModel() { /* if($type == 'simple'){ if (is_null($this->_productModel)) { $productModel = Mage::getModel('catalog/productimport'); $this->_productModel = Mage::objects()->save($productModel); } return Mage::objects()->load($this->_productModel); } else { if (is_null($this->_productConfModel)) { $productModel = Mage::getModel('catalog/productimport'); $this->_productConfModel = Mage::objects()->save($productModel); } return Mage::objects()->load($this->_productConfModel); } */ if (is_null($this->_productModel)) { $productModel = Mage::getModel('catalog/import_product'); $this->_productModel = Mage::objects()->save($productModel); } return Mage::objects()->load($this->_productModel); }