Code Duplication    Length = 49-54 lines in 2 locations

src/models/PartialFieldSubmission.php 1 location

@@ 14-67 (lines=54) @@
11
 * @property int $SubmittedFormID
12
 * @method PartialFormSubmission SubmittedForm()
13
 */
14
class PartialFieldSubmission extends SubmittedFormField
15
{
16
    /**
17
     * @var string
18
     */
19
    private static $table_name = 'PartialFieldSubmission';
20
21
    /**
22
     * @var array
23
     */
24
    private static $has_one = [
25
        'SubmittedForm' => PartialFormSubmission::class,
26
    ];
27
28
    /**
29
     * @param Member $member
30
     * @param array $context
31
     * @return boolean|string
32
     */
33
    public function canCreate($member = null, $context = [])
34
    {
35
        return $this->SubmittedForm()->canCreate();
36
    }
37
38
    /**
39
     * @param Member $member
40
     *
41
     * @return boolean|string
42
     */
43
    public function canView($member = null)
44
    {
45
        return $this->SubmittedForm()->canView();
46
    }
47
48
    /**
49
     * @param Member $member
50
     *
51
     * @return boolean|string
52
     */
53
    public function canEdit($member = null)
54
    {
55
        return $this->SubmittedForm()->canEdit();
56
    }
57
58
    /**
59
     * @param Member $member
60
     *
61
     * @return boolean|string
62
     */
63
    public function canDelete($member = null)
64
    {
65
        return $this->SubmittedForm()->canDelete();
66
    }
67
}
68

src/models/PartialFileFieldSubmission.php 1 location

@@ 14-62 (lines=49) @@
11
 * @property int $SubmittedFormID
12
 * @method PartialFormSubmission SubmittedForm()
13
 */
14
class PartialFileFieldSubmission extends SubmittedFileField
15
{
16
    private static $table_name = 'PartialFileFieldSubmission';
17
18
    private static $has_one = [
19
        'SubmittedForm' => PartialFormSubmission::class,
20
    ];
21
22
23
    /**
24
     * @param Member $member
25
     * @param array $context
26
     * @return boolean|string
27
     */
28
    public function canCreate($member = null, $context = [])
29
    {
30
        return $this->SubmittedForm()->canCreate();
31
    }
32
33
    /**
34
     * @param Member $member
35
     *
36
     * @return boolean|string
37
     */
38
    public function canView($member = null)
39
    {
40
        return $this->SubmittedForm()->canView();
41
    }
42
43
    /**
44
     * @param Member $member
45
     *
46
     * @return boolean|string
47
     */
48
    public function canEdit($member = null)
49
    {
50
        return $this->SubmittedForm()->canEdit();
51
    }
52
53
    /**
54
     * @param Member $member
55
     *
56
     * @return boolean|string
57
     */
58
    public function canDelete($member = null)
59
    {
60
        return $this->SubmittedForm()->canDelete();
61
    }
62
}
63