egerde sargyt döredeniň roly bar ulanyjy bolsa, oňa notification barmaly däl
This commit is contained in:
@@ -222,4 +222,18 @@ class User extends Authenticatable
|
|||||||
{
|
{
|
||||||
return $this->options && array_key_exists($option, $this->options) ? $this->options[$option] : '';
|
return $this->options && array_key_exists($option, $this->options) ? $this->options[$option] : '';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if user has roles
|
||||||
|
*/
|
||||||
|
public function doesntHaveRoles(): bool
|
||||||
|
{
|
||||||
|
if ($this->isMe()) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->loadMissing('roles');
|
||||||
|
|
||||||
|
return $this->roles->count() < 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ use App\Rules\DowranAgaAllowed;
|
|||||||
use App\Rules\OnlyLetters;
|
use App\Rules\OnlyLetters;
|
||||||
use Illuminate\Database\Eloquent\Builder;
|
use Illuminate\Database\Eloquent\Builder;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
use Illuminate\Support\Facades\Gate;
|
use Illuminate\Support\Facades\Gate;
|
||||||
use Laravel\Nova\Fields\Date;
|
use Laravel\Nova\Fields\Date;
|
||||||
use Laravel\Nova\Fields\Email;
|
use Laravel\Nova\Fields\Email;
|
||||||
@@ -136,7 +137,9 @@ class LoanOrder extends Resource
|
|||||||
*/
|
*/
|
||||||
public static function afterCreate(NovaRequest $request, Model $model): void
|
public static function afterCreate(NovaRequest $request, Model $model): void
|
||||||
{
|
{
|
||||||
LoanOrderRepo::notifyUser($request, $model, __('Loan order created'), 'success', 'pencil');
|
if ($request->user()->doesntHaveRoles()) {
|
||||||
|
LoanOrderRepo::notifyUser($request, $model, __('Loan order created'), 'success', 'pencil');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -148,7 +151,9 @@ class LoanOrder extends Resource
|
|||||||
*/
|
*/
|
||||||
public static function afterUpdate(NovaRequest $request, Model $model): void
|
public static function afterUpdate(NovaRequest $request, Model $model): void
|
||||||
{
|
{
|
||||||
LoanOrderRepo::notifyUser($request, $model, __('Loan order updated'), 'info', 'pencil-alt');
|
if ($request->user()->doesntHaveRoles()) {
|
||||||
|
LoanOrderRepo::notifyUser($request, $model, __('Loan order updated'), 'info', 'pencil-alt');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -160,7 +165,9 @@ class LoanOrder extends Resource
|
|||||||
*/
|
*/
|
||||||
public static function afterDelete(NovaRequest $request, Model $model): void
|
public static function afterDelete(NovaRequest $request, Model $model): void
|
||||||
{
|
{
|
||||||
LoanOrderRepo::notifyUser($request, $model, __('Loan order deleted'), 'error', 'trash');
|
if ($request->user()->doesntHaveRoles()) {
|
||||||
|
LoanOrderRepo::notifyUser($request, $model, __('Loan order deleted'), 'error', 'trash');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user