<?php
namespace OfficeBrain\Bundle\ReportBundle\Manager\AbstractManager;

class ReportAbstract
{
    private $entityManager;

    public function getEntityManager()
    {
        return $this->entityManager;
    }
    public function setEntityManager($entityManager)
    {
        $this->entityManager = $entityManager;
        return $this;
    }
    public function viewUserWiseReportAbstractHello()
    {
        $statusData=array();
        $results=$this->entityManager->getRepository("OfficeBrainCompanyBundle:Company")->getStatusData();
        $pie_chart_data = array();

        foreach ($results as $result) {
            if ($result['status']) {
                $pie_chart_data[] = array("active", (int)$result['total']);
            } else {
                $pie_chart_data[] = array("inactive", (int)$result['total']);
            }
        }
        $pie_chart_data = json_encode($pie_chart_data);
        return $pie_chart_data;
    }
    public function getUserWiseQuoteDataRepository()
    {
        $results=$this->entityManager->getRepository("OfficeBrainRequestQuoteBundle:RequestQuote")->getUserWiseQuote();
        $pie_chart_data=array();
        foreach ($results as $result) {
            $pie_chart_data[] = array($result['loginUsername'],$result['firstName']." ". $result['middleName']. " ".$result['lastName'],(int)$result['total']);
        }
        $pie_chart_data = json_encode($pie_chart_data);
        return $pie_chart_data;
    }
    public function pushParameter($viewMode, $parameter, $instance)
    {
    }
}
