26 lines
708 B
PHP
26 lines
708 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Staff;
|
|
|
|
use App\DataTables\WorklistDataTable;
|
|
use App\Domain\ACL\Role;
|
|
use App\Http\Controllers\HashidControllerBase;
|
|
use App\Models\User;
|
|
use App\Services\SessionHelper;
|
|
|
|
class WorklistController extends HashidControllerBase
|
|
{
|
|
public function index(WorklistDataTable $dataTable)
|
|
{
|
|
SessionHelper::setIntendedUrl();
|
|
$modalities = ['CT', 'MR', 'CR', 'MG', 'US', 'DX', 'XA'];
|
|
$rads = User::active()
|
|
->role(Role::Radiologist)
|
|
->orderBy('display_name')
|
|
->pluck('display_name', 'id')
|
|
->toArray();
|
|
|
|
return $dataTable->render('staff.worklist.index', compact('modalities', 'rads'));
|
|
}
|
|
}
|