/**
  * Set created date
  *
  * @param Mage_Core_Model_Object $object
  * @return Mage_Eav_Model_Entity_Attribute_Backend_Time_Created
  */
 public function beforeSave($object)
 {
     $attributeCode = $this->getAttribute()->getAttributeCode();
     if ($object->isObjectNew() && is_null($object->getData($attributeCode))) {
         $object->setData($attributeCode, Varien_Date::now());
     }
     return $this;
 }
Esempio n. 2
0
 /**
  * Set created date
  * Set created date in UTC time zone
  *
  * @param Mage_Core_Model_Object $object
  * @return Mage_Eav_Model_Entity_Attribute_Backend_Time_Created
  */
 public function beforeSave($object)
 {
     $attributeCode = $this->getAttribute()->getAttributeCode();
     $date = $object->getData($attributeCode);
     if (is_null($date)) {
         if ($object->isObjectNew()) {
             $object->setData($attributeCode, Varien_Date::now());
         }
     } else {
         // convert to UTC
         $zendDate = Mage::app()->getLocale()->utcDate(null, $date, true);
         $object->setData($attributeCode, $zendDate->getIso());
     }
     return $this;
 }