public function countries() { $default_country = "US"; $settings = parent::beans_settings(); $return_array = parent::countries(); if ($settings and isset($settings->company_address_country) and strlen($settings->company_address_country)) { $default_country = $settings->company_address_country; } foreach ($return_array as $index => $country) { $return_array[$index]['default'] = $country['code'] == $default_country ? TRUE : FALSE; } return $return_array; }
function payment_deposit_accounts() { if (isset($this->_payment_deposit_accounts)) { return $this->_payment_deposit_accounts; } $settings = parent::beans_settings(); $this->_payment_deposit_accounts = parent::all_accounts_chart_flat(); if (isset($settings->account_default_deposit) and $settings->account_default_deposit) { foreach ($this->_payment_deposit_accounts as $index => $account) { if ($account['id'] == $settings->account_default_deposit) { $this->_payment_deposit_accounts[$index]['selected'] = TRUE; } else { $this->_payment_deposit_accounts[$index]['selected'] = FALSE; } } } else { foreach ($this->_payment_deposit_accounts as $index => $account) { $this->_payment_deposit_accounts[$index]['selected'] = FALSE; } } return $this->_payment_deposit_accounts; }