peserta-danuar

This commit is contained in:
unknown
2025-12-02 13:37:26 +07:00
parent 461a740be0
commit 82456a8026
30 changed files with 1486 additions and 7 deletions
@@ -0,0 +1,96 @@
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use App\Models\MsDoctor;
use Illuminate\Http\Request;
class MsDoctorController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$doctors = Doctor::all();
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
//
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$request->validate([
'name' => 'required|string|max:100',
]);
MsDoctor::create($request->all());
return redirect()->back()->with('Success', 'Doctor create successfully.');
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function show($id)
{
//
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function edit($id)
{
//
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
{
$request->validate([
'name' => 'required|string|max:100',
]);
$id->update($request->all());
return redirect()->back()->with('Success', 'Doctor create successfully.');
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id)
{
//
}
}
@@ -0,0 +1,104 @@
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use App\Models\MsHealthcareService;
use Illuminate\Http\Request;
class MsHealthcareServiceController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$msHealthcareServices = MsHealthcareService::all();
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
//
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$request->validate([
'name' => 'required|string|max:20',
'code' => 'required|string|max:3',
'icon' => 'required|string|max:20',
'active' => 'required|boolean',
'fk_ref_healthcare_type_id' => 'required|integer',
'fk_ref_service_type_id' => 'required|integer',
]);
MsDoctor::create($request->all());
return redirect()->back()->with('Success', 'Healthcare service create successfully.');
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function show($id)
{
//
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function edit($id)
{
//
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
{
$request->validate([
'name' => 'required|string|max:20',
'code' => 'required|string|max:3',
'icon' => 'required|string|max:20',
'active' => 'required|boolean',
]);
$id->update($request->all());
return redirect()->back()->with('Success', 'Doctor create successfully.');
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id)
{
//
}
}
@@ -0,0 +1,108 @@
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use App\Models\MsPatient;
use Illuminate\Http\Request;
class MsPatientController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$msPatients = MsPatient::all();
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
//
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$request->validate([
'name' => 'required|string|max:100',
'medical_record_number' => 'required|string|max:20',
'phone_number' => 'required|string|max:20',
'gender' => 'required|string|max:1',
'birth_date' => 'required|date',
'address' => 'required|string',
'active' => 'required|boolean'
]);
MsPatient::create($request->all());
return redirect()->back()->with('Success', 'Patient create successfully.');
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function show($id)
{
//
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function edit($id)
{
//
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
{
$request->validate([
'name' => 'required|string|max:100',
'medical_record_number' => 'required|string|max:20',
'phone_number' => 'required|string|max:20',
'gender' => 'required|string|max:1',
'birth_date' => 'required|date',
'address' => 'required|string',
'active' => 'required|boolean'
]);
$id->udpate($request->all());
return redirect()->back()->with('Success', 'Patient create successfully.');
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id)
{
//
}
}
@@ -0,0 +1,104 @@
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use App\Models\MsPatientPaymentType;
use Illuminate\Http\Request;
class MsPatientPaymentTypeController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$msPatientPaymentTypes = MsPatientPaymentType::all();
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
//
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$request->validate([
'name' => 'required|string|max:20',
'number' => 'required|string|max:20',
'active' => 'required|boolean',
'fk_ms_patient_id' => 'required|integer',
"fk_ms_payment_type" => 'required|integer'
]);
MsPatient::create($request->all());
return redirect()->back()->with('Success', 'Patient payment type create successfully.');
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function show($id)
{
//
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function edit($id)
{
//
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
{
$request->validate([
'name' => 'required|string|max:20',
'number' => 'required|string|max:20',
'active' => 'required|boolean',
'fk_ms_patient_id' => 'required|integer',
"fk_ms_payment_type" => 'required|integer'
]);
$id->update($request->all());
return redirect()->back()->with('Success', 'Patient payment type update successfully.');
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id)
{
//
}
}
@@ -0,0 +1,97 @@
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class RefHealthcareTypeController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
//
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
//
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$request->validate([
'name' => 'required|string|max:20',
'active' => 'required|boolean'
]);
RefHealthcareType::create($request->all());
return redirect()->back()->with('Success', 'Healthcare type create successfully.');
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function show($id)
{
//
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function edit($id)
{
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
{
$request->validate([
'name' => 'required|string|max:20',
'active' => 'required|boolean'
]);
$id->update($request->all());
return redirect()->back()->with('Success', 'Healthcare type update successfully.');
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id)
{
//
}
}
@@ -0,0 +1,97 @@
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class RefPaymentTypeController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
//
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$request->validate([
'name' => 'required|string|max:20',
'active' => 'required|boolean'
]);
RefPaymentType::create($request->all());
return redirect()->back()->with('Success', 'Payment type create successfully.');
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function show($id)
{
//
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function edit($id)
{
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
{
$request->validate([
'name' => 'required|string|max:20',
'active' => 'required|boolean'
]);
$id->update($request->all());
return redirect()->back()->with('Success', 'Payment type update successfully.');
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id)
{
//
}
}
@@ -0,0 +1,98 @@
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
// use App\Models\RefServiceType;
use Illuminate\Http\Request;
class RefServiceTypeController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$refServiceTypes = RefServiceType::all();
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
//
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$request->validate([
'name' => 'required|string|max:20',
'active' => 'required|boolean'
]);
RefServiceType::create($request->all());
return redirect()->back()->with('Success', 'Service type create successfully.');
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function show($id)
{
//
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function edit($id)
{
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, RefServiceType $id)
{
$request->validate([
'name' => 'required|string|max:20',
'active' => 'required|boolean'
]);
$id->update($request->all());
return redirect()->back()->with('Success', 'Service type update successfully.');
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id)
{
//
}
}
@@ -0,0 +1,98 @@
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use App\Models\RefVisitType;
use Illuminate\Http\Request;
class RefVisitTypeController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$refVisitTypes = RefVisitType::all();
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
//
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$request->validate([
'name' => 'required|string|max:20',
'active' => 'required|boolean'
]);
RefVisitType::create($request->all());
return redirect()->back()->with('Success', 'Visit type create successfully.');
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function show($id)
{
//
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function edit($id)
{
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
{
$request->validate([
'name' => 'required|string|max:20',
'active' => 'required|boolean'
]);
$id->update($request->all());
return redirect()->back()->with('Success', 'Visit type update successfully.');
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id)
{
}
}
@@ -0,0 +1,107 @@
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use App\Models\TrPatientVisit;
use Illuminate\Http\Request;
class PatientVisitController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$trPatientVisits = TrPatientVisit::all();
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$request->validate([
'barcode' => 'required|integer|max:2',
'registration_date' => 'required|timestamp',
'service_date' => 'required|timestamp',
'check_in_date' => 'required|timestamp',
'check_in' => 'required|boolean',
'active' => 'required|boolean',
'fk_ms_doctor_id' => 'required|integer'
]);
TrPatientVisit::create($request->all());
return redirect()->back()->with('Success', 'Transaction visit create successfully.');
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function show($id)
{
//
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function edit($id)
{
//
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
{
$request->validate([
'barcode' => 'required|integer|max:2',
'registration_date' => 'required|timestamp',
'service_date' => 'required|timestamp',
'check_in_date' => 'required|timestamp',
'check_in' => 'required|boolean',
'active' => 'required|boolean'
]);
$id->update($request->all());
return redirect()->back()->with('Success', 'Patient visit update successfully.');
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id)
{
//
}
}