CMSNicetiesFormFieldExtension::AddToDescription()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 1
Metric Value
cc 1
eloc 4
c 1
b 0
f 1
nc 1
nop 1
dl 0
loc 6
rs 10
1
<?php
2
3
namespace Sunnysideup\CMSNiceties\Extensions;
4
5
use SilverStripe\Core\Extension;
6
7
/**
8
 * Class \Sunnysideup\CMSNiceties\Extensions\CMSNicetiesFormFieldExtension
9
 *
10
 * @property FormField|CMSNicetiesFormFieldExtension $owner
11
 */
12
class CMSNicetiesFormFieldExtension extends Extension
13
{
14
15
    public function AddToDescription(string $description)
16
    {
17
        $owner = $this->getOwner();
18
        $descriptionArray = [$owner->getDescription()];
19
        $descriptionArray[] = $description;
20
        return $owner->setDescription(implode('<br />', array_filter($descriptionArray)));
21
    }
22
23
    public function AddToRightTitle(string $description)
24
    {
25
        $owner = $this->getOwner();
26
        $descriptionArray = [$owner->getRightTitle()];
27
        $descriptionArray[] = $description;
28
        return $owner->setRightTitle(implode('<br />', array_filter($descriptionArray)));
29
    }
30
31
    public function AddToLeftTitle(string $description)
32
    {
33
        $owner = $this->getOwner();
34
        $descriptionArray = [$owner->getLeftTitle()];
35
        $descriptionArray[] = $description;
36
        return $owner->setLeftTitle(implode('<br />', array_filter($descriptionArray)));
37
    }
38
}
39