<?php
/*
+--------------------------------------------------------------------+
- | CiviCRM version 4.5 |
+ | CiviCRM version 4.6 |
+--------------------------------------------------------------------+
| Copyright CiviCRM LLC (c) 2004-2014 |
+--------------------------------------------------------------------+
protected $_currencySymbols;
/**
- * Function to build the form
+ * Build the form object
*
* @return void
- * @access public
*/
public function buildQuickForm() {
$config = CRM_Core_Config::singleton();
$includeState->setButtonAttributes('remove', array('value' => ts('<< Remove')));
$this->addElement('select', 'defaultContactCountry', ts('Default Country'), array('' => ts('- select -')) + $country);
-
- /***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);
+ $this->addChainSelect('defaultContactStateProvince', array('label' => ts('Default State/Province')));
// we do this only to initialize currencySymbols, kinda hackish but works!
$config->defaultCurrencySymbol();
*
* @return array|bool
*/
- static function formRule($fields) {
+ public static function formRule($fields) {
$errors = array();
if (CRM_Utils_Array::value('monetaryThousandSeparator', $fields) ==
CRM_Utils_Array::value('monetaryDecimalPoint', $fields)
return empty($errors) ? TRUE : $errors;
}
- function setDefaultValues() {
+ public function setDefaultValues() {
parent::setDefaultValues();
// CRM-1496
}
// if we manipulated the language list, return to the localization admin screen
- $return = (bool)(CRM_Utils_Array::value('makeMultilingual', $values) or CRM_Utils_Array::value('addLanguage', $values));
+ $return = (bool) (CRM_Utils_Array::value('makeMultilingual', $values) or CRM_Utils_Array::value('addLanguage', $values));
// save all the settings
parent::commonProcess($values);
}
}
}
-