profil petani dashboard
This commit is contained in:
@@ -17,7 +17,7 @@ class ProfilPetaniController extends Controller
|
||||
{
|
||||
public function index()
|
||||
{
|
||||
if (!Gate::allows('super_admin') && !Gate::allows('admin')) {
|
||||
if (!Gate::any(['super_admin', 'admin', 'fasilitator'])) {
|
||||
abort(403);
|
||||
}
|
||||
$title = 'Dashboard Profil Petani';
|
||||
@@ -35,8 +35,8 @@ class ProfilPetaniController extends Controller
|
||||
->get();
|
||||
$lahanSummary = Lahan::select(
|
||||
'komoditas_id',
|
||||
DB::raw('COUNT(*) as total',
|
||||
DB::raw('SUM(luas_lahan) as luas_lahan'))
|
||||
DB::raw('COUNT(*) as total'),
|
||||
DB::raw('SUM(luas_lahan) as luas_lahan')
|
||||
)
|
||||
->whereIn('petani_id', $petani)
|
||||
->groupBy('komoditas_id')
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
<i class="icon-base ti tabler-trees icon-28px"></i>
|
||||
</span>
|
||||
</div>
|
||||
<h4 class="mb-0">{{ $lahanSummary->sum('luas_lahan') }}m<sup>2</sup></h4>
|
||||
<h4 class="mb-0">{{ number_format($lahanSummary->sum('luas_lahan'), 0, ',', '.') }}m<sup>2</sup></h4>
|
||||
</div>
|
||||
<p class="mb-1">Lahan</p>
|
||||
<p class="mb-0">
|
||||
@@ -91,10 +91,10 @@
|
||||
</div>
|
||||
</td>
|
||||
<td class="text-end pe-0">
|
||||
<span>{{ $skorSummary->where('segmentasi', 'Penggerak')->sum('total') }} petani</span>
|
||||
<span>{{ $skorSummary->where('segmen', 'Penggerak')->sum('total') }} petani</span>
|
||||
</td>
|
||||
<td class="text-end pe-0">
|
||||
<span>{{ number_format(($skorSummary->where('segmentasi', 'Penggerak')->sum('total') / $petaniSummary->sum('total')) * 100, 2) }}%</span>
|
||||
<span>{{ number_format(($skorSummary->where('segmen', 'Penggerak')->sum('total') / $petaniSummary->sum('total')) * 100, 2) }}%</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -110,10 +110,10 @@
|
||||
</div>
|
||||
</td>
|
||||
<td class="text-end pe-0">
|
||||
<span>{{ $skorSummary->where('segmentasi', 'Perintis')->sum('total') }} petani</span>
|
||||
<span>{{ $skorSummary->where('segmen', 'Perintis')->sum('total') }} petani</span>
|
||||
</td>
|
||||
<td class="text-end pe-0">
|
||||
<span>{{ number_format(($skorSummary->where('segmentasi', 'Perintis')->sum('total') / $petaniSummary->sum('total')) * 100, 2) }}%</span>
|
||||
<span>{{ number_format(($skorSummary->where('segmen', 'Perintis')->sum('total') / $petaniSummary->sum('total')) * 100, 2) }}%</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -129,10 +129,10 @@
|
||||
</div>
|
||||
</td>
|
||||
<td class="text-end pe-0">
|
||||
<span>{{ $skorSummary->where('segmentasi', 'Pemerhati')->sum('total') }} petani</span>
|
||||
<span>{{ $skorSummary->where('segmen', 'Pemerhati')->sum('total') }} petani</span>
|
||||
</td>
|
||||
<td class="text-end pe-0">
|
||||
<span>{{ number_format(($skorSummary->where('segmentasi', 'Pemerhati')->sum('total') / $petaniSummary->sum('total')) * 100, 2) }}%</span>
|
||||
<span>{{ number_format(($skorSummary->where('segmen', 'Pemerhati')->sum('total') / $petaniSummary->sum('total')) * 100, 2) }}%</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -148,10 +148,10 @@
|
||||
</div>
|
||||
</td>
|
||||
<td class="text-end pe-0">
|
||||
<span>{{ $skorSummary->where('segmentasi', 'Pemula')->sum('total') }} petani</span>
|
||||
<span>{{ $skorSummary->where('segmen', 'Pemula')->sum('total') }} petani</span>
|
||||
</td>
|
||||
<td class="text-end pe-0">
|
||||
<span>{{ number_format(($skorSummary->where('segmentasi', 'Pemula')->sum('total') / $petaniSummary->sum('total')) * 100, 2) }}%</span>
|
||||
<span>{{ number_format(($skorSummary->where('segmen', 'Pemula')->sum('total') / $petaniSummary->sum('total')) * 100, 2) }}%</span>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
@@ -173,6 +173,7 @@
|
||||
@foreach ($komoditas as $k)
|
||||
<?php
|
||||
$max = $skorKomoditasSummary->where('komoditas_id', $k->id)
|
||||
->whereIn('segmen', ['Penggerak', 'Perintis', 'Pemerhati', 'Pemula'])
|
||||
->sortByDesc('total')
|
||||
->first();
|
||||
?>
|
||||
@@ -182,19 +183,19 @@
|
||||
</td>
|
||||
<td class="pe-0">
|
||||
@if(isset($max))
|
||||
@if($max->segmentasi == 'Penggerak')
|
||||
@if($max->segmen == 'Penggerak')
|
||||
<span class="text-success">Petani Penggerak</span>
|
||||
@elseif($max->segmentasi == 'Perintis')
|
||||
@elseif($max->segmen == 'Perintis')
|
||||
<span class="text-info">Petani Perintis</span>
|
||||
@elseif($max->segmentasi == 'Pemerhati')
|
||||
@elseif($max->segmen == 'Pemerhati')
|
||||
<span class="text-warning">Petani Pemerhati</span>
|
||||
@elseif($max->segmentasi == 'Pemula')
|
||||
@elseif($max->segmen == 'Pemula')
|
||||
<span class="text-danger">Petani Pemula</span>
|
||||
@else
|
||||
<span>Belum Lengkap</span>
|
||||
@endif
|
||||
@else
|
||||
<span>Belum Ada</span>
|
||||
<span>Belum Tersegmentasi</span>
|
||||
@endif
|
||||
</td>
|
||||
<td class="text-end pe-0">
|
||||
|
||||
Reference in New Issue
Block a user