app/Statistics/Google/ChartBirth.php
public function chartBirth(string $color_from = null, string $color_to = null): string
    {
        $chart_color1 = (string) $this->theme->parameter('distribution-chart-no-values');
        $chart_color2 = (string) $this->theme->parameter('distribution-chart-high-values');
        $color_from   = $color_from ?? $chart_color1;
        $color_to     = $color_to   ?? $chart_color2;

        $data = [
            [
                I18N::translate('Century'),
                I18N::translate('Total')
            ],
        ];

        foreach ($this->queryRecords() as $record) {
            $data[] = [
                $this->century_service->centuryName((int) $record->century),
                $record->total
            ];
        }

        $colors = $this->color_service->interpolateRgb($color_from, $color_to, count($data) - 1);

        return view(
            'statistics/other/charts/pie',
            [
                'title'  => I18N::translate('Births by century'),
                'data'   => $data,
                'colors' => $colors,
            ]
        );
    }
public function chartBirth(string $color_from = null, string $color_to = null): string
    {
        $chart_color1 = (string) $this->theme->parameter('distribution-chart-no-values');
        $chart_color2 = (string) $this->theme->parameter('distribution-chart-high-values');
        $color_from   = $color_from ?? $chart_color1;
        $color_to     = $color_to   ?? $chart_color2;

        $data = [
            [
                I18N::translate('Century'),
                I18N::translate('Total')
            ],
        ];

        foreach ($this->queryRecords() as $record) {
            $data[] = [
                $this->century_service->centuryName((int) $record->century),
                $record->total
            ];
        }

        $colors = $this->color_service->interpolateRgb($color_from, $color_to, count($data) - 1);

        return view(
            'statistics/other/charts/pie',
            [
                'title'  => I18N::translate('Births by century'),
                'data'   => $data,
                'colors' => $colors,
            ]
        );
    }
public function chartBirth ( string $ color_from = null , string $ color_to = null ) : string { $ chart_color1 = ( string ) $ this -> theme -> parameter ( 'distribution-chart-no-values' ) ; $ chart_color2 = ( string ) $ this -> theme -> parameter ( 'distribution-chart-high-values' ) ; $ color_from = $ color_from ?? $ chart_color1 ; $ color_to = $ color_to ?? $ chart_color2 ; $ data = [ [ I18N :: translate ( 'Century' ) , I18N :: translate ( 'Total' ) ] , ] ; foreach ( $ this -> queryRecords ( ) as $ record ) { $ data [ ] = [ $ this -> century_service -> centuryName ( ( int ) $ record -> century ) , $ record -> total ] ; } $ colors = $ this -> color_service -> interpolateRgb ( $ color_from , $ color_to , count ( $ data ) - 1 ) ; return view ( 'statistics/other/charts/pie' , [ 'title' => I18N :: translate ( 'Births by century' ) , 'data' => $ data , 'colors' => $ colors , ] ) ; }
Create a chart of birth places.

@param string|null $color_from
@param string|null $color_to

@return string
Create a chart of birth places .