Want more features on Pastebin? Sign Up, it's FREE!
Guest

david_b

By: a guest on May 5th, 2011  |  syntax: None  |  size: 1.06 KB  |  views: 60  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. <?php
  2. class NewsletterContact extends Member {
  3.         static $singular_name = 'Kontakt';
  4.         static $plural_name = 'Kontakte';
  5.        
  6.         static $db = array(
  7.                 'Gender' => 'Enum("männlich, weiblich")',
  8.                 'NameTitle' => 'Varchar(100)'
  9.         );
  10.        
  11.         static $many_many = array(
  12.                 'NewsletterGroups' => 'NewsletterGroup',
  13.         );
  14.        
  15.         static $field_labels = array(
  16.                 'Gender' => 'Geschlecht',
  17.                 'NameTitle' => 'Anrede',
  18.         );
  19.        
  20.         function getCMSFields() {
  21.                 $fields = parent::getCMSFields();
  22.                 $fields->removeByName('Permissions');
  23.                 $fields->removeByName('Groups');
  24.                
  25.                 $fields->removeByName('Password');
  26.                 $fields->removeByName('Locale');
  27.                 $fields->removeByName('DateFormat');
  28.                 $fields->removeByName('TimeFormat');
  29.                 $fields->removeByName('MemberUserDetailsHeader');
  30.                
  31.  
  32.                 $newsletterGroupTablefield = new ManyManyComplexTableField(
  33.                         $this,
  34.                         'NewsletterGroups',
  35.                         'NewsletterGroup',
  36.                         array(
  37.                                 'Title' => 'Title'
  38.                         ),
  39.                         'getCMSFields_forPopup'
  40.                 );
  41.                
  42.                 $fields->addFieldToTab( 'Root.NewsletterGroups', $newsletterGroupTablefield );
  43.                
  44.                 return $fields;
  45.         }
  46. }
  47. ?>
clone this paste RAW Paste Data