Source of file Testimonial.php
Size: 1,040 Bytes - Last Modified: 2021-12-24T06:49:08+00:00
/var/www/docs.ssmods.com/process/src/code/model/Testimonial.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445 | <?php class Testimonial extends DataObject { private static $db = [ 'Content' => 'Text', 'Author' => 'Text', 'Approved' => 'Boolean', 'SortOrder' => 'Int' ]; private static $searchable_fields = [ 'Content', 'Author', 'Approved' ]; private static $summary_fields = [ 'Created' => 'Created', 'Author' => 'Author', 'Content' => 'Content', 'Approved.Nice' => 'Approved' ]; private static $default_sort = 'Created DESC'; public function getCMSFields() { $fields = parent::getCMSFields(); $fields->removeByName('SortOrder'); return $fields; } public function forTemplate() { return $this->renderWith('Testimonial'); } protected function onBeforeWrite() { if (!$this->SortOrder) { $this->SortOrder = $this::get()->max('SortOrder') + 1; } return parent::onBeforeWrite(); } } |