mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-06-14 18:54:37 -04:00
Fixes for types in user notifies
This commit is contained in:
parent
d3d5429015
commit
08963d7cd6
@ -12,6 +12,7 @@
|
|||||||
namespace App\Utils\Traits\Notifications;
|
namespace App\Utils\Traits\Notifications;
|
||||||
|
|
||||||
use App\Models\Client;
|
use App\Models\Client;
|
||||||
|
use App\Models\Credit;
|
||||||
use App\Models\Invoice;
|
use App\Models\Invoice;
|
||||||
use App\Models\Payment;
|
use App\Models\Payment;
|
||||||
use App\Models\Quote;
|
use App\Models\Quote;
|
||||||
@ -27,13 +28,14 @@ trait UserNotifies
|
|||||||
{
|
{
|
||||||
public function findUserNotificationTypes($invitation, $company_user, $entity_name, $required_permissions) :array
|
public function findUserNotificationTypes($invitation, $company_user, $entity_name, $required_permissions) :array
|
||||||
{
|
{
|
||||||
if ($company_user->company->is_disabled) {
|
|
||||||
return [];
|
|
||||||
}
|
|
||||||
|
|
||||||
$notifiable_methods = [];
|
$notifiable_methods = [];
|
||||||
$notifications = $company_user->notifications;
|
$notifications = $company_user->notifications;
|
||||||
|
|
||||||
|
if ($company_user->company->is_disabled && is_array($notifications->email)) {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
|
||||||
//if a user owns this record or is assigned to it, they are attached the permission for notification.
|
//if a user owns this record or is assigned to it, they are attached the permission for notification.
|
||||||
if ($invitation->{$entity_name}->user_id == $company_user->_user_id || $invitation->{$entity_name}->assigned_user_id == $company_user->user_id) {
|
if ($invitation->{$entity_name}->user_id == $company_user->_user_id || $invitation->{$entity_name}->assigned_user_id == $company_user->user_id) {
|
||||||
$required_permissions = $this->addSpecialUserPermissionForEntity($invitation->{$entity_name}, $required_permissions);
|
$required_permissions = $this->addSpecialUserPermissionForEntity($invitation->{$entity_name}, $required_permissions);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user