public function __construct($controllerId, $moduleId, ModelForm $searchModel, RedBeanModel $listModel, $moduleName, CDataProvider $dataProvider, $selectedIds) { parent::__construct(3, 1); $moduleClassName = $moduleName . 'Module'; $titleBarView = new TitleBarView($moduleClassName::getModuleLabelByTypeAndLanguage('Plural'), Zurmo::t('ZurmoModule', 'Home'), 1); $this->setView($titleBarView, 0, 0); $searchViewClassName = $moduleName . 'SearchView'; $this->setView(new $searchViewClassName($searchModel, get_class($listModel)), 1, 0); $listViewClassName = $moduleName . 'ListView'; $this->setView(new $listViewClassName($controllerId, $moduleId, get_class($listModel), $dataProvider, $selectedIds, null, array(), $searchModel->getListAttributesSelector()), 2, 0); }
public function __construct($controllerId, $moduleId, ModelForm $searchModel, RedBeanModel $listModel, $moduleName, CDataProvider $dataProvider, $selectedIds, $actionBarViewClassName) { assert('is_string($controllerId)'); assert('is_string($moduleId)'); assert('is_string($actionBarViewClassName)'); parent::__construct(3, 1); $searchViewClassName = $moduleName . 'SearchView'; $searchView = new $searchViewClassName($searchModel, get_class($listModel)); $listViewClassName = $moduleName . 'ListView'; $listView = new $listViewClassName($controllerId, $moduleId, get_class($listModel), $dataProvider, $selectedIds, null, array(), $searchModel->getListAttributesSelector()); $actionBarView = new $actionBarViewClassName($controllerId, $moduleId, $listModel, $listView->getGridViewId(), $dataProvider->getPagination()->pageVar, $listView->getRowsAreSelectable()); $this->setView($actionBarView, 0, 0); $this->setView($searchView, 1, 0); $this->setView($listView, 2, 0); }