Source of file ElementFourColumn.php
Size: 1,907 Bytes - Last Modified: 2021-12-24T06:19:11+00:00
/var/www/docs.ssmods.com/process/src/src/Elements/ElementFourColumn.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 | <?php namespace JoshMens\Elements\FourColumn\Elements; use DNADesign\Elemental\Models\BaseElement; use SilverStripe\Forms\HTMLEditor\HTMLEditorField; use SilverStripe\ORM\FieldType\DBField; /** * Class ElementImage. */ class ElementFourColumn extends BaseElement { /** * @var string */ private static $icon = 'font-icon-columns'; /** * @return string */ private static $singular_name = 'Four Column'; /** * @return string */ private static $plural_name = 'Four Column Elements'; /** * @var string */ private static $table_name = 'ElementFourColumn'; /** * @var array */ private static $db = [ 'ColOne' => 'HTMLText', 'ColTwo' => 'HTMLText', 'ColThree' => 'HTMLText', 'ColFour' => 'HTMLText' ]; // /** // * @var array // */ // private static $has_one = [ // ]; // /** // * @var array // */ // private static $owns = [ // ]; /** * @return \SilverStripe\Forms\FieldList */ public function getCMSFields() { $fields = parent::getCMSFields(); $ColOne = $fields->fieldByName('Root.Main.ColOne'); $ColTwo = $fields->fieldByName('Root.Main.ColTwo'); $ColThree = $fields->fieldByName('Root.Main.ColThree'); $ColFour = $fields->fieldByName('Root.Main.ColFour'); return $fields; } /** * @return DBHTMLText */ public function getSummary() { } /** * @return array */ protected function provideBlockSchema() { $blockSchema = parent::provideBlockSchema(); $blockSchema['content'] = $this->getSummary(); return $blockSchema; } /** * @return string */ public function getType() { return _t(__CLASS__ . '.BlockType', 'FourColumn'); } } |