/** * 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; }
/** * 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; }