/**
  * 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;
 }