Public Member Functions | |
beforeSave ($object) |
Definition at line 34 of file Region.php.
beforeSave | ( | $ | object | ) |
Reimplemented from Mage_Eav_Model_Entity_Attribute_Backend_Abstract.
Definition at line 36 of file Region.php.
00037 { 00038 $region = $object->getData('region'); 00039 if ($regionId = (int) $region) { 00040 $regionModel = Mage::getModel('directory/region')->load($regionId); 00041 if ($regionModel->getId()) { 00042 if ($object->getCountryId()==$regionModel->getCountryId()) { 00043 $object->setRegionId($regionModel->getId()) 00044 ->setRegion($regionModel->getName()); 00045 } 00046 else { 00047 Mage::throwException(Mage::helper('customer')->__('Wrong region id by selected country')); 00048 } 00049 } 00050 } 00051 return $this; 00052 }