public function getParticipators(\DataContainer $dc) { $arrParticipators = array(); $objParticipation = \HeimrichHannot\Participation\ParticipationModel::findByPk($dc->activeRecord->pid); if ($objParticipation === null) { return $arrParticipators; } if ($objParticipation->type == '') { return $arrParticipators; } return \HeimrichHannot\Participation\ParticipationController::getParticipationDataSources($objParticipation); }
public function listRecords($row) { $strLabel = $row['alias']; if ($row['type'] == '') { return $strLabel; } $strClass = \Model::getClassFromTable($row['type']); if (!class_exists($strClass)) { return $strLabel; } $objModel = new $strClass(); $objModel->setRow($row); return \HeimrichHannot\Participation\ParticipationController::getParticipationLabel($objModel, $strLabel); }