/**
  * Perform actions before object save
  *
  * @param Mage_Core_Model_Abstract $object
  * @return Mage_Catalog_Model_Resource_Eav_Mysql4_Attribute
  */
 protected function _beforeSave(Mage_Core_Model_Abstract $object)
 {
     $applyTo = $object->getApplyTo();
     if (is_array($applyTo)) {
         $object->setApplyTo(implode(',', $applyTo));
     }
     return parent::_beforeSave($object);
 }
 /**
  * Perform actions before object save
  *
  * @param Mage_Core_Model_Abstract $object
  * @return Mage_Customer_Model_Entity_Attribute
  */
 protected function _beforeSave(Mage_Core_Model_Abstract $object)
 {
     $inputFilter = $object->getInputFilter();
     if (is_array($inputFilter)) {
         $object->setInputFilter(implode(',', $inputFilter));
     }
     return parent::_beforeSave($object);
 }
Exemple #3
0
 /**
  * Perform actions before object save
  *
  * @param Mage_Core_Model_Abstract $object
  * @return Mage_Customer_Model_Entity_Attribute
  */
 protected function _beforeSave(Mage_Core_Model_Abstract $object)
 {
     $validateRules = $object->getData('validate_rules');
     if (is_array($validateRules)) {
         $object->setData('validate_rules', serialize($validateRules));
     }
     return parent::_beforeSave($object);
 }
 /**
  * @param Goodahead_Etm_Model_Attribute|Mage_Core_Model_Abstract $object
  * @return Mage_Eav_Model_Resource_Entity_Attribute
  */
 protected function _beforeSave(Mage_Core_Model_Abstract $object)
 {
     if ($object->isObjectNew()) {
         /* @var $helper Mage_Catalog_Helper_Product */
         $helper = Mage::helper('goodahead_etm');
         if (!$object->hasSourceModel()) {
             $object->setSourceModel($helper->getAttributeSourceModelByInputType($object->getFrontendInput()));
         }
         if (!$object->hasBackendModel()) {
             $object->setBackendModel($helper->getAttributeBackendModelByInputType($object->getFrontendInput()));
         }
         if (!$object->hasFrontendModel()) {
             $object->setFrontendModel($helper->getAttributeFrontendModelByInputType($object->getFrontendInput()));
         }
         if (!$object->hasBackendType()) {
             $object->setBackendType($object->getBackendTypeByInput($object->getFrontendInput()));
         }
     }
     return parent::_beforeSave($object);
 }