Source of file CSPViolation.php
Size: 0,991 Bytes - Last Modified: 2021-12-23T10:20:36+00:00
/var/www/docs.ssmods.com/process/src/src/Models/CSPViolation.php
123456789101112131415161718192021222324252627282930313233343536373839404142 | <?php namespace Signify\Models; use SilverStripe\ORM\DataObject; use SilverStripe\ORM\FieldType\DBField; class CSPViolation extends DataObject { private static $plural_name = 'CSP Violations'; private static $table_name = 'Signify_CSPViolation'; private static $db = [ 'ReportedTime' => 'Datetime', 'Disposition' => 'Varchar(7)', 'BlockedURI' => 'Varchar(255)', 'EffectiveDirective' => 'Varchar(255)', 'Violations' => 'Int', ]; private static $many_many = [ 'Documents' => CSPDocument::class, ]; private static $summary_fields = [ 'ReportedTime' => 'Latest Report', 'Disposition', 'BlockedURI', 'DocumentURIs', 'EffectiveDirective', 'Violations', ]; private static $default_sort = 'ReportedTime DESC'; public function getDocumentURIs() { return DBField::create_field('Text', implode(', ', $this->Documents()->Column('URI'))); } } |