mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
commit
b7b2fc5897
@ -1 +1 @@
|
||||
5.8.20
|
||||
5.8.21
|
@ -934,6 +934,21 @@ class CheckData extends Command
|
||||
});
|
||||
|
||||
|
||||
Invoice::withTrashed()
|
||||
->where("partial", 0)
|
||||
->whereNotNull("partial_due_date")
|
||||
->cursor()
|
||||
->each(function ($i) {
|
||||
$i->partial_due_date = null;
|
||||
$i->saveQuietly();
|
||||
|
||||
|
||||
$this->logMessage("Fixing partial due date for # {$i->id}");
|
||||
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -31,21 +31,37 @@ class CanAddUserRule implements Rule
|
||||
*/
|
||||
public function passes($attribute, $value)
|
||||
{
|
||||
/** @var \App\Models\User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
/* If the user is active then we can add them to the company */
|
||||
if (User::where('email', request()->input('email'))->where('account_id', auth()->user()->account_id)->where('is_deleted', 0)->exists()) {
|
||||
if (User::where('email', request()->input('email'))->where('account_id', $user->account_id)->where('is_deleted', 0)->exists()) {
|
||||
return true;
|
||||
}
|
||||
|
||||
/* Check that we have sufficient quota to allow this to happen */
|
||||
/*
|
||||
Check that we have sufficient quota to allow this to happen
|
||||
|
||||
@ 31-01-2024 - changed query to use email instead of user_id
|
||||
|
||||
$count = CompanyUser::query()
|
||||
->where('company_user.account_id', auth()->user()->account_id)
|
||||
->where('company_user.account_id', $user->account_id)
|
||||
->join('users', 'users.id', '=', 'company_user.user_id')
|
||||
->whereNull('users.deleted_at')
|
||||
->whereNull('company_user.deleted_at')
|
||||
->distinct()
|
||||
->count('company_user.user_id');
|
||||
*/
|
||||
|
||||
return $count < auth()->user()->company()->account->num_users;
|
||||
$count = CompanyUser::query()
|
||||
->where("company_user.account_id", $user->account_id)
|
||||
->join("users", "users.id", "=", "company_user.user_id")
|
||||
->whereNull("users.deleted_at")
|
||||
->whereNull("company_user.deleted_at")
|
||||
->distinct()
|
||||
->count("users.email");
|
||||
|
||||
return $count < $user->company()->account->num_users;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -53,6 +69,11 @@ class CanAddUserRule implements Rule
|
||||
*/
|
||||
public function message()
|
||||
{
|
||||
return ctrans('texts.limit_users', ['limit' => auth()->user()->company()->account->num_users]);
|
||||
|
||||
/** @var \App\Models\User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
return ctrans('texts.limit_users', ['limit' => $user->company()->account->num_users]);
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -17,8 +17,8 @@ return [
|
||||
'require_https' => env('REQUIRE_HTTPS', true),
|
||||
'app_url' => rtrim(env('APP_URL', ''), '/'),
|
||||
'app_domain' => env('APP_DOMAIN', 'invoicing.co'),
|
||||
'app_version' => env('APP_VERSION', '5.8.20'),
|
||||
'app_tag' => env('APP_TAG', '5.8.20'),
|
||||
'app_version' => env('APP_VERSION', '5.8.21'),
|
||||
'app_tag' => env('APP_TAG', '5.8.21'),
|
||||
'minimum_client_version' => '5.0.16',
|
||||
'terms_version' => '1.0.1',
|
||||
'api_secret' => env('API_SECRET', false),
|
||||
|
@ -46,5 +46,5 @@
|
||||
@endisset
|
||||
|
||||
@isset($email_preferences)
|
||||
<p><a href="{{$unsubscribe_link}}">{{ ctrans('texts.unsubscribe') }}</a></p>
|
||||
<p><a href="{!! $email_preferences !!}">{{ ctrans('texts.unsubscribe') }}</a></p>
|
||||
@endisset
|
Loading…
x
Reference in New Issue
Block a user