Source of file MainDataObject.php
Size: 1,118 Bytes - Last Modified: 2021-12-24T05:18:05+00:00
/var/www/docs.ssmods.com/process/src/src/model/MainDataObject.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 | <?php /* use SilverStripe\ORM\DataObject; use SilverStripe\Forms\HTMLEditor\HTMLEditorField; use SilverStripe\ORM\DB; */ class MainDataObject extends DataObject { private static $default_sort = 'SortOrder'; private static $db = array( 'Name' => 'Varchar(255)', 'Content' => 'HTMLText', 'SortOrder' => 'Int', ); private static $has_one = array(); private static $has_many = array(); public function getCMSFields() { $f = parent::getCMSFields(); $f->removeByName(array("SortOrder", "URLSegment")); $f->addFieldToTab("Root.Main", HTMLEditorField::create("Content")->setRows(15)); return $f; } private static $summary_fields = array( 'Name', ); /** * @param $tbl * @param $joinTbl * * @return SS_Query */ function ItemIds($tbl, $joinTbl) { $formTable = sprintf("%s_Categories", $tbl); $whereId = sprintf("%sCategoryID", $joinTbl); $sql = "SELECT * FROM $formTable WHERE $whereId = {$this->ID}"; return DB::query($sql); } } |