/** * Get selectable columns * @return */ public function getSelectableColumns() { if (self::$all_columns) { return self::$all_columns; } include_once './Services/PrivacySecurity/classes/class.ilExportFieldsInfo.php'; $ef = ilExportFieldsInfo::_getInstanceByType($this->getParentObject()->object->getType()); self::$all_columns = $ef->getSelectableFieldsInfo($this->getParentObject()->object->getId()); return self::$all_columns; }
/** * Get selectable columns * @return */ public function getSelectableColumns() { global $ilSetting; if (self::$all_columns) { # return self::$all_columns; } include_once './Services/PrivacySecurity/classes/class.ilExportFieldsInfo.php'; $ef = ilExportFieldsInfo::_getInstanceByType($this->getParentObject()->object->getType()); self::$all_columns = $ef->getSelectableFieldsInfo($this->getParentObject()->object->getId()); if ($this->type == 'member' && $ilSetting->get('user_portfolios')) { self::$all_columns['prtf'] = array('txt' => $this->lng->txt('obj_prtf'), 'default' => false); } return self::$all_columns; }