/** * @param Entities\IData $data * @param ComponentModel\IContainer $parent * @param string $name */ public function __construct(Entities\IData $data, ComponentModel\IContainer $parent = NULL, $name = NULL) { // TODO: remove, only for tests parent::__construct(NULL, NULL); $this->data = $data; }
/** * @param string $position * @param WidgetsManager $widgetsManager * @param DecoratorsManager $decoratorsManager * @param FiltersManager $filtersManager * @param ComponentModel\IContainer $parent * @param NULL $name */ public function __construct($position = 'default', WidgetsManager $widgetsManager, DecoratorsManager $decoratorsManager, FiltersManager $filtersManager, ComponentModel\IContainer $parent = NULL, $name = NULL) { // TODO: remove, only for tests parent::__construct(NULL, NULL); // Store info about widgets position $this->position = $position; // Extension managers $this->widgetsManager = $widgetsManager; $this->decoratorsManager = $decoratorsManager; $this->filtersManager = $filtersManager; // Register widgets container $this->addComponent(new ComponentModel\Container(), 'widgets'); }