public function displayWidgets($containerNumber) { $widgetLayoutName = $this->getWidgetLayoutName(); $layout = $this->model->{$widgetLayoutName}; foreach ($layout as $widgetClass => $settings) { if ($settings['containerNumber'] == $containerNumber) { SortableWidget::instantiateWidget($widgetClass, $this->model); } } }
public function displayWidgets() { if ($this->report) { $profile = $this->report; } else { $profile = Yii::app()->params->profile; } $layout = $profile->dataWidgetLayout; // display profile widgets in order foreach ($layout as $widgetLayoutKey => $settings) { if ($this->filterReport($settings['chartId'])) { // $force = isset($this->report); SortableWidget::instantiateWidget($widgetLayoutKey, $profile, 'data'); } } }
public function displayWidgets($containerNumber) { $widgetLayoutName = $this->widgetLayoutName; $layout = Yii::app()->params->profile->{$widgetLayoutName}; foreach ($layout as $widgetClass => $settings) { if ($this->isExcluded($widgetClass)) { continue; } if ($settings['containerNumber'] == $containerNumber) { if (isset($this->widgetParamsByWidgetName[$widgetClass])) { $options = $this->widgetParamsByWidgetName[$widgetClass]; } else { $options = array(); } $options = array_merge(array('model' => $this->model, 'widgetManager' => $this), $options); SortableWidget::instantiateWidget($widgetClass, Yii::app()->params->profile, 'recordView', $options); } } }