* добавил окно для редактирования выдачи / возврата карты * раздробил логику хранения карты
32 lines
881 B
PHP
32 lines
881 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use App\Http\Resources\ArchiveHistoryResource;
|
|
use App\Models\SI\SttMedicalHistory;
|
|
use Illuminate\Http\Request;
|
|
|
|
class MedicalHistoryController extends Controller
|
|
{
|
|
public function patient($id, Request $request)
|
|
{
|
|
$viewType = $request->get('view_type', 'si');
|
|
$patientId = $request->get('patient_id');
|
|
|
|
$patientInfo = null;
|
|
if ($viewType == 'si') {
|
|
$patient = SttMedicalHistory::where('id', $id)->first();
|
|
$archiveJournal = ArchiveHistoryResource::collection($patient->archiveHistory);
|
|
$archiveInfo = $patient->archiveInfo;
|
|
|
|
$patientInfo = [
|
|
'info' => $patient,
|
|
'journal' => $archiveJournal,
|
|
'archiveInfo' => $archiveInfo,
|
|
];
|
|
}
|
|
|
|
return response()->json($patientInfo);
|
|
}
|
|
}
|