Update Revisi Hospital Portal
This commit is contained in:
@@ -64,7 +64,7 @@ class RequestLogController extends Controller
|
||||
$organization_id = DB::table('organizations')
|
||||
->insertGetId([
|
||||
'name' => $request->name_provider,
|
||||
'code' => $request->name_provider,
|
||||
'type' => 'hospital',
|
||||
'created_at' => now(),
|
||||
'created_by' => auth()->user()->id
|
||||
]);
|
||||
@@ -74,7 +74,8 @@ class RequestLogController extends Controller
|
||||
->insertGetId([
|
||||
'text'=> $request->address_provider,
|
||||
'addressable_type' => 'App\Models\Organization',
|
||||
'addressable_id' => $organization_id,
|
||||
'addressable_id' => $organization_id,
|
||||
'type' => 'hospital',
|
||||
'created_at' => now(),
|
||||
'created_by' => auth()->user()->id
|
||||
]);
|
||||
@@ -350,6 +351,7 @@ class RequestLogController extends Controller
|
||||
$dataMember = DB::table('members')
|
||||
->where('members.id', '=', $dataRequestLog->member_id)
|
||||
->select(
|
||||
'members.id',
|
||||
'members.principal_id',
|
||||
'members.name',
|
||||
'members.birth_date',
|
||||
@@ -363,9 +365,9 @@ class RequestLogController extends Controller
|
||||
'),
|
||||
DB::raw('
|
||||
(Select corporates.name FROM corporates
|
||||
INNER JOIN corporate_employees ON corporate_employees.corporate_id = corporates.id
|
||||
LEFT JOIN corporate_employees ON corporate_employees.corporate_id = corporates.id
|
||||
WHERE corporate_employees.member_id = members.id LIMIT 1) AS nama_perusahaan
|
||||
'),
|
||||
'),
|
||||
DB::raw('
|
||||
(Select services.name FROM services
|
||||
WHERE services.code = "'.$dataRequestLog->service_code.'" LIMIT 1) AS jenis_perwatan
|
||||
@@ -378,12 +380,12 @@ class RequestLogController extends Controller
|
||||
'),
|
||||
DB::raw('
|
||||
(Select plans.code FROM member_plans
|
||||
INNER JOIN plans ON plans.id = member_plans.plan_id
|
||||
LEFT JOIN plans ON plans.id = member_plans.plan_id
|
||||
WHERE member_plans.member_id = members.id LIMIT 1) AS code_plan
|
||||
'),
|
||||
DB::raw('
|
||||
(Select plans.limit_rules FROM member_plans
|
||||
INNER JOIN plans ON plans.id = member_plans.plan_id
|
||||
LEFT JOIN plans ON plans.id = member_plans.plan_id
|
||||
WHERE member_plans.member_id = members.id LIMIT 1) AS limit_rules
|
||||
'),
|
||||
DB::raw('
|
||||
@@ -399,7 +401,6 @@ class RequestLogController extends Controller
|
||||
$dataNamaKaryawan = DB::table('members')
|
||||
->where('members.member_id', '=', $dataMember->principal_id)
|
||||
->select('members.name')
|
||||
->limit(1)
|
||||
->first();
|
||||
$data['namaKaryawan'] = $dataNamaKaryawan->name;
|
||||
}
|
||||
@@ -411,24 +412,26 @@ class RequestLogController extends Controller
|
||||
|
||||
$data['request_logs'] = $dataRequestLog;
|
||||
|
||||
$dataRumahSakit = DB::table('users')
|
||||
->where('users.id', '=', $dataRequestLog->created_by)
|
||||
->select(
|
||||
'*',
|
||||
DB::raw('
|
||||
(Select organizations.name FROM organizations
|
||||
WHERE organizations.id = users.organization_id LIMIT 1) AS nama_rumahsakit
|
||||
'),
|
||||
DB::raw('
|
||||
(Select addresses.text FROM organizations
|
||||
INNER JOIN addresses ON addresses.id = organizations.main_address_id
|
||||
WHERE organizations.id = users.organization_id LIMIT 1) AS alamat_rumahsakit
|
||||
')
|
||||
)
|
||||
$dataRumahSakit = DB::table('organizations')
|
||||
->leftJoin('addresses', 'addresses.addressable_id', '=', 'organizations.id')
|
||||
->where('organizations.id', '=', $dataRequestLog->organization_id)
|
||||
->where('addresses.addressable_type', '=', 'App\Models\Organization')
|
||||
->select('organizations.name AS nama_rumahsakit', 'addresses.text AS alamat_rumahsakit')
|
||||
->first();
|
||||
|
||||
$data['rumahSakit'] = $dataRumahSakit;
|
||||
|
||||
$logoPerusahaan = DB::table('files')
|
||||
->leftJoin('corporate_employees', 'corporate_employees.corporate_id', '=', 'files.fileable_id')
|
||||
->leftJoin('corporates', 'corporate_employees.corporate_id', '=', 'corporates.id')
|
||||
->where('corporate_employees.member_id', '=', $dataMember->id)
|
||||
->where('files.fileable_type', '=', 'App\Models\Corporate')
|
||||
->select('files.path', 'corporates.code', 'corporates.name')
|
||||
->orderBy('files.id', 'desc')
|
||||
->first();
|
||||
|
||||
$data['logoPerusahaan'] = $logoPerusahaan;
|
||||
|
||||
$pdf = new Dompdf();
|
||||
|
||||
$options = new Options();
|
||||
@@ -468,6 +471,7 @@ class RequestLogController extends Controller
|
||||
$dataMember = DB::table('members')
|
||||
->where('members.id', '=', $dataRequestLog->member_id)
|
||||
->select(
|
||||
'members.id',
|
||||
'members.principal_id',
|
||||
'members.name',
|
||||
'members.birth_date',
|
||||
@@ -481,7 +485,7 @@ class RequestLogController extends Controller
|
||||
'),
|
||||
DB::raw('
|
||||
(Select corporates.name FROM corporates
|
||||
INNER JOIN corporate_employees ON corporate_employees.corporate_id = corporates.id
|
||||
LEFT JOIN corporate_employees ON corporate_employees.corporate_id = corporates.id
|
||||
WHERE corporate_employees.member_id = members.id LIMIT 1) AS nama_perusahaan
|
||||
'),
|
||||
DB::raw('
|
||||
@@ -496,12 +500,12 @@ class RequestLogController extends Controller
|
||||
'),
|
||||
DB::raw('
|
||||
(Select plans.code FROM member_plans
|
||||
INNER JOIN plans ON plans.id = member_plans.plan_id
|
||||
LEFT JOIN plans ON plans.id = member_plans.plan_id
|
||||
WHERE member_plans.member_id = members.id LIMIT 1) AS code_plan
|
||||
'),
|
||||
DB::raw('
|
||||
(Select plans.limit_rules FROM member_plans
|
||||
INNER JOIN plans ON plans.id = member_plans.plan_id
|
||||
LEFT JOIN plans ON plans.id = member_plans.plan_id
|
||||
WHERE member_plans.member_id = members.id LIMIT 1) AS limit_rules
|
||||
'),
|
||||
DB::raw('
|
||||
@@ -542,24 +546,27 @@ class RequestLogController extends Controller
|
||||
|
||||
$data['dataClaimLog'] = $dataClaimLog;
|
||||
|
||||
$dataRumahSakit = DB::table('users')
|
||||
->where('users.id', '=', $dataRequestLog->created_by)
|
||||
->select(
|
||||
'*',
|
||||
DB::raw('
|
||||
(Select organizations.name FROM organizations
|
||||
WHERE organizations.id = users.organization_id LIMIT 1) AS nama_rumahsakit
|
||||
'),
|
||||
DB::raw('
|
||||
(Select addresses.text FROM organizations
|
||||
INNER JOIN addresses ON addresses.id = organizations.main_address_id
|
||||
WHERE organizations.id = users.organization_id LIMIT 1) AS alamat_rumahsakit
|
||||
')
|
||||
)
|
||||
|
||||
$dataRumahSakit = DB::table('organizations')
|
||||
->leftJoin('addresses', 'addresses.addressable_id', '=', 'organizations.id')
|
||||
->where('organizations.id', '=', $dataRequestLog->organization_id)
|
||||
->where('addresses.addressable_type', '=', 'App\Models\Organization')
|
||||
->select('organizations.name AS nama_rumahsakit', 'addresses.text AS alamat_rumahsakit')
|
||||
->first();
|
||||
|
||||
$data['rumahSakit'] = $dataRumahSakit;
|
||||
|
||||
$logoPerusahaan = DB::table('files')
|
||||
->leftJoin('corporate_employees', 'corporate_employees.corporate_id', '=', 'files.fileable_id')
|
||||
->leftJoin('corporates', 'corporate_employees.corporate_id', '=', 'corporates.id')
|
||||
->where('corporate_employees.member_id', '=', $dataMember->id)
|
||||
->where('files.fileable_type', '=', 'App\Models\Corporate')
|
||||
->select('files.path', 'corporates.code', 'corporates.name')
|
||||
->orderBy('files.id', 'desc')
|
||||
->first();
|
||||
|
||||
$data['logoPerusahaan'] = $logoPerusahaan;
|
||||
|
||||
$pdf = new Dompdf();
|
||||
|
||||
$options = new Options();
|
||||
|
||||
Reference in New Issue
Block a user