mirror of
				https://github.com/invoiceninja/invoiceninja.git
				synced 2025-10-31 01:17:33 -04:00 
			
		
		
		
	Added views
This commit is contained in:
		
							parent
							
								
									80500b4c0a
								
							
						
					
					
						commit
						6f7a34ec7e
					
				| @ -0,0 +1,84 @@ | |||||||
|  | @extends('portal.ninja2020.layout.payments', ['gateway_title' => 'SEPA', 'card_title' => 'SEPA-Lastschrift']) | ||||||
|  | 
 | ||||||
|  | @section('gateway_head') | ||||||
|  |     @if($gateway->company_gateway->getConfigField('account_id')) | ||||||
|  |     <meta name="stripe-account-id" content="{{ $gateway->company_gateway->getConfigField('account_id') }}"> | ||||||
|  |     <meta name="stripe-publishable-key" content="{{ config('ninja.ninja_stripe_publishable_key') }}"> | ||||||
|  |     @else | ||||||
|  |     <meta name="stripe-publishable-key" content="{{ $gateway->company_gateway->getPublishableKey() }}"> | ||||||
|  |     @endif | ||||||
|  | @endsection | ||||||
|  | 
 | ||||||
|  | @section('gateway_content') | ||||||
|  |     @if(session()->has('sepa_error')) | ||||||
|  |         <div class="alert alert-failure mb-4"> | ||||||
|  |             <p>{{ session('sepa_error') }}</p> | ||||||
|  |         </div> | ||||||
|  |     @endif | ||||||
|  | 
 | ||||||
|  |     <form action="{{ route('client.payment_methods.store', ['method' => App\Models\GatewayType::SEPA]) }}" method="post" id="server_response"> | ||||||
|  |         @csrf | ||||||
|  | 
 | ||||||
|  |         <input type="hidden" name="company_gateway_id" value="{{ $gateway->company_gateway->id }}"> | ||||||
|  |         <input type="hidden" name="gateway_type_id" value="{{ $payment_method_id }}"> | ||||||
|  |         <input type="hidden" name="gateway_response" id="gateway_response"> | ||||||
|  |         <input type="hidden" name="payment_hash" value="{{ $payment_hash }}"> | ||||||
|  | 
 | ||||||
|  |         <input type="hidden" name="is_default" id="is_default"> | ||||||
|  |     </form> | ||||||
|  | 
 | ||||||
|  |     <div class="alert alert-failure mb-4" hidden id="errors"></div> | ||||||
|  | 
 | ||||||
|  |     @component('portal.ninja2020.components.general.card-element', ['title' => ctrans('texts.account_holder_type')]) | ||||||
|  |         <span class="flex items-center mr-4"> | ||||||
|  |             <input class="form-radio mr-2" type="radio" value="individual" name="account-holder-type" checked> | ||||||
|  |             <span>{{ __('texts.individual_account') }}</span> | ||||||
|  |         </span> | ||||||
|  |         <span class="flex items-center"> | ||||||
|  |             <input class="form-radio mr-2" type="radio" value="company" name="account-holder-type"> | ||||||
|  |             <span>{{ __('texts.company_account') }}</span> | ||||||
|  |         </span> | ||||||
|  |     @endcomponent | ||||||
|  | 
 | ||||||
|  |     @component('portal.ninja2020.components.general.card-element', ['title' => ctrans('texts.account_holder_name')]) | ||||||
|  |         <input class="input w-full" id="account-holder-name" type="text" placeholder="{{ ctrans('texts.name') }}" required> | ||||||
|  |     @endcomponent | ||||||
|  | 
 | ||||||
|  |     @component('portal.ninja2020.components.general.card-element', ['title' => ctrans('texts.country')]) | ||||||
|  |         <select name="countries" id="country" class="form-select input w-full" required> | ||||||
|  |             @foreach($countries as $country) | ||||||
|  |                 <option value="{{ $country->iso_3166_2 }}">{{ $country->iso_3166_2 }} ({{ $country->name }})</option> | ||||||
|  |             @endforeach | ||||||
|  |         </select> | ||||||
|  |     @endcomponent | ||||||
|  | 
 | ||||||
|  |     @component('portal.ninja2020.components.general.card-element', ['title' => ctrans('texts.currency')]) | ||||||
|  |         <select name="currencies" id="currency" class="form-select input w-full"> | ||||||
|  |             @foreach($currencies as $currency) | ||||||
|  |                 <option value="{{ $currency->code }}">{{ $currency->code }} ({{ $currency->name }})</option> | ||||||
|  |             @endforeach | ||||||
|  |         </select> | ||||||
|  |     @endcomponent | ||||||
|  | 
 | ||||||
|  |     @component('portal.ninja2020.components.general.card-element', ['title' => ctrans('texts.routing_number')]) | ||||||
|  |         <input class="input w-full" id="routing-number" type="text" required> | ||||||
|  |     @endcomponent | ||||||
|  | 
 | ||||||
|  |     @component('portal.ninja2020.components.general.card-element', ['title' => ctrans('texts.account_number')]) | ||||||
|  |         <input class="input w-full" id="account-number" type="text" required> | ||||||
|  |     @endcomponent | ||||||
|  | 
 | ||||||
|  |     @component('portal.ninja2020.components.general.card-element-single') | ||||||
|  |         <input type="checkbox" class="form-checkbox mr-1" id="accept-terms" required> | ||||||
|  |         <label for="accept-terms" class="cursor-pointer">{{ ctrans('texts.ach_authorization', ['company' => auth()->user()->company->present()->name, 'email' => auth('contact')->user()->client->company->settings->email]) }}</label> | ||||||
|  |     @endcomponent | ||||||
|  | 
 | ||||||
|  |     @component('portal.ninja2020.gateways.includes.pay_now', ['id' => 'save-button']) | ||||||
|  |         {{ ctrans('texts.add_payment_method') }} | ||||||
|  |     @endcomponent | ||||||
|  | @endsection | ||||||
|  | 
 | ||||||
|  | @section('gateway_footer') | ||||||
|  |     <script src="https://js.stripe.com/v3/"></script> | ||||||
|  |     <script src="{{ asset('js/clients/payments/stripe-sepa.js') }}"></script> | ||||||
|  | @endsection | ||||||
| @ -0,0 +1,29 @@ | |||||||
|  | @extends('portal.ninja2020.layout.payments', ['gateway_title' => 'Przelewy24', 'card_title' => 'Przelewy24']) | ||||||
|  | 
 | ||||||
|  | @section('gateway_head') | ||||||
|  |     <meta name="stripe-publishable-key" content="{{ $gateway->getPublishableKey() }}"> | ||||||
|  |     <meta name="stripe-account-id" content="{{ $gateway->company_gateway->getConfigField('account_id') }}"> | ||||||
|  |     <meta name="amount" content="{{ $stripe_amount }}"> | ||||||
|  |     <meta name="country" content="{{ $country }}"> | ||||||
|  |     <meta name="customer" content="{{ $customer }}"> | ||||||
|  |     <meta name="pi-client-secret" content="{{ $pi_client_secret }}"> | ||||||
|  | @endsection | ||||||
|  | 
 | ||||||
|  | @section('gateway_content') | ||||||
|  |     <div class="alert alert-failure mb-4" hidden id="errors"></div> | ||||||
|  | 
 | ||||||
|  |     @include('portal.ninja2020.gateways.includes.payment_details') | ||||||
|  | 
 | ||||||
|  |     @component('portal.ninja2020.components.general.card-element', ['title' => ctrans('texts.payment_type')]) | ||||||
|  |         {{ ctrans('texts.przelewy24') }} ({{ ctrans('texts.bank_transfer') }}) | ||||||
|  |     @endcomponent | ||||||
|  | 
 | ||||||
|  |     @include('portal.ninja2020.gateways.stripe.przelewy24.przelewy24') | ||||||
|  |     @include('portal.ninja2020.gateways.includes.save_card') | ||||||
|  |     @include('portal.ninja2020.gateways.includes.pay_now') | ||||||
|  | @endsection | ||||||
|  | 
 | ||||||
|  | @push('footer') | ||||||
|  |     <script src="https://js.stripe.com/v3/"></script> | ||||||
|  |     <script src="{{ asset('js/clients/payments/stripe-przelewy24.js') }}"></script> | ||||||
|  | @endpush | ||||||
| @ -0,0 +1,13 @@ | |||||||
|  | <div id="stripe--payment-container"> | ||||||
|  |     @component('portal.ninja2020.components.general.card-element', ['title' => ctrans('texts.name')]) | ||||||
|  |     <label for="p24-name"> | ||||||
|  |         <input class="input w-full" id="p24-name" type="text" placeholder="{{ ctrans('texts.bank_account_holder') }}"> | ||||||
|  |     </label> | ||||||
|  |     <label for="p24-email" > | ||||||
|  |         <input class="input w-full" id="p24-email-address" type="email" placeholder="{{ ctrans('texts.email') }}"> | ||||||
|  |     </label> | ||||||
|  |     <label for="p24-bank-element"></label> | ||||||
|  |     <div class="border p-4 rounded"><div id="p24-bank-element"></div> | ||||||
|  |     </div> | ||||||
|  |     @endcomponent | ||||||
|  | </div> | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user