protected function _beforeSave(Mage_Core_Model_Abstract $object) { if (is_array($object->getData('value'))) { $object->setData('value_serialized', serialize($object->getData('value'))); } if (is_array($object->getData('target'))) { $object->setData('target_serialized', serialize($object->getData('target'))); } Mage::dispatchEvent('webforms_logic_before_save', array('logic' => $object)); return parent::_beforeSave($object); }
protected function _afterLoad(Mage_Core_Model_Abstract $object) { Mage::dispatchEvent('webforms_field_after_load', array('field' => $object)); return parent::_afterLoad($object); }