<?php
class NewsletterContact extends Member {
static $singular_name = 'Kontakt';
static $plural_name = 'Kontakte';
static $db = array(
'Gender' => 'Enum("männlich, weiblich")',
'NameTitle' => 'Varchar(100)'
);
static $many_many = array(
'NewsletterGroups' => 'NewsletterGroup',
);
static $field_labels = array(
'Gender' => 'Geschlecht',
'NameTitle' => 'Anrede',
);
function getCMSFields() {
$fields = parent::getCMSFields();
$fields->removeByName('Permissions');
$fields->removeByName('Groups');
$fields->removeByName('Password');
$fields->removeByName('Locale');
$fields->removeByName('DateFormat');
$fields->removeByName('TimeFormat');
$fields->removeByName('MemberUserDetailsHeader');
$newsletterGroupTablefield = new ManyManyComplexTableField(
$this,
'NewsletterGroups',
'NewsletterGroup',
array(
'Title' => 'Title'
),
'getCMSFields_forPopup'
);
$fields->addFieldToTab( 'Root.NewsletterGroups', $newsletterGroupTablefield );
return $fields;
}
}
?>