/** * Ensures role has the correct element type when displayed * @param $columnInformation * @return mixed */ protected function processColumnInfoToFetchColumnData($columnInformation) { if ($columnInformation['attributeName'] == 'role') { $columnInformation['type'] = 'DropDownWithNoEmptyDisplay'; } return parent::processColumnInfoToFetchColumnData($columnInformation); }
/** * @return string */ protected function getCGridViewParams() { $params = parent::getCGridViewParams(); $params = array_merge($params, $this->getKanbanBoard()->getGridViewParams()); return array_merge($params, $this->resolveExtraParamsForKanbanBoard()); }
/** * @return array */ public static function getDefaultMetadata() { $metadata = parent::getDefaultMetadata(); $metadata = array_merge($metadata, array('perUser' => array('title' => "eval:Zurmo::t('MeetingsModule', 'Upcoming MeetingsModulePluralLabel List',\n LabelUtil::getTranslationParamsForAllModules())"), 'global' => array('toolbar' => array('elements' => array(array('type' => 'CreateFromRelatedListLink', 'routeModuleId' => 'eval:$this->moduleId', 'routeParameters' => 'eval:$this->getCreateLinkRouteParameters()'))), 'nonPlaceableAttributeNames' => array('latestDateTime'), 'panels' => array(array('rows' => array(array('cells' => array(array('elements' => array(array('attributeName' => 'name', 'type' => 'Text', 'isLink' => true))))), array('cells' => array(array('elements' => array(array('attributeName' => 'startDateTime', 'type' => 'DateTime'))))))))))); return $metadata; }
/** * Process input column information to fetch column data */ protected function processColumnInfoToFetchColumnData($columnInformation) { $columnClassName = 'Product' . ucfirst($columnInformation['attributeName']) . 'RelatedListViewColumnAdapter'; if (@class_exists($columnClassName)) { $columnAdapter = new $columnClassName($columnInformation['attributeName'], $this, array_slice($columnInformation, 1)); $column = $columnAdapter->renderGridViewData(); if (!isset($column['class'])) { $column['class'] = 'DataColumn'; } } else { $column = parent::processColumnInfoToFetchColumnData($columnInformation); } return $column; }
/** * @param array $viewData * @param array $params * @param string $uniqueLayoutId */ function __construct($viewData, $params, $uniqueLayoutId) { parent::__construct($viewData, $params, $uniqueLayoutId); $this->uniquePageId = get_called_class(); $this->relationModuleId = $this->params['relationModuleId']; }
/** * @return string */ public function renderPortletHeadContent() { $parentContent = parent::renderPortletHeadContent(); $defaultOptionsContent = $this->renderWrapperAndActionElementMenu(Zurmo::t('Core', 'Options')); $wrappedContent = Yii::app()->custom->renderHeadContentForPortletOnDetailsAndRelationsView(get_class($this), $this->params, $defaultOptionsContent, $parentContent); return $wrappedContent; }