Code Duplication    Length = 20-21 lines in 2 locations

src/Eccube/Form/Type/Shopping/ShippingType.php 1 location

@@ 124-144 (lines=21) @@
121
                $deliveryDateFlag = false;
122
123
                // 配送時に最大となる商品日数を取得
124
                foreach ($Shipping->getOrderItems() as $detail) {
125
                    $ProductClass = $detail->getProductClass();
126
                    if (is_null($ProductClass)) {
127
                        continue;
128
                    }
129
                    $deliveryDate = $ProductClass->getDeliveryDate();
130
                    if (is_null($deliveryDate)) {
131
                        continue;
132
                    }
133
                    if ($deliveryDate->getValue() < 0) {
134
                        // 配送日数がマイナスの場合はお取り寄せなのでスキップする
135
                        $deliveryDateFlag = false;
136
                        break;
137
                    }
138
139
                    if ($minDate < $deliveryDate->getValue()) {
140
                        $minDate = $deliveryDate->getValue();
141
                    }
142
                    // 配送日数が設定されている
143
                    $deliveryDateFlag = true;
144
                }
145
146
                // 配達最大日数期間を設定
147
                $deliveryDates = array();

src/Eccube/Service/ShoppingService.php 1 location

@@ 926-945 (lines=20) @@
923
        $deliveryDateFlag = false;
924
925
        // 配送時に最大となる商品日数を取得
926
        foreach ($Order->getOrderItems() as $item) {
927
            if (!$item->isProduct()) {
928
                continue;
929
            }
930
            $ProductClass = $item->getProductClass();
931
            $deliveryDate = $ProductClass->getDeliveryDate();
932
            if (!is_null($deliveryDate)) {
933
                if ($deliveryDate->getValue() < 0) {
934
                    // 配送日数がマイナスの場合はお取り寄せなのでスキップする
935
                    $deliveryDateFlag = false;
936
                    break;
937
                }
938
939
                if ($minDate < $deliveryDate->getValue()) {
940
                    $minDate = $deliveryDate->getValue();
941
                }
942
                // 配送日数が設定されている
943
                $deliveryDateFlag = true;
944
            }
945
        }
946
947
        // 配達最大日数期間を設定
948
        $deliveryDates = array();