<?php

namespace App\Charts;

use App\Models\AllDonation;
use ArielMejiaDev\LarapexCharts\LarapexChart;

class PieChart
{
    protected $chart;

    public function __construct(LarapexChart $chart)
    {
        $this->chart = $chart;
    }

    public function build(): \ArielMejiaDev\LarapexCharts\PieChart
    {
        // $branch = AllDonation::where('transaction_id', 'like', '%' . 'branch' . '%')->where('client_id', '148')->where('status', 'success')->get();
        // $donate = AllDonation::where('transaction_id', 'like', '%' . 'donate' . '%')->where('client_id', '148')->where('status', 'success')->get();
        // $ward = AllDonation::where('transaction_id', 'like', '%' . 'ward' . '%')->where('client_id', '148')->where('status', 'success')->get();
    	// $branch_count = count($branch);    	
    	// $ward_count = count($ward);
    	// $donate_count = count($donate);
        $branch = [];
        $donate = [];
        $ward = [];
    	$branch_count = count($branch)??null;    	
    	$ward_count = count($ward)??null;
    	$donate_count = count($donate)??null;
        return $this->chart->pieChart()
            ->setTitle('CAMPAIGN DONATION')
            ->setSubtitle('Analytics')
            ->addData([$branch_count, $ward_count, $donate_count])
            ->setLabels(['Branch', 'Ward', 'Donate'])
            ->setColors(['#800020', '#FFBF00', '#008080']);
    }
}
