Source of file ContactMessage.php
Size: 1,828 Bytes - Last Modified: 2021-12-23T10:19:24+00:00
/var/www/docs.ssmods.com/process/src/code/Modules/ContactForm/code/objects/ContactMessage.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 | <?php /** * Class ContactMessage * * @property string FirstName * @property string LastName * @property string Email * @property string Phone * @property string Message */ class ContactMessage extends DataObject { /** * @var array */ private static $db = array( 'FirstName' => 'Varchar(255)', 'LastName' => 'Varchar(255)', 'Email' => 'Varchar(255)', 'Phone' => 'Varchar(255)', 'Message' => 'Text' ); /** * @var array */ private static $summary_fields = array( 'Created.Nice' => 'Received', 'FirstName' => 'First Name', 'LastName' => 'Last Name', 'Phone' => 'Phone Number', 'Email' => 'Email' ); private static $default_sort = 'Created DESC'; /** * @return FieldList */ public function getCMSFields() { /** @var FieldList $fields */ $fields = FieldList::create(TabSet::create('Root')); $fields->addFieldToTab('Root.Main', ReadonlyField::create('FirstName', _t('ContactMessage.FirstName', 'First Name'))); $fields->addFieldToTab('Root.Main', ReadonlyField::create('LastName', _t('ContactMessage.LastName', 'Last Name'))); $fields->addFieldToTab('Root.Main', LiteralField::create('', '<div class="field"><label class="left">Email</label><div class="middlecolumn"><span class="readonly"><a href="mailto:' . $this->Email . '">' . $this->Email . '</a></span></div></div>')); $fields->addFieldToTab('Root.Main', ReadonlyField::create('Phone', _t('ContactMessage.Phone', 'Phone'))); $fields->addFieldToTab('Root.Main', ReadonlyField::create('Message', _t('ContactMessage.Message', 'Message'))); $this->extend('updateCMSFields', $fields); return $fields; } } |