
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 }
1.5.8