chore: add value to recap content and media order statistic in dashboard overview
This commit is contained in:
parent
5c972770a6
commit
b6f8848055
@ -3,10 +3,12 @@
|
||||
namespace App\Http\Controllers\Dashboard;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Models\ContentRecap;
|
||||
use App\Models\Cooperation;
|
||||
use App\Models\IssueManagement;
|
||||
use App\Models\Media;
|
||||
use App\Models\MediaMonitoring;
|
||||
use App\Models\MediaOrder;
|
||||
use App\Models\Order;
|
||||
use App\Models\User;
|
||||
use Illuminate\Http\Request;
|
||||
@ -78,9 +80,33 @@ public function index(){
|
||||
$data['instagramMediaMonitoring'] = $mediaMonitoringCount->get('instagram', 0);
|
||||
$data['tiktokMediaMonitoring'] = $mediaMonitoringCount->get('tiktok', 0);
|
||||
$data['cetakMediaMonitoring'] = $mediaMonitoringCount->get('cetak', 0);
|
||||
|
||||
// Akhir Statistik Monitoring Media
|
||||
|
||||
// Statistik Media Order
|
||||
$mediaOrder = MediaOrder::select('status', DB::raw('count(*) as total'))
|
||||
->groupBy('status')
|
||||
->pluck('total', 'status');
|
||||
|
||||
$data['waitingMediaOrder'] = $mediaOrder[0] ?? 0; // Status 0 = menunggu
|
||||
$data['acceptedMediaOrder'] = $mediaOrder[1] ?? 0; // Status 1 = diterima
|
||||
$data['rejectedMediaOrder'] = $mediaOrder[2] ?? 0; // Status 2 = ditolak
|
||||
// Akhir Statistik Media Order
|
||||
|
||||
|
||||
// Statistik Rekap Konten
|
||||
$contentRecap = ContentRecap::all();
|
||||
$contentRecapCount = $contentRecap->groupBy('channel')->map(function ($group) {
|
||||
return $group->count();
|
||||
});
|
||||
$data['facebookContentRecap'] = $contentRecapCount->get('facebook', 0);
|
||||
$data['twitterContentRecap'] = $contentRecapCount->get('twitter', 0);
|
||||
$data['websiteContentRecap'] = $contentRecapCount->get('website', 0);
|
||||
$data['youtubeContentRecap'] = $contentRecapCount->get('youtube', 0);
|
||||
$data['instagramContentRecap'] = $contentRecapCount->get('instagram', 0);
|
||||
$data['tiktokContentRecap'] = $contentRecapCount->get('tiktok', 0);
|
||||
$data['cetakContentRecap'] = $contentRecapCount->get('cetak', 0);
|
||||
// Akhir Statistik Rekap Konten
|
||||
|
||||
|
||||
|
||||
// Data kalender pengajuan kerjasama
|
||||
|
||||
@ -188,6 +188,24 @@
|
||||
<span>Facebook</span>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="title">
|
||||
<span class="dot dot-lg sq" data-bg="#1DA1F2"></span>
|
||||
<span>Twitter</span>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="title">
|
||||
<span class="dot dot-lg sq" data-bg="#28A745"></span>
|
||||
<span>Website</span>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="title">
|
||||
<span class="dot dot-lg sq" data-bg="#FF0000"></span>
|
||||
<span>YouTube</span>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="title">
|
||||
<span class="dot dot-lg sq" data-bg="#E4405F"></span>
|
||||
@ -202,8 +220,8 @@
|
||||
</li>
|
||||
<li>
|
||||
<div class="title">
|
||||
<span class="dot dot-lg sq" data-bg="#1DA1F2"></span>
|
||||
<span>Twitter</span>
|
||||
<span class="dot dot-lg sq" data-bg="#333333"></span>
|
||||
<span>Cetak</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
@ -731,7 +731,7 @@ function ecommerceBarS1(selector, set_data) {
|
||||
datasets: [{
|
||||
borderColor: "#fff",
|
||||
background: ["#FFB200", "#4F75FF", "#E50046"],
|
||||
data: [100, 100, 100]
|
||||
data: ["{{$waitingMediaOrder}}", "{{$acceptedMediaOrder}}", "{{$rejectedMediaOrder}}"]
|
||||
}]
|
||||
};
|
||||
|
||||
@ -742,7 +742,7 @@ function ecommerceBarS1(selector, set_data) {
|
||||
datasets: [{
|
||||
borderColor: "#fff",
|
||||
background: ["#1877F2", "#1DA1F2", "#28A745", "#FF0000", "#E4405F", "#00F2EA", "#333333"],
|
||||
data: [100, 100, 100, 100, 100, 100, 100]
|
||||
data: ["{{ $facebookContentRecap }}", "{{ $twitterContentRecap }}", "{{ $websiteContentRecap }}", "{{ $youtubeContentRecap }}", "{{ $instagramContentRecap }}", "{{ $tiktokContentRecap }}", "{{ $cetakContentRecap }}"]
|
||||
}]
|
||||
};
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user