@extends('layouts.site') @section('title','Strona Startowa') @section('content') @php if(isset($_GET['year_stat'])){ $selected_year = $_GET['year_stat']; } $now = \Carbon\Carbon::now(); $currentYear = \Carbon\Carbon::now()->format('Y'); if(isset($selected_year)){ $selected_year = $selected_year; }else{ $selected_year = $currentYear; } /* Chart 1 */ $record = DB::table('t080_sygnalista_zgloszenia') ->select(\DB::raw("COUNT(*) as count"), \DB::raw("DATE_FORMAT(created_at,'%m') as monthKey")) ->whereYear('created_at', $selected_year) ->groupBy('monthKey') ->orderBy('monthKey') ->get(); $data = []; foreach($record as $row) { $data['label'][] = $row->monthKey; $data['data'][] = (int) $row->count; } $chart_data_1 = json_encode($data); /* Chart 2 */ $data_2 = []; $record = DB::table('t080_sygnalista_zgloszenia') ->select(\DB::raw("COUNT(*) as count")) ->whereYear('created_at', $selected_year) ->groupBy('reprezentowana_grupa') ->orderBy('reprezentowana_grupa') ->get(); foreach($record as $row) { $data_2['data'][] = (int) $row->count; } $record_label = DB::connection('mysql-2')->table('zs101_sygnalista_grupy') ->orderBy('id') ->get(); foreach($record_label as $row) { $data_2['label'][] = $row->grupa_skrot; } $chart_data_2 = json_encode($data_2); /* Chart 3 */ $data_3 = []; $record = DB::table('v081_sygnalista_zgloszenia_dziedziny_statystyki') ->select(\DB::raw("COUNT(*) as count, dziedzina_id")) ->whereYear('created_at', $selected_year) ->groupBy('dziedzina_id') ->orderBy('dziedzina_id') ->get(); foreach($record as $row) { $data_3['data'][] = (int) $row->count; } $record_label = DB::table('v081_sygnalista_zgloszenia_dziedziny_statystyki') ->whereYear('created_at', $selected_year) ->groupBy('dziedzina_id') ->orderBy('dziedzina_id') ->get(); foreach($record_label as $row) { $data_3['label'][] = $row->dziedzina_skrot; } $chart_data_3 = json_encode($data_3); @endphp