Source of file CycleCarouselItem.php
Size: 1,281 Bytes - Last Modified: 2021-12-23T10:37:32+00:00
/var/www/docs.ssmods.com/process/src/code/CycleCarouselItem.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | <?php /** * Created by PhpStorm. * User: Davis Dimalen * Date: 14/03/14 * Time: 04:19 */ class CycleCarouselItem extends DataObject { private static $db = array( "Title" => 'Varchar(200)', "TextDescription" => 'Varchar(200)', "HTMLDescription" => 'HTMLText', "PageLink" => 'WTLink' ); private static $has_one = array( "CycleCarouselImage" => 'Image' ); private static $belongs_many_many = array( "Pages" => 'Page' ); private static $summary_fields = array( "Title" => "Title", "TextDescription" => 'TextDescription', "PageLink" => 'PageLink', "Thumbnail" => 'Thumbnail' ); public function getThumbnail(){ return $this->CycleCarouselImage()->CMSThumbnail(); } public function getCMSFields(){ $fields = parent::getCMSFields(); $fields->addFieldsToTab("Root.Main", array( TextField::create('Title', _t("CycleCarousel.Title", "Title")), TextareaField::create('TextDescription', _t("CyclceCarousel.TextDescription", "Description")), HtmlEditorField::create('HTMLDescription', _t("CycleCarousel.HTMLDescription", "HTML Description")), UploadField::create('CycleCarouselImage', _t("CycleCarousel.CycleCarouselImage", "Image")), new WTLinkField("PageLink", _t("CycleCarousel.PageLink", "Link")) )); return $fields; } } |