-
- /***Default State/Province***/
- $stateCountryMap = array();
- $stateCountryMap[] = array(
- 'state_province' => 'defaultContactStateProvince',
- 'country' => 'defaultContactCountry',
- );
-
- $countryDefault = isset($this->_submitValues['defaultContactCountry']) ? $this->_submitValues['defaultContactCountry'] : $config->defaultContactCountry;
-
- if ($countryDefault) {
- $selectStateProvinceOptions = array('' => ts('- select -')) + CRM_Core_PseudoConstant::stateProvinceForCountry($countryDefault);
- }
- else {
- $selectStateProvinceOptions = array('' => ts('- select a country -'));
- }
-
- $i18n->localizeArray($selectStateProvinceOptions, array('context' => 'state_province'));
- asort($selectStateProvinceOptions);
-
- $this->addElement('select', 'defaultContactStateProvince', ts('Default State/Province'), $selectStateProvinceOptions);
-
- // state country js
- CRM_Core_BAO_Address::addStateCountryMap($stateCountryMap);
-
- $defaults = array();
- CRM_Core_BAO_Address::fixAllStateSelects($form, $defaults);