Template
91 lines
2.6 KiB
PHP
91 lines
2.6 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use App\Models\PatientVisit;
|
|
use Illuminate\Http\Request;
|
|
|
|
class PatientVisitController extends Controller
|
|
{
|
|
public function index()
|
|
{
|
|
$patientVisit = new PatientVisit();
|
|
$patientVisit = $patientVisit->get();
|
|
return view('patientVisit.index',[
|
|
'patientVisit' =>$patientVisit
|
|
]);
|
|
}
|
|
|
|
public function edit($id)
|
|
{
|
|
$patientVisits = PatientVisit::where('barcode' ,'=',$barcode)->get();
|
|
return view('patientVisit.edit_patientVisit',compact('patientVisits'));
|
|
}
|
|
|
|
|
|
public function create()
|
|
{
|
|
return view('patientVisit.create');
|
|
}
|
|
|
|
public function store(Request $request)
|
|
{
|
|
$patientVisit = new PatientVisit();
|
|
$patientVisit->barcode = $request->barcode;
|
|
$patientVisit->registration_date = $request->registration_date;
|
|
$patientVisit->service_date = $request->service_date;
|
|
$patientVisit->check_in_date = $request->check_in_date;
|
|
$patientVisit->check_in = $request->check_in;
|
|
$patientVisit->active = $request->active;
|
|
|
|
$patientVisit->save();
|
|
return Redirect()->route('add.patientVisit');
|
|
|
|
return redirect()->route('patientVisit.index')->with('success', 'Data berhasil tambahkan.');
|
|
}
|
|
|
|
public function update($id,Request $request)
|
|
{
|
|
$patientVisit = PatientVisit::find($id);
|
|
$patientVisit->barcode = $request->barcode;
|
|
$patientVisit->registration_date = $request->registration_date;
|
|
$patientVisit->service_date = $request->service_date;
|
|
$patientVisit->check_in_date = $request->check_in_date;
|
|
$patientVisit->check_in = $request->check_in;
|
|
if($request->is_active){
|
|
$patientVisit->is_active = 1;
|
|
}
|
|
|
|
if($patientvisit->save())
|
|
{
|
|
return redirect()->back()->with(['msg' => 1]);
|
|
}
|
|
else
|
|
{
|
|
return redirect()->back()->with(['msg' => 2]);
|
|
}
|
|
return view('patientVisits.edit',compact('patientVisits'));
|
|
|
|
return redirect()->route('patientVisit.index')->with('success', 'Data berhasil diperbarui.');
|
|
}
|
|
|
|
|
|
public function patientVisitsData(){
|
|
$patientVisits = PatientVisit::all();
|
|
return view('Admin.all_patientvVsits',compact('patientVisits'));
|
|
}
|
|
|
|
public function delete($barcode)
|
|
{
|
|
$patientVisit = PatientVisit::find($barcode);
|
|
$patientVisit->delete();
|
|
}
|
|
|
|
public function show()
|
|
{
|
|
$patientVisit = PatientVisit::findOrFail($barcode);
|
|
|
|
return view('patientVisit.show', compact('patientVisits'));
|
|
}
|
|
}
|