/** * CMS Fields * @return array */ public function getCMSFields() { $fields = parent::getCMSFields(); $fields->addFieldsToTab("Root.Main", array(UploadField::create('Image')->setFolderName('Person'), TextField::create('Name'), TextField::create('Title'), TextField::create('Email'), TextField::create('Phone'), TextField::create('Mobile'), HTMLEditorField::create('Description'))); $this->extend('updateCMSFields', $fields); return $fields; }
/** * @return FieldList */ public function getCMSFields() { $fields = parent::getCMSFields(); $opsMember = array(); foreach (Group::get() as $group) { if ($group->Permissions()->filter("Code", "INCIDENTS.STAFF")->count()) { foreach ($group->Members() as $member) { $opsMember[$member->ID] = $member->FirstName . ' ' . $member->Surname . ' <' . $member->Email . '>'; } } } $assignable = new DropdownField('AssigneeID', 'Assigned to', $opsMember); $fields->replaceField('AssigneeID', $assignable); $startTime = new DatetimeField('StartTime', 'Start time'); $startTime->getDateField()->setConfig('showcalendar', 1); $fields->replaceField('StartTime', $startTime); $endTime = new DatetimeField('EndTime', 'End time'); $endTime->getDateField()->setConfig('showcalendar', 1); $fields->replaceField('EndTime', $endTime); $interimReportLink = new TextField('InterimReportLink', 'Interim report link'); $fields->replaceField('InterimReportLink', $interimReportLink); $interimSent = new CheckboxField('InterimReportSent', 'Interim report sent?'); $fields->insertAfter($interimSent, 'InterimReportLink'); $finalReportLink = new TextField('FinalReportLink', 'Final report link'); $fields->replaceField('FinalReportLink', $finalReportLink); $interimSent = new CheckboxField('FinalReportSent', 'Final report sent?'); $fields->insertAfter($interimSent, 'FinalReportLink'); return $fields; }
function getCMSFields() { $fields = parent::getCMSFields(); $fields->addFieldsToTab('Root.Main', array(DropdownField::create('Type', 'Type', singleton('Phone')->dbObject('Type')->enumValues()), TextField::create('ContactNumber', 'Number'), TextField::create('Label', 'Label'))); return $fields; }
/** * CMS Fields * @return array */ public function getCMSFields() { $fields = parent::getCMSFields(); $fields->addFieldsToTab("Root.Main", array(UploadField::create('Image'), TextField::create('Name'), TextField::create('Title'), TextField::create('Email'), TextField::create('Phone'), TextField::create('Mobile'), HTMLEditorField::create('Description'))); return $fields; }