GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.

Code Duplication    Length = 67-74 lines in 2 locations

application/modules/shop/models/ProductDiscount.php 1 location

@@ 15-81 (lines=67) @@
12
 * @property integer $discount_id
13
 * @property Product $product
14
 */
15
class ProductDiscount extends AbstractDiscountType
16
{
17
    /**
18
     * @inheritdoc
19
     */
20
    public function getFullName()
21
    {
22
        $product = $this->product;
23
        return null === $product ? '(none)' : $product->name;
24
    }
25
26
    /**
27
     * @return Product|\yii\db\ActiveQuery
28
     */
29
    public function getProduct()
30
    {
31
        return $this->hasOne(Product::className(), ['id' => 'product_id']);
32
    }
33
34
    /**
35
     * @inheritdoc
36
     */
37
    public function checkDiscount(Discount $discount, Product $product = null, Order $order = null)
38
    {
39
        if (null === $order || null === $product) {
40
            return false;
41
        }
42
43
        $q = self::find()->where(['discount_id' => $discount->id, 'product_id' => $product->id])->count();
44
        if (0 === intval($q)) {
45
            return false;
46
        }
47
48
        return true;
49
    }
50
51
    /**
52
     * @inheritdoc
53
     */
54
    public static function tableName()
55
    {
56
        return '{{%product_discount}}';
57
    }
58
59
    /**
60
     * @inheritdoc
61
     */
62
    public function rules()
63
    {
64
        return [
65
            [['product_id', 'discount_id'], 'required'],
66
            [['product_id', 'discount_id'], 'integer']
67
        ];
68
    }
69
70
    /**
71
     * @inheritdoc
72
     */
73
    public function attributeLabels()
74
    {
75
        return [
76
            'id' => Yii::t('app', 'ID'),
77
            'product_id' => Yii::t('app', 'Product ID'),
78
            'discount_id' => Yii::t('app', 'Discount ID'),
79
        ];
80
    }
81
}
82

application/modules/shop/models/ShippingDiscount.php 1 location

@@ 15-88 (lines=74) @@
12
 * @property integer $discount_id
13
 * @property shippingOption $shippingOption
14
 */
15
class ShippingDiscount extends \app\modules\shop\models\AbstractDiscountType
16
{
17
    /**
18
     * getShippingOption
19
     * @return ShippingOption
20
     */
21
    public function getShippingOption()
22
    {
23
        return $this->hasOne(ShippingOption::className(), ['id' => 'shipping_option_id']);
24
    }
25
26
    /**
27
     * @inheritdoc
28
     */
29
    public function getFullName() {
30
        $model = $this->shippingOption;
31
        return null === $model ? '(none)' : $model->name;
32
    }
33
34
    /**
35
     * @inheritdoc
36
     */
37
    public function checkDiscount(Discount $discount, Product $product = null, Order $order = null)
38
    {
39
        $odi = $order->orderDeliveryInformation;
40
        if (null === $order || null === $odi) {
41
            return false;
42
        }
43
44
        $q = self::find()->where(
45
            [
46
                'discount_id' => $discount->id,
47
                'shipping_option_id' => $odi->shipping_option_id
48
            ]
49
        )->count();
50
51
        if (0 === intval($q)) {
52
            return false;
53
        }
54
55
        return true;
56
    }
57
58
    /**
59
     * @inheritdoc
60
     */
61
    public static function tableName()
62
    {
63
        return 'shipping_discount';
64
    }
65
66
    /**
67
     * @inheritdoc
68
     */
69
    public function rules()
70
    {
71
        return [
72
            [['shipping_option_id', 'discount_id'], 'required'],
73
            [['shipping_option_id', 'discount_id'], 'integer'],
74
        ];
75
    }
76
77
    /**
78
     * @inheritdoc
79
     */
80
    public function attributeLabels()
81
    {
82
        return [
83
            'id' => Yii::t('app', 'ID'),
84
            'shipping_option_id' => Yii::t('app', 'Shipping Option ID'),
85
            'discount_id' => Yii::t('app', 'Discount ID'),
86
        ];
87
    }
88
}
89