Code Duplication    Length = 22-22 lines in 2 locations

src/forms/DomainTariffForm.php 1 location

@@ 73-94 (lines=22) @@
70
        return $result;
71
    }
72
73
    public function setResources($resources)
74
    {
75
        $result = [];
76
        foreach ($resources as $resource) {
77
            if ($resource instanceof DomainResource) {
78
                $result[] = $resource;
79
                continue;
80
            }
81
82
            $model = new DomainResource(['scenario' => $this->scenario]);
83
84
            if ($model->load($resource, '') && $model->validate()) {
85
                $result[] = $model;
86
            } else {
87
                throw new UnprocessableEntityHttpException('Failed to load resource model: ' . reset($model->getFirstErrors()));
88
            }
89
        }
90
91
        $this->_resources = $result;
92
93
        return $this;
94
    }
95
96
    public function getZoneResources($zone)
97
    {

src/forms/VdsTariffForm.php 1 location

@@ 101-122 (lines=22) @@
98
    }
99
100
    /** @inheritdoc */
101
    public function setResources($resources)
102
    {
103
        $result = [];
104
        foreach ((array) $resources as $resource) {
105
            if ($resource instanceof ServerResource) {
106
                $result[] = $resource;
107
                continue;
108
            }
109
110
            $model = new ServerResource(['scenario' => $this->scenario]);
111
112
            if ($model->load($resource, '') && $model->validate()) {
113
                $result[] = $model;
114
            } else {
115
                throw new UnprocessableEntityHttpException('Failed to load resource model: ' . reset($model->getFirstErrors()));
116
            }
117
        }
118
119
        $this->_resources = $result;
120
121
        return $this;
122
    }
123
}
124