public function getCMSFields() { $f = parent::getCMSFields(); $managerSponsors = new DataObjectManager($this, 'Sponsors', 'Sponsor', array('Name' => 'Name', 'Description' => 'Description', 'getDOMThumbnail' => 'Image', 'Weblink' => 'Weblink', 'Email' => 'Email', 'getKeySponsorStatus' => 'KeySponsor'), 'getCMSFields_forPopup'); $managerSponsors->setConfirmDelete(true); $managerSponsors->addPermission("duplicate"); $managerSponsors->setFilter('KeySponsor', 'Show Key Sponsors', array('0' => 'Show only minor sponsors', '1' => 'Show only key sponsors')); $f->addFieldToTab("Root.Content.Sponsors", $managerSponsors); $managerAds = new DataObjectManager($this, 'Ads', 'Ad', array('Name' => 'Name', 'getDOMThumbnail' => 'Image', 'Weblink' => 'Weblink', 'getActiveStatus' => 'Active'), 'getCMSFields_forPopup'); $managerAds->setConfirmDelete(true); $managerAds->addPermission("duplicate"); $managerAds->setFilter('Active', 'Show Active Advertisements', array('0' => 'Show only inactive ads', '1' => 'Show only active ads')); $f->addFieldToTab("Root.Content.Ads", $managerAds); return $f; }
function getCMSFields() { $f = parent::getCMSFields(); //All Clean Ups $manager = new DataObjectManager($this, 'CleanUpGroups', 'CleanUpGroup', array('Title' => 'Title', 'FromDate' => 'FromDate', 'ToDate' => 'ToDate', 'numberOfMembers' => 'No of Members', 'getDOMThumbnail' => 'Event-Image', 'getTopEventStatus' => 'Top Event', 'machineTag' => 'Flickr Machine Tag', 'CreatorName' => 'Created by', 'Organisation' => 'Organisation'), 'getCMSFields_forPopup', '', ''); $manager->setFilter('TopEvent', 'Show Top Events or Community Events', array('0' => 'Show only Community Events', '1' => 'Show only Top Events')); $manager->addPermission("duplicate"); $manager->setConfirmDelete(true); $f->addFieldToTab("Root.Content.AllEvents", $manager); $f->addFieldToTab("Root.Content.Main", new HtmlEditorField('CleanUpSponsorMessage', 'Cleanup sponsors title and message', 2, 4)); $f->addFieldToTab("Root.Content.Main", new ImageUploadField('CreateEventIcon', 'Create Event Icon')); $f->addFieldToTab("Root.Content.Main", new ImageUploadField('CommunityEventBadge', 'Community Event Badge')); $f->addFieldToTab("Root.Content.Main", new ImageUploadField('EmptyGalleryFiller', 'Image to use when an event image gallery is empty')); $f->addFieldToTab("Root.Content.Main", new ImageUploadField('EmptyGalleryCreator', 'Image to use when an event image gallery is empty and being viewed by the event creator, also acts as upload link')); return $f; }