Source of file LinkCheckSite.php
Size: 1,565 Bytes - Last Modified: 2021-12-24T06:51:18+00:00
/var/www/docs.ssmods.com/process/src/code/DataObjects/LinkCheckSite.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 | <?php class LinkCheckSite extends DataObject { private static $db = array( 'SiteName' => 'Varchar(255)', 'SiteURL' => 'Varchar(255)', ); private static $has_many = array( 'LinkCheckRuns' => 'LinkCheckRun' ); private static $many_many = array( 'EmailRecipients' => 'LinkCheckEmail' ); private static $summary_fields = array( 'SiteName' => 'Site Name', 'SiteURL' => 'Site URL' ); public function getCMSFields() { $fields = parent::getCMSFields(); $fields->removeByName('EmailRecipients'); $fields->removeByName('LinkCheckRuns'); $fields->addFieldToTab( 'Root.Main', $siteUrl = new TextField('SiteName', 'Site Name') ); $fields->addFieldToTab( 'Root.Main', $siteUrl = new TextField('SiteURL', 'Site URL') ); $fields->addFieldToTab( 'Root.Main', new GridField( "EmailRecipients", "Email Recipients", $this->EmailRecipients(), $emailRecipientsConfig = GridFieldConfig_RelationEditor::create() ) ); $fields->addFieldToTab( 'Root.PreviousRuns', $emailRecipients = new GridField( 'LinkCheckRuns', 'Previous Link Check Runs', $this->LinkCheckRuns(), $config = GridFieldConfig_RelationEditor::create() ) ); return $fields; } } |