36 lines
1018 B
PHP
36 lines
1018 B
PHP
<?php
|
|
|
|
use Carbon\Carbon;
|
|
|
|
if (!function_exists('formatTanggalWaktu')) {
|
|
function formatTanggalWaktu($tanggal, $time = false, $showDay = false, $locale = 'id_ID')
|
|
{
|
|
// Parse tanggal dan waktu
|
|
$datetime = $time ? $tanggal . ' ' . $time : $tanggal;
|
|
$carbon = Carbon::parse($datetime)->locale($locale);
|
|
|
|
// Tentukan format berdasarkan parameter
|
|
if ($showDay && $time) {
|
|
return $carbon->isoFormat('dddd, LL HH:mm:ss');
|
|
} elseif ($showDay) {
|
|
return $carbon->isoFormat('dddd, LL');
|
|
} elseif ($time) {
|
|
return $carbon->isoFormat('LL HH:mm:ss');
|
|
} else {
|
|
return $carbon->isoFormat('LL');
|
|
}
|
|
}
|
|
}
|
|
|
|
function formatNotifikasi($notifikasi)
|
|
{
|
|
$data = json_decode(json_encode($notifikasi->data));
|
|
$message = $data->message;
|
|
$data = $data->data;
|
|
$notifikasi = [
|
|
'title' => $message->title,
|
|
'message' => $message->message,
|
|
];
|
|
return $notifikasi;
|
|
}
|