@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(); */ //dd($record); $data = []; for($mc=1; $mc <= 12; $mc++){ $record = DB::table('t080_sygnalista_zgloszenia') ->select(\DB::raw("COUNT(*) as count")) ->whereYear('created_at', $selected_year) ->whereMonth('created_at', $mc) ->get(); foreach($record as $row) { $data['label'][] = $mc; $data['data'][] = (int) $row->count; } } /* foreach($record as $row) { $data['label'][] = $row->monthKey; $data['data'][] = (int) $row->count; } */ $chart_data_1 = json_encode($data); //dd($chart_data_1); /* Chart 2 */ $data_2 = []; $record_reprezentowana_grupa = null; /* $record = DB::table('t080_sygnalista_zgloszenia') ->select(\DB::raw("COUNT(*) as count"),\DB::raw("reprezentowana_grupa")) ->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; $data_21['id'][] = $row->id; } foreach($data_21['id'] as $row_id){ $record = DB::table('t080_sygnalista_zgloszenia') ->select(\DB::raw("COUNT(*) as count"),\DB::raw("reprezentowana_grupa")) ->whereYear('created_at', $selected_year) ->where('reprezentowana_grupa', $row_id) ->groupBy('reprezentowana_grupa') ->orderBy('reprezentowana_grupa') ->get(1); foreach($record as $row2){ $record_reprezentowana_grupa = $row2->reprezentowana_grupa; $record_count = (int) $row2->count; } if( $record_reprezentowana_grupa == $row_id){ $data_2['data'][] = $record_count; }else{ $data_2['data'][] = 0; } } //dd($data_2,$data_21); $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