Guest User

Untitled

a guest
Jul 23rd, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.76 KB | None | 0 0
  1. ## SponsorPage.php
  2.  
  3. <?php
  4. class SponsorPage extends Page
  5. {
  6. static $has_many = array (
  7. 'Sponsors' => 'Sponsor',
  8. 'Partners' => 'Partner',
  9. 'MediaPartners' => 'MediaPartner'
  10. );
  11.  
  12. public function getCMSFields()
  13. {
  14. $f = parent::getCMSFields();
  15.  
  16. // Sponsors Section
  17. $sponsor = new DataObjectManager(
  18. $this, // Controller
  19. 'Sponsors', // Source name
  20. 'Sponsor', // Source class
  21. array('SponsorName' => 'Sponsor Name', 'SponsorLink' => 'Link', 'SponsorBlurb' => 'Blurb', 'SponsorLogo' => 'Logo'), // Heading
  22. 'getCMSFields_forPopup' // Detail fields function or FieldSet
  23. // Filter clause
  24. // Sort clause
  25. // Join clause
  26. );
  27.  
  28. $sponsor->setParentClass('SponsorPage');
  29.  
  30. $f->addFieldToTab("Root.Content.Sponsors", $sponsor);
  31.  
  32. // Partner Section
  33. $partner = new DataObjectManager(
  34. $this, // Controller
  35. 'Partners', // Source name
  36. 'Partner', // Source class
  37. array('PartnerName' => 'Partner Name', 'PartnerLink' => 'Link', 'PartnerBlurb' => 'Blurb', 'PartnerLogo' => 'Logo'), // Heading
  38. 'getCMSFields_forPopup' // Detail fields function or FieldSet
  39. // Filter clause
  40. // Sort clause
  41. // Join clause
  42. );
  43.  
  44. $partner->setParentClass('SponsorPage');
  45.  
  46.  
  47. $f->addFieldToTab("Root.Content.Partners", $partner);
  48.  
  49. // MediaPartner Section
  50. $mediapartner = new DataObjectManager(
  51. $this, // Controller
  52. 'MediaPartners', // Source name
  53. 'MediaPartner', // Source class
  54. array('MediaPartnerName' => 'Media Partner Name', 'MediaPartnerLink' => 'Link', 'MediaPartnerBlurb' => 'Blurb', 'MediaPartnerLogo' $
  55. 'getCMSFields_forPopup' // Detail fields function or FieldSet
  56. // Filter clause
  57. // Sort clause
  58. // Join clause
  59. );
  60. $mediapartner->setParentClass('SponsorPage');
  61.  
  62. $f->addFieldToTab("Root.Content.MediaPartners", $mediapartner);
  63.  
  64.  
  65.  
  66. return $f;
  67. }
  68.  
  69. }
  70. class SponsorPage_Controller extends Page_Controller
  71. {
  72. }
  73. ?>
Add Comment
Please, Sign In to add comment