Additional Changes
This commit is contained in:
@@ -88,8 +88,11 @@ class DocumentController extends Controller
|
||||
]);
|
||||
|
||||
// Trigger Global Approval Workflow
|
||||
$approverIds = \App\Models\User::role(['Main Contractor Admin'])->pluck('id')->toArray();
|
||||
if (empty($approverIds)) {
|
||||
$approverIds = [];
|
||||
if (\Spatie\Permission\Models\Role::where('name', 'Main Contractor Admin')->exists()) {
|
||||
$approverIds = \App\Models\User::role('Main Contractor Admin')->pluck('id')->toArray();
|
||||
}
|
||||
if (empty($approverIds) && \Spatie\Permission\Models\Role::where('name', 'Super Admin')->exists()) {
|
||||
$approverIds = \App\Models\User::role('Super Admin')->pluck('id')->toArray();
|
||||
}
|
||||
if (!empty($approverIds)) {
|
||||
@@ -129,8 +132,11 @@ class DocumentController extends Controller
|
||||
$document->update(['status' => 'Pending']);
|
||||
|
||||
// Trigger Global Approval Workflow for the new version
|
||||
$approverIds = \App\Models\User::role(['Main Contractor Admin'])->pluck('id')->toArray();
|
||||
if (empty($approverIds)) {
|
||||
$approverIds = [];
|
||||
if (\Spatie\Permission\Models\Role::where('name', 'Main Contractor Admin')->exists()) {
|
||||
$approverIds = \App\Models\User::role('Main Contractor Admin')->pluck('id')->toArray();
|
||||
}
|
||||
if (empty($approverIds) && \Spatie\Permission\Models\Role::where('name', 'Super Admin')->exists()) {
|
||||
$approverIds = \App\Models\User::role('Super Admin')->pluck('id')->toArray();
|
||||
}
|
||||
if (!empty($approverIds)) {
|
||||
@@ -168,7 +174,7 @@ class DocumentController extends Controller
|
||||
|
||||
public function versions(Document $document)
|
||||
{
|
||||
$document->load(['versions.uploader:id,name', 'uploader:id,name', 'approvals.approver']);
|
||||
$document->load(['versions.uploader:id,name', 'uploader:id,name', 'approvals.approver', 'category']);
|
||||
|
||||
return Inertia::render('DocumentManagement::Documents/Versions', [
|
||||
'document' => $document,
|
||||
|
||||
Reference in New Issue
Block a user