radfusion/app/Http/Controllers/Staff/StudiesController.php
2025-01-03 20:46:25 +06:00

32 lines
768 B
PHP

<?php
namespace App\Http\Controllers\Staff;
use App\DAL\Studies\WorklistFactory;
use App\Http\Controllers\HashidControllerBase;
use App\Models\Study;
use App\Services\AuditTrail\Activity;
class StudiesController extends HashidControllerBase
{
public function index()
{
$studies = WorklistFactory::getLister()->get();
return view('staff.studies.index', compact('studies'));
}
public function details()
{
$this->decodeKeys();
$study = Study::with(['details'])->findOrFail($this->key);
audit()
->did(Activity::Study_Metadata_View)
->on($study)
->log();
// return view('staff.studies.details', compact('study'));
return response()->json($study);
}
}