public function buildDashboard()
 {
     $this->setDashboardTitle("Genresman Dashboard");
     $form = new FormComponent('form1');
     $form->setCaption("Form Employees");
     $form->setDimensions(12, 3);
     $form->addDateRangeField('datebtw', 'Select Date', array("defaultStartDate" => "2014-04-23", "defaultEndDate" => "2014-05-01"));
     $this->addComponent($form);
     $dailySales = new ChartComponent('c1');
     $dailySales->setDimensions(7, 6);
     $dailySales->setCaption("Daily Sales");
     $dailySalesData = $this->getDailySales('2014-04-23', '2014-05-01');
     $dailySales->setYAxis("Revenue", array("numberHumanize" => true));
     $dailySales->addYAxis("covers", "Covers", array());
     $dailySales->setLabels(ArrayUtils::pluck($dailySalesData, "tarih2"));
     $dailySales->addSeries('food', "Food", ArrayUtils::pluck($dailySalesData, "cikis"));
     $dailySalesFoodData = $this->getDailySalesFood('2014-04-23', '2014-05-01');
     $dailySales->addSeries('covers', "Covers", ArrayUtils::pluck($dailySalesFoodData, "cikis"), array("yAxis" => "covers", "seriesDisplayType" => "line"));
     $this->addComponent($dailySales);
     $monthlySales = new ChartComponent('c2');
     $monthlySales->setDimensions(5, 6);
     $monthlySales->setCaption("Monthly Sales");
     $monthlySalesData = $this->getMonthlySales();
     $monthlySales->setYAxis("Revenue", array("numberHumanize" => true));
     $monthlySales->addYAxis("covers", "Covers", array());
     $monthlySales->setLabels(ArrayUtils::pluck($monthlySalesData, "ay"));
     $monthlySales->addSeries('food', "Food", ArrayUtils::pluck($monthlySalesData, "cikis"));
     $monthlySalesFood = $this->getMonthlySalesFood();
     $monthlySales->addSeries('covers', "Covers", ArrayUtils::pluck($monthlySalesFood, "cikis"), array("yAxis" => "food", "seriesDisplayType" => "line"));
     $this->addComponent($monthlySales);
     $item = new ChartComponent('c3');
     $item->setDimensions(7, 6);
     $item->setCaption("Item Categories");
     $item->setYAxis("", array("numberHumanize" => true));
     $itemCategories = $this->getItemCategories('2014-04-23', '2014-05-01');
     $item->setLabels(ArrayUtils::pluck($itemCategories, "grupadi"));
     $item->addSeries('items', "Items", ArrayUtils::pluck($itemCategories, "cikis"));
     $this->addComponent($item);
     $chart = new ChartComponent("pie_chart");
     $chart->setCaption("Clerk Sales");
     $chart->setDimensions(5, 6);
     $clerkData = $this->getClerkSales('2014-04-23', '2014-05-01');
     $chart->setLabels(ArrayUtils::pluck($clerkData, "garson"));
     $chart->setPieValues(ArrayUtils::pluck($clerkData, "cikis"), array("numberHumanize" => true));
     $this->addComponent($chart);
     $hour = new ChartComponent('c4');
     $hour->setDimensions(12, 6);
     $hour->setCaption("Hourly Sales");
     $hour->setYAxis("", array("numberHumanize" => true));
     $hourlySales = $this->getHourlySales('2014-04-23', '2014-05-01');
     $hour->setLabels(ArrayUtils::pluck($hourlySales, "SAAT"));
     $hour->addSeries('items', "Items", ArrayUtils::pluck($hourlySales, "CIKIS"));
     $this->addComponent($hour);
     $form->onApplyClick(array($dailySales, $item, $chart, $hour), "handleForm", $this);
 }
示例#2
0
 public function buildDashboard()
 {
     $form = new FormComponent("form");
     $form->setCaption("Test Form Component");
     $form->setDimensions(4, 4);
     $form->addTextField('name', 'Name');
     $form->addSelectField('products', 'Products', array('Beverages', 'Chips', 'Cookies', 'Cakes', 'Dairy Products', 'Poultry'), array('defaultSelectedIndex' => 2));
     $form->addMultiSelectField('cities', 'Cities', array('Bangalore', 'San Fransisco', 'New York', 'Melbourne', 'London', 'Rio De Jeneiro'), array('defaultSelectedOptions' => array(2, 4)));
     $form->addDateField('delivery_date', 'Delivery Date', array());
     $form->addDateRangeField('grace_period', 'Grace Period', array());
     $form->addNumericRangeField('units', 'Units in Stock', array(1, 2, 3));
     $this->addComponent($form);
 }
示例#3
0
 public function buildDashboard()
 {
     $c1 = new FormComponent("c1");
     $c1->setCaption("Test Form Component");
     $c1->setDimensions(6, 6);
     $c1->addTextField('name', 'Name');
     $c1->addSelectField('products', 'Products', array('Beverages', 'Chips', 'Cookies', 'Cakes', 'Dairy Products', 'Poultry'), array());
     $c1->addMultiSelectField('cities', 'Cities', array('Bangalore', 'San Fransisco', 'New York', 'Melbourne', 'London', 'Rio De Jeneiro'), array());
     $c1->addDateField('delivery_date', 'Delivery Date', array());
     $c1->addDateRangeField('grace_period', 'Grace Period', array());
     $c1->addNumericRangeField('units', 'Units in Stock', array(0, 100));
     $kpi = new KPIComponent('kpi1');
     $kpi->setCaption('Stock');
     $kpi->setDimensions(4, 4);
     $kpi->setValue(24);
     $this->addComponent($kpi);
     $this->addComponent($c1);
     $c1->onApplyClick(array($kpi), 'handleApply', $this);
 }