/** * @param array $viewData * @param array $params * @param string $uniqueLayoutId */ public function __construct($viewData, $params, $uniqueLayoutId) { assert('isset($params["controllerId"])'); assert('isset($params["relationModuleId"])'); assert('$params["relationModel"] instanceof RedBeanModel || $params["relationModel"] instanceof ModelForm'); assert('isset($params["portletId"])'); assert('isset($params["redirectUrl"])'); $this->modelClassName = $this->getModelClassName(); $this->viewData = $viewData; $this->params = $params; $this->uniqueLayoutId = $uniqueLayoutId; $this->gridIdSuffix = $uniqueLayoutId; $this->rowsAreSelectable = false; $this->gridId = 'list-view'; $this->controllerId = $this->resolveControllerId(); $this->moduleId = $this->resolveModuleId(); parent::__construct('Details', $this->controllerId, $this->moduleId, $params["relationModel"]); }
/** * Constructor for the class * @param string $renderType * @param string $controllerId * @param string $moduleId * @param RedBeanModel $model * @param Array $selectedContacts contacts selected for merge */ public function __construct($renderType, $controllerId, $moduleId, $model, $selectedContacts) { $this->selectedContacts = $selectedContacts; parent::__construct($renderType, $controllerId, $moduleId, $model); }