Source of file PageExtension.php
Size: 0,984 Bytes - Last Modified: 2021-12-24T05:19:25+00:00
/var/www/docs.ssmods.com/process/src/src/Extensions/PageExtension.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | <?php namespace IQnection\BugHerd\Extensions; use SilverStripe\ORM\DataExtension; use SilverStripe\Forms; use IQnection\BugHerd\Model\Task; use IQnection\BugHerd\BugHerd; class PageExtension extends DataExtension { private static $has_many = [ 'BugHerdTasks' => Task::class ]; public function updateCMSFields($fields) { if (BugHerd::isEnabled()) { $fields->addFieldToTab('Root.Bugherd', Forms\GridField\GridField::create( 'BugHerdTasks', 'BugHerd Tasks', $this->owner->BugHerdTasks(), Forms\GridField\GridFieldConfig_RecordViewer::create(20) )); } return $fields; } public function BugHerdIssuesList() { $issues = []; foreach($this->owner->BugHerdTasks() as $tasks) { $issues[$tasks->Status]++; } foreach($issues as $status => &$count) { $count = $status.': '.$count; } return implode(', ', $issues); } public function BugHerdReportTitle() { return $this->owner->Breadcrumbs(10, true, false, true, ' > '); } } |