Пример #1
0
 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;
 }
Пример #2
0
 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;
 }
Пример #3
0
 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;
 }
Пример #4
0
 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;
 }
Пример #5
0
 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;
 }
Пример #6
0
 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;
 }