Ejemplo n.º 1
0
 public function testDashboard()
 {
     $dashboard = $this->getMock('Oro\\Bundle\\DashboardBundle\\Entity\\Dashboard');
     $this->assertNull($this->widget->getDashboard());
     $this->assertEquals($this->widget, $this->widget->setDashboard($dashboard));
     $this->assertEquals($dashboard, $this->widget->getDashboard());
 }
Ejemplo n.º 2
0
 /**
  * {@inheritdoc}
  */
 public function load(ObjectManager $manager)
 {
     $dashboard = new Dashboard();
     $dashboard->setName('TestWidgets')->setLabel('TestWidgets')->setIsDefault(false);
     $manager->persist($dashboard);
     $averageOrderAmountChart = new Widget();
     $averageOrderAmountChart->setDashboard($dashboard)->setName('average_order_amount_chart')->setLayoutPosition([1, 0]);
     $newMagentoCustomersChart = new Widget();
     $newMagentoCustomersChart->setDashboard($dashboard)->setName('new_magento_customers_chart')->setLayoutPosition([0, 1]);
     $manager->persist($dashboard);
     $manager->persist($averageOrderAmountChart);
     $manager->persist($newMagentoCustomersChart);
     $manager->flush();
 }
 private function populateDashboard(DashboardModel $dashboard, ObjectManager $manager)
 {
     $user = $this->getAdminUser($manager);
     $widgetConfiguration = ['ticket_timeline' => [0, 0], 'time_of_response_widget' => [1, 0], 'tickets_by_channels_widget' => [0, 1], 'tickets_by_branches_widget' => [1, 2], 'tickets_by_priority_widget' => [0, 2]];
     foreach ($widgetConfiguration as $name => $position) {
         $widget = new Widget();
         $widget->setDashboard($dashboard->getEntity());
         $widget->setLayoutPosition($position);
         $widget->setName($name);
         $state = new WidgetState();
         $state->setWidget($widget);
         $state->setOwner($user);
         $state->setExpanded(true);
         $manager->persist($widget);
         $manager->persist($state);
     }
 }