Example #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;
 }
Example #2
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;
 }
Example #3
0
 function vendor_payable_accounts()
 {
     if (isset($this->_vendor_payable_accounts)) {
         return $this->_vendor_payable_accounts;
     }
     $settings = parent::beans_settings();
     $this->_vendor_payable_accounts = parent::all_accounts_chart_flat();
     if (isset($settings->account_default_payable) and $settings->account_default_payable) {
         foreach ($this->_vendor_payable_accounts as $index => $account) {
             if ($account['id'] == $settings->account_default_payable) {
                 $this->_vendor_payable_accounts[$index]['selected'] = TRUE;
             } else {
                 $this->_vendor_payable_accounts[$index]['selected'] = FALSE;
             }
         }
     } else {
         foreach ($this->_vendor_payable_accounts as $index => $account) {
             $this->_vendor_payable_accounts[$index]['selected'] = FALSE;
         }
     }
     return $this->_vendor_payable_accounts;
 }
Example #4
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;
 }