Failed Conditions
Pull Request — experimental/sf (#29)
by Kentaro
50:12 queued 39:05
created

OrderStatus   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 48
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Test Coverage

Coverage 50%

Importance

Changes 0
Metric Value
dl 0
loc 48
ccs 2
cts 4
cp 0.5
rs 10
c 0
b 0
f 0
wmc 2
lcom 0
cbo 1

2 Methods

Rating   Name   Duplication   Size   Complexity  
A isDisplayOrderCount() 0 4 1
A setDisplayOrderCount() 0 4 1
1
<?php
2
3
/*
4
 * This file is part of EC-CUBE
5
 *
6
 * Copyright(c) LOCKON CO.,LTD. All Rights Reserved.
7
 *
8
 * http://www.lockon.co.jp/
9
 *
10
 * For the full copyright and license information, please view the LICENSE
11
 * file that was distributed with this source code.
12
 */
13
14
namespace Eccube\Entity\Master;
15
16
use Doctrine\ORM\Mapping as ORM;
17
18
/**
19
 * OrderStatus
20
 *
21
 * @ORM\Table(name="mtb_order_status")
22
 * @ORM\InheritanceType("SINGLE_TABLE")
23
 * @ORM\DiscriminatorColumn(name="discriminator_type", type="string", length=255)
24
 * @ORM\HasLifecycleCallbacks()
25
 * @ORM\Entity(repositoryClass="Eccube\Repository\Master\OrderStatusRepository")
26
 * @ORM\Cache(usage="NONSTRICT_READ_WRITE")
27
 */
28
class OrderStatus extends \Eccube\Entity\Master\AbstractMasterEntity
29
{
30
    /** 新規受付. */
31
    const NEW = 1;
32
    /** 入金待ち. */
33
    const PAY_WAIT = 2;
34
    /** キャンセル. */
35
    const CANCEL = 3;
36
    /** 取り寄せ中. */
37
    const BACK_ORDER = 4;
38
    /** 発送済み. */
39
    const DELIVERED = 5;
40
    /** 入金済み. */
41
    const PAID = 6;
42
    /** 決済処理中. */
43
    const PENDING = 7;
44
    /** 購入処理中. */
45
    const PROCESSING = 8;
46
    /** 対応中 */
47
    const IN_PROGRESS = 9;
48
    /** 返品 */
49
    const RETURNED = 10;
50
51
    /**
52
     * 受注一覧画面で, ステータスごとの受注件数を表示するかどうか
53
     *
54
     * @var bool
55
     *
56
     * @ORM\Column(name="display_order_count", type="boolean", options={"default":false})
57
     */
58
    private $display_order_count;
59
60
    /**
61
     * @return bool
62
     */
63 14
    public function isDisplayOrderCount()
64
    {
65 14
        return $this->display_order_count;
66
    }
67
68
    /**
69
     * @param bool $display_order_count
70
     */
71
    public function setDisplayOrderCount($display_order_count = false)
72
    {
73
        $this->display_order_count = $display_order_count;
74
    }
75
}
76