public function testSetGetType() { $model = new Mage_Widget_Model_Widget_Instance(); $this->assertEmpty($model->getType()); $model->setType('test-test'); $this->assertEquals('test/test', $model->getType()); $model->setData('instance_type', 'test-test'); $this->assertEquals('test/test', $model->getType()); }
/** * Validate widget instance before save * * @param Mage_Widget_Model_Widget_Instance $model */ public function widgetInstanceSaveBefore($model) { $originalStoreIds = $model->getResource()->lookupStoreIds($model->getId()); if ($model->getId() && !$this->_role->hasStoreAccess($originalStoreIds)) { $this->_throwSave(); } if (!$this->_role->hasExclusiveStoreAccess($originalStoreIds)) { $this->_throwSave(); } $model->setData('stores', $this->_forceAssignToStore($this->_updateSavingStoreIds($model->getStoreIds(), $originalStoreIds))); }