mirror of
				https://github.com/invoiceninja/invoiceninja.git
				synced 2025-11-03 20:18:33 -05:00 
			
		
		
		
	
						commit
						0d1ce83b04
					
				@ -1 +1 @@
 | 
			
		||||
5.5.27
 | 
			
		||||
5.5.28
 | 
			
		||||
@ -59,6 +59,8 @@ class Account extends BaseModel
 | 
			
		||||
        'user_agent',
 | 
			
		||||
        'platform',
 | 
			
		||||
        'set_react_as_default_ap',
 | 
			
		||||
        'inapp_transaction_id',
 | 
			
		||||
        'num_users',
 | 
			
		||||
    ];
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
 | 
			
		||||
@ -89,7 +89,7 @@ class ACH
 | 
			
		||||
 | 
			
		||||
    public function paymentResponse($request)
 | 
			
		||||
    {
 | 
			
		||||
        $payment_hash = PaymentHash::whereRaw('BINARY `hash`= ?', [$request->input('payment_hash')])->firstOrFail();
 | 
			
		||||
        $payment_hash = PaymentHash::where('hash', $request->input('payment_hash'))->firstOrFail();
 | 
			
		||||
 | 
			
		||||
        try {
 | 
			
		||||
            $curl = curl_init();
 | 
			
		||||
 | 
			
		||||
@ -54,6 +54,7 @@ class CreditCard
 | 
			
		||||
 | 
			
		||||
    public function authorizeView(array $data)
 | 
			
		||||
    {
 | 
			
		||||
        $data['gateway'] = $this->forte;
 | 
			
		||||
        return render('gateways.forte.credit_card.authorize', $data);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -82,7 +83,7 @@ class CreditCard
 | 
			
		||||
        $this->forte->payment_hash->data = array_merge((array) $this->forte->payment_hash->data, $data);
 | 
			
		||||
        $this->forte->payment_hash->save();
 | 
			
		||||
 | 
			
		||||
        $data['gateway'] = $this;
 | 
			
		||||
        $data['gateway'] = $this->forte;
 | 
			
		||||
        return render('gateways.forte.credit_card.pay', $data);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -53,6 +53,7 @@ class AccountTransformer extends EntityTransformer
 | 
			
		||||
    {
 | 
			
		||||
        return [
 | 
			
		||||
            'id' => (string) $this->encodePrimaryKey($account->id),
 | 
			
		||||
            'key' => (string) $account->key,
 | 
			
		||||
            'default_url' => config('ninja.app_url'),
 | 
			
		||||
            'plan' => $account->getPlan(),
 | 
			
		||||
            'plan_term' => (string) $account->plan_terms,
 | 
			
		||||
 | 
			
		||||
@ -148,6 +148,7 @@ class HtmlEngine
 | 
			
		||||
        if ($this->entity_string == 'invoice' || $this->entity_string == 'recurring_invoice') {
 | 
			
		||||
            $data['$entity'] = ['value' => '', 'label' => ctrans('texts.invoice')];
 | 
			
		||||
            $data['$number'] = ['value' => $this->entity->number ?: ' ', 'label' => ctrans('texts.invoice_number')];
 | 
			
		||||
            $data['$invoice'] = ['value' => $this->entity->number ?: ' ', 'label' => ctrans('texts.invoice_number')];
 | 
			
		||||
            $data['$number_short'] = ['value' => $this->entity->number ?: ' ', 'label' => ctrans('texts.invoice_number_short')];
 | 
			
		||||
            $data['$entity.terms'] = ['value' => Helpers::processReservedKeywords(\nl2br($this->entity->terms), $this->client) ?: '', 'label' => ctrans('texts.invoice_terms')];
 | 
			
		||||
            $data['$terms'] = &$data['$entity.terms'];
 | 
			
		||||
 | 
			
		||||
@ -301,9 +301,9 @@ trait MakesInvoiceValues
 | 
			
		||||
            $data[$key][$table_type.'.description'] = Helpers::processReservedKeywords($item->notes, $entity);
 | 
			
		||||
 | 
			
		||||
            $data[$key][$table_type.".{$_table_type}1"] = strlen($item->custom_value1) > 1 ? $helpers->formatCustomFieldValue($this->company->custom_fields, "{$_table_type}1", $item->custom_value1, $entity) : '';
 | 
			
		||||
            $data[$key][$table_type.".{$_table_type}2"] = strlen($item->custom_value1) > 2 ? $helpers->formatCustomFieldValue($this->company->custom_fields, "{$_table_type}2", $item->custom_value2, $entity) : '';
 | 
			
		||||
            $data[$key][$table_type.".{$_table_type}3"] = strlen($item->custom_value1) > 3 ? $helpers->formatCustomFieldValue($this->company->custom_fields, "{$_table_type}3", $item->custom_value3, $entity) : '';
 | 
			
		||||
            $data[$key][$table_type.".{$_table_type}4"] = strlen($item->custom_value1) > 4 ? $helpers->formatCustomFieldValue($this->company->custom_fields, "{$_table_type}4", $item->custom_value4, $entity) : '';
 | 
			
		||||
            $data[$key][$table_type.".{$_table_type}2"] = strlen($item->custom_value2) > 2 ? $helpers->formatCustomFieldValue($this->company->custom_fields, "{$_table_type}2", $item->custom_value2, $entity) : '';
 | 
			
		||||
            $data[$key][$table_type.".{$_table_type}3"] = strlen($item->custom_value3) > 3 ? $helpers->formatCustomFieldValue($this->company->custom_fields, "{$_table_type}3", $item->custom_value3, $entity) : '';
 | 
			
		||||
            $data[$key][$table_type.".{$_table_type}4"] = strlen($item->custom_value4) > 4 ? $helpers->formatCustomFieldValue($this->company->custom_fields, "{$_table_type}4", $item->custom_value4, $entity) : '';
 | 
			
		||||
 | 
			
		||||
            if ($item->quantity > 0 || $item->cost > 0) {
 | 
			
		||||
                $data[$key][$table_type.'.quantity'] = Number::formatValueNoTrailingZeroes($item->quantity, $entity_currency);
 | 
			
		||||
 | 
			
		||||
@ -14,8 +14,8 @@ return [
 | 
			
		||||
    'require_https' => env('REQUIRE_HTTPS', true),
 | 
			
		||||
    'app_url' => rtrim(env('APP_URL', ''), '/'),
 | 
			
		||||
    'app_domain' => env('APP_DOMAIN', 'invoicing.co'),
 | 
			
		||||
    'app_version' => '5.5.27',
 | 
			
		||||
    'app_tag' => '5.5.27',
 | 
			
		||||
    'app_version' => '5.5.28',
 | 
			
		||||
    'app_tag' => '5.5.28',
 | 
			
		||||
    'minimum_client_version' => '5.0.16',
 | 
			
		||||
    'terms_version' => '1.0.1',
 | 
			
		||||
    'api_secret' => env('API_SECRET', ''),
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										4
									
								
								public/flutter_service_worker.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								public/flutter_service_worker.js
									
									
									
									
										vendored
									
									
								
							@ -4,9 +4,9 @@ const TEMP = 'flutter-temp-cache';
 | 
			
		||||
const CACHE_NAME = 'flutter-app-cache';
 | 
			
		||||
const RESOURCES = {
 | 
			
		||||
  "favicon.png": "dca91c54388f52eded692718d5a98b8b",
 | 
			
		||||
"main.dart.js": "5b1a19e00c074ba73b725b51f90da896",
 | 
			
		||||
"main.dart.js": "281e9b82baf6a08cbf3856a8008f8571",
 | 
			
		||||
"favicon.ico": "51636d3a390451561744c42188ccd628",
 | 
			
		||||
"/": "eb40da80095b8fd3e80ef1eeb7fb0e22",
 | 
			
		||||
"/": "07b2f1bb0c04bd5481c5e2bf7da2f0e3",
 | 
			
		||||
"flutter.js": "f85e6fb278b0fd20c349186fb46ae36d",
 | 
			
		||||
"manifest.json": "ef43d90e57aa7682d7e2cfba2f484a40",
 | 
			
		||||
"canvaskit/canvaskit.js": "2bc454a691c631b07a9307ac4ca47797",
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										51510
									
								
								public/main.dart.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										51510
									
								
								public/main.dart.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										49829
									
								
								public/main.foss.dart.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										49829
									
								
								public/main.foss.dart.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										18286
									
								
								public/main.profile.dart.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										18286
									
								
								public/main.profile.dart.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							@ -1,14 +1,14 @@
 | 
			
		||||
@extends('portal.ninja2020.layout.payments', ['gateway_title' => 'Bank Transfer', 'card_title' => 'Bank Transfer'])
 | 
			
		||||
 | 
			
		||||
@section('gateway_head')
 | 
			
		||||
    <meta name="forte-api-login-id" content="{{$gateway->forte->company_gateway->getConfigField("apiLoginId")}}">
 | 
			
		||||
    <meta name="forte-api-login-id" content="{{$gateway->company_gateway->getConfigField("apiLoginId")}}">
 | 
			
		||||
@endsection
 | 
			
		||||
 | 
			
		||||
@section('gateway_content')
 | 
			
		||||
    <form action="{{ route('client.payments.response') }}" method="post" id="server_response">
 | 
			
		||||
        @csrf
 | 
			
		||||
        <input type="hidden" name="payment_hash" value="{{ $payment_hash }}">
 | 
			
		||||
        <input type="hidden" name="company_gateway_id" value="{{ $gateway->forte->company_gateway->id }}">
 | 
			
		||||
        <input type="hidden" name="company_gateway_id" value="{{ $gateway->company_gateway->id }}">
 | 
			
		||||
        <input type="hidden" name="payment_method_id" value="{{$payment_method_id}}">
 | 
			
		||||
        <input type="hidden" name="gateway_response" id="gateway_response">
 | 
			
		||||
        <input type="hidden" name="dataValue" id="dataValue"/>
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,7 @@
 | 
			
		||||
@extends('portal.ninja2020.layout.payments', ['gateway_title' => ctrans('texts.payment_type_credit_card'), 'card_title' => ctrans('texts.payment_type_credit_card')])
 | 
			
		||||
 | 
			
		||||
@section('gateway_head')
 | 
			
		||||
    <meta name="forte-api-login-id" content="{{$gateway->forte->company_gateway->getConfigField("apiLoginId")}}">
 | 
			
		||||
    <meta name="forte-api-login-id" content="{{$gateway->company_gateway->getConfigField("apiLoginId")}}">
 | 
			
		||||
    <script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
 | 
			
		||||
    <script src="{{ asset('js/clients/payments/forte-card-js.min.js') }}"></script>
 | 
			
		||||
 | 
			
		||||
@ -14,7 +14,7 @@
 | 
			
		||||
        <input type="hidden" name="card_brand" id="card_brand">
 | 
			
		||||
        <input type="hidden" name="payment_token" id="payment_token">
 | 
			
		||||
        <input type="hidden" name="payment_hash" value="{{ $payment_hash }}">
 | 
			
		||||
        <input type="hidden" name="company_gateway_id" value="{{ $gateway->forte->company_gateway->id }}">
 | 
			
		||||
        <input type="hidden" name="company_gateway_id" value="{{ $gateway->company_gateway->id }}">
 | 
			
		||||
        <input type="hidden" name="payment_method_id" value="{{$payment_method_id}}">
 | 
			
		||||
        <input type="hidden" name="gateway_response" id="gateway_response">
 | 
			
		||||
        <input type="hidden" name="dataValue" id="dataValue"/>
 | 
			
		||||
@ -41,7 +41,7 @@
 | 
			
		||||
@endsection
 | 
			
		||||
 | 
			
		||||
@section('gateway_footer')
 | 
			
		||||
    @if($gateway->forte->company_gateway->getConfigField('testMode'))
 | 
			
		||||
    @if($gateway->company_gateway->getConfigField('testMode'))
 | 
			
		||||
        <script type="text/javascript" src="https://sandbox.forte.net/api/js/v1"></script>
 | 
			
		||||
    @else
 | 
			
		||||
        <script type="text/javascript" src="https://api.forte.net/js/v1"></script>
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user