mirror of
				https://github.com/invoiceninja/invoiceninja.git
				synced 2025-10-31 00:48:13 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			55 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| /**
 | |
|  * Invoice Ninja (https://invoiceninja.com).
 | |
|  *
 | |
|  * @link https://github.com/invoiceninja/invoiceninja source repository
 | |
|  *
 | |
|  * @copyright Copyright (c) 2024. Invoice Ninja LLC (https://invoiceninja.com)
 | |
|  *
 | |
|  * @license https://www.elastic.co/licensing/elastic-license
 | |
|  */
 | |
| 
 | |
| namespace App\Http\ViewComposers\Components\Rotessa;
 | |
| 
 | |
| use App\DataProviders\CAProvinces;
 | |
| use App\DataProviders\USStates;
 | |
| use Illuminate\View\Component;
 | |
| use App\Models\ClientContact;
 | |
| use Illuminate\Support\Arr;
 | |
| use Illuminate\View\View;
 | |
| 
 | |
| // AmericanBankInfo Component
 | |
| class AccountComponent extends Component
 | |
| {
 | |
|     private $fields = [
 | |
|         'bank_account_type',
 | |
|         'routing_number',
 | |
|         'institution_number',
 | |
|         'transit_number',
 | |
|         'bank_name',
 | |
|         'country',
 | |
|         'account_number'
 | |
|     ];
 | |
| 
 | |
|     private $defaults =  [
 | |
|         'bank_account_type' => null,
 | |
|         'routing_number' => null,
 | |
|         'institution_number' => null,
 | |
|         'transit_number' => null,
 | |
|         'bank_name' => null,
 | |
|         'account_number' => null,
 | |
|         'country' => 'US',
 | |
|         "authorization_type" => 'Online'
 | |
|     ];
 | |
| 
 | |
|     public function __construct(public array $account) {
 | |
|         $this->attributes = $this->newAttributeBag(Arr::only($this->account, $this->fields) );
 | |
|     }
 | |
|     
 | |
|     public function render()
 | |
|     {
 | |
| 
 | |
|         return render('gateways.rotessa.components.account', $this->attributes->getAttributes() + $this->defaults);
 | |
|     }
 | |
| }
 |