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)
|
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 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;
|
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()
|
$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')
|
->join('users', 'users.id', '=', 'company_user.user_id')
|
||||||
->whereNull('users.deleted_at')
|
->whereNull('users.deleted_at')
|
||||||
->whereNull('company_user.deleted_at')
|
->whereNull('company_user.deleted_at')
|
||||||
->distinct()
|
->distinct()
|
||||||
->count('company_user.user_id');
|
->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()
|
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),
|
'require_https' => env('REQUIRE_HTTPS', true),
|
||||||
'app_url' => rtrim(env('APP_URL', ''), '/'),
|
'app_url' => rtrim(env('APP_URL', ''), '/'),
|
||||||
'app_domain' => env('APP_DOMAIN', 'invoicing.co'),
|
'app_domain' => env('APP_DOMAIN', 'invoicing.co'),
|
||||||
'app_version' => env('APP_VERSION', '5.8.20'),
|
'app_version' => env('APP_VERSION', '5.8.21'),
|
||||||
'app_tag' => env('APP_TAG', '5.8.20'),
|
'app_tag' => env('APP_TAG', '5.8.21'),
|
||||||
'minimum_client_version' => '5.0.16',
|
'minimum_client_version' => '5.0.16',
|
||||||
'terms_version' => '1.0.1',
|
'terms_version' => '1.0.1',
|
||||||
'api_secret' => env('API_SECRET', false),
|
'api_secret' => env('API_SECRET', false),
|
||||||
|
@ -46,5 +46,5 @@
|
|||||||
@endisset
|
@endisset
|
||||||
|
|
||||||
@isset($email_preferences)
|
@isset($email_preferences)
|
||||||
<p><a href="{{$unsubscribe_link}}">{{ ctrans('texts.unsubscribe') }}</a></p>
|
<p><a href="{!! $email_preferences !!}">{{ ctrans('texts.unsubscribe') }}</a></p>
|
||||||
@endisset
|
@endisset
|
Loading…
x
Reference in New Issue
Block a user