From 521f2b5d0ef730a6ee4eb2794a5c331283ba1a77 Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Wed, 4 Jan 2017 12:52:32 +0200 Subject: [PATCH] Fix for client numbers --- app/Models/Traits/GeneratesNumbers.php | 3 +- .../views/accounts/invoice_settings.blade.php | 63 +++++++++---------- 2 files changed, 33 insertions(+), 33 deletions(-) diff --git a/app/Models/Traits/GeneratesNumbers.php b/app/Models/Traits/GeneratesNumbers.php index d7b4a410df61..ab75e36d4405 100644 --- a/app/Models/Traits/GeneratesNumbers.php +++ b/app/Models/Traits/GeneratesNumbers.php @@ -128,8 +128,9 @@ trait GeneratesNumbers $replace[] = str_pad($counter, $this->invoice_number_padding, '0', STR_PAD_LEFT); if (strstr($pattern, '{$userId}')) { + $userId = $entity->user ? $entity->user->public_id : (Auth::check() ? Auth::user()->public_id : 0); $search[] = '{$userId}'; - $replace[] = str_pad(($entity->user->public_id + 1), 2, '0', STR_PAD_LEFT); + $replace[] = str_pad(($userId + 1), 2, '0', STR_PAD_LEFT); } $matches = false; diff --git a/resources/views/accounts/invoice_settings.blade.php b/resources/views/accounts/invoice_settings.blade.php index 3c7edac2518b..67a51feb1bdc 100644 --- a/resources/views/accounts/invoice_settings.blade.php +++ b/resources/views/accounts/invoice_settings.blade.php @@ -107,39 +107,37 @@
- @if ( ! $account->client_number_counter) - {!! Former::checkbox('client_number_enabled') - ->label('client_number') - ->onchange('onClientNumberChange()') - ->text('enable')!!} -
@@ -390,11 +388,11 @@ } } - function onClientNumberChange() { + function onClientNumberEnabled() { var enabled = $('#client_number_enabled').is(':checked'); if (enabled) { $('#clientNumberDiv').show(); - $('#client_number_counter').val(1); + $('#client_number_counter').val({{ $account->client_number_counter ?: 1 }}); } else { $('#clientNumberDiv').hide(); $('#client_number_counter').val(0); @@ -410,6 +408,7 @@ onInvoiceNumberTypeChange(); onQuoteNumberTypeChange(); onClientNumberTypeChange(); + onClientNumberEnabled(); });