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

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