Beispiel #1
0
 /**
  * Add widget to dashboard
  *
  * @param WidgetModel $widget
  * @param int|null $layoutColumn
  * @return DashboardModel
  */
 public function addWidget(WidgetModel $widget, $layoutColumn = null)
 {
     if (null !== $layoutColumn) {
         $widget->setLayoutPosition($this->getMinLayoutPosition($layoutColumn));
     }
     $this->widgets->add($widget);
     $this->getEntity()->addWidget($widget->getEntity());
     return $this;
 }
Beispiel #2
0
 public function testSetLayoutPosition()
 {
     $layoutPosition = array(1, 2);
     $this->widgetEntity->expects($this->once())->method('setLayoutPosition')->with($layoutPosition);
     $this->widgetModel->setLayoutPosition($layoutPosition);
 }