public function all_accounts_chart_flat() { $all_accounts_flat = parent::all_accounts_chart_flat(); foreach ($all_accounts_flat as $index => $account) { $all_accounts_flat[$index]['selected'] = (isset($this->report_ledger_result) and $account['id'] == $this->report_ledger_result->data->account->id) ? TRUE : FALSE; } return $all_accounts_flat; }
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; }
public function all_accounts_chart_flat() { $return_array = parent::all_accounts_chart_flat(); if (!isset($this->vendor_lookup_result)) { return $return_array; } foreach ($return_array as $index => $account) { if (isset($this->vendor_lookup_result->data->vendor->default_account->id) and $account['id'] == $this->vendor_lookup_result->data->vendor->default_account->id) { $return_array[$index]['vendor_current'] = TRUE; } else { $return_array[$index]['vendor_current'] = FALSE; } } return $return_array; }
public function date_months() { $months = parent::months_backward_36(); if (!isset($this->report_budget_result)) { return $months; } foreach ($months as $index => $month) { if ($month['YYYY-MM'] == substr($this->report_budget_result->data->date_start, 0, 7)) { $months[$index]['selected'] = TRUE; } else { $months[$index]['selected'] = FALSE; } } return $months; }
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; }
public function writeoff_accounts_options_dropdowns() { $accounts = parent::all_accounts_chart_flat(); $dropdowns = array(); foreach ($accounts as $index => $account) { if ($account['writeoff']) { $new_dropdown_options = parent::all_accounts_chart_flat(); foreach ($new_dropdown_options as $index => $option_account) { if ($account['id'] == $option_account['id']) { $new_dropdown_options[$index]['selected'] = TRUE; } else { $new_dropdown_options[$index]['selected'] = FALSE; } } $dropdowns[] = array('options' => $new_dropdown_options); } } return $dropdowns; }