/** * Process role before saving * * @param Mage_Core_Model_Abstract $role * @return Mage_User_Model_Resource_Role */ protected function _beforeSave(Mage_Core_Model_Abstract $role) { if (!$role->getId()) { $role->setCreated($this->formatDate(true)); } $role->setModified($this->formatDate(true)); if ($role->getId() == '') { if ($role->getIdFieldName()) { $role->unsetData($role->getIdFieldName()); } else { $role->unsetData('id'); } } if (!$role->getTreeLevel()) { if ($role->getPid() > 0) { $select = $this->_getReadAdapter()->select()->from($this->getMainTable(), array('tree_level'))->where("{$this->getIdFieldName()} = :pid"); $binds = array('pid' => (int) $role->getPid()); $treeLevel = $this->_getReadAdapter()->fetchOne($select, $binds); } else { $treeLevel = 0; } $role->setTreeLevel($treeLevel + 1); } if ($role->getName()) { $role->setRoleName($role->getName()); } return $this; }
/** * Process role before saving * * @param Mage_Core_Model_Abstract $object * @return Mage_Admin_Model_Resource_Role */ protected function _beforeSave(Mage_Core_Model_Abstract $object) { if (!$object->getId()) { $object->setCreated($this->formatDate(true)); } $object->setModified($this->formatDate(true)); return $this; }
/** * Sets the created and modified date attributes. * * @param Mage_Core_Model_Abstract $object * @return Litle_Palorus_Model_Mysql4_Vault */ protected function _beforeSave(Mage_Core_Model_Abstract $object) { if (!$object->getId()) { $object->setCreated(now()); } $object->setUpdated(now()); return parent::_beforeSave($object); }
protected function _beforeSave(Mage_Core_Model_Abstract $user) { if (!$user->getId()) { $user->setCreated(now()); } $user->setModified(now()); return $this; }
/** * Set created/modified values before user save * * @param Mage_Core_Model_Abstract $user * @return Mage_Admin_Model_Resource_User */ protected function _beforeSave(Mage_Core_Model_Abstract $user) { if ($user->isObjectNew()) { $user->setCreated($this->formatDate(true)); } $user->setModified($this->formatDate(true)); return parent::_beforeSave($user); }