tambah field livechat

This commit is contained in:
Server D3 Linksehat
2025-06-05 09:25:17 +07:00
parent bec3c2bf17
commit 664f2a7faa

View File

@@ -322,6 +322,8 @@ class LivechatController extends Controller
$obat = implode('; ',$obatArray);
}
};
$sheet->setCellValue('A' . $startFrom, $indexLiveChat + 1);
$sheet->setCellValue('B' . $startFrom, $liveChat->nID ?? '-');
$sheet->setCellValue('C' . $startFrom, Carbon::parse($liveChat->dCreateOn)->format('d-m-Y'));
@@ -461,6 +463,7 @@ class LivechatController extends Controller
['value' => 'Nama Obat', 'cell' => 'AD1', 'mergeCell' => false, 'mergeToCell' => ''],
['value' => 'Jumlah Obat', 'cell' => 'AE1', 'mergeCell' => false, 'mergeToCell' => ''],
['value' => 'By', 'cell' => 'AF1', 'mergeCell' => false, 'mergeToCell' => ''],
['value' => 'Frequency Livechat (1 Minggu)', 'cell' => 'AG1', 'mergeCell' => false, 'mergeToCell' => ''],
];
$spreadsheet = new Spreadsheet();
@@ -497,6 +500,8 @@ class LivechatController extends Controller
$summary = $liveChat->summary;
$user = $liveChat->user;
$frequencyLivechat = $this->frequencyLivechat($user->nID);
$fullNameDoctor = '-';
if (!empty($liveChat->doctor->user)) {
$fullNameDoctor = 'dr. ';
@@ -699,6 +704,7 @@ class LivechatController extends Controller
$sheet->setCellValue('AD' . $startFromSheet1, $obat);
$sheet->setCellValue('AE' . $startFromSheet1, $obatQty);
$sheet->setCellValue('AF' . $startFromSheet1, 'LMS');
$sheet->setCellValue('AG' . $startFromSheet1, $frequencyLivechat);
// $sheet->setCellValue('AC' . $startFrom, $liveChat->prescription->dCreateOn ?? '-');
// $sheet->setCellValue('AD' . $startFrom, $obat);
// $sheet->setCellValue('AE' . $startFrom, $tebusResep);
@@ -975,4 +981,14 @@ class LivechatController extends Controller
"file_url" => $fileUrl
]);
}
public function frequencyLivechat($nIdUser)
{
$liveChats = Livechat::where('sStatus', 2)
->where('dRequestTime', '>=', Carbon::now()->subDays(7))
->where('nIDUser', $nIdUser)
->count();
return $liveChats;
}
}