32 lines
768 B
PHP
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);
|
|
}
|
|
}
|