Пример #1
0
 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());
 }
Пример #2
0
 /**
  * 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)));
 }