Source of file RichAdvertisement.php
Size: 1,182 Bytes - Last Modified: 2021-12-23T10:47:42+00:00
/var/www/docs.ssmods.com/process/src/RichAdvertisement.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344 | <?php /** *@author nicolaas [at] sunnysideup.co.nz **/ class RichAdvertisement extends Widget { public static $has_one = array( "RichAdvertisementWidgetObject" => "RichAdvertisementWidgetObject" ); public static $title = 'Rich Advertisement'; public static $cmsTitle = 'Rich Advertisement'; public static $description = 'Allows you to add a richly formatted advertisement'; public function getCMSFields() { $options = DataObject::get("RichAdvertisementWidgetObject"); if ($options) { return new FieldSet( new LiteralField("RichAdvertisementWidgetObjectLink", "Link to modelAdmin goes here..."), new DropdownField( $name = "RichAdvertisementWidgetObjectID", $title = "Select advertisement", $source = $options ) ); } else { //put some message here on how to add options } } public function Title() { return $this->WidgetTitle ? $this->WidgetTitle : self::$title; } public function getTitle() { return $this->Title; } } |