Passed
Push — master ( efc6d8...ea9271 )
by Julito
11:57
created

ExtraFieldValues::getValue()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 1
nc 1
nop 0
dl 0
loc 3
rs 10
c 0
b 0
f 0
1
<?php
2
/* For licensing terms, see /license.txt */
3
4
namespace Chamilo\CoreBundle\Entity;
5
6
use Doctrine\ORM\Mapping as ORM;
7
use Gedmo\Mapping\Annotation as Gedmo;
8
use Sylius\Component\Attribute\Model\AttributeValue as BaseAttributeValue;
9
10
/**
11
 * Class ExtraFieldValues.
12
 *
13
 * @ORM\Table(
14
 *     name="extra_field_values",
15
 *     indexes={
16
 *         @ORM\Index(name="idx_efv_fiii", columns={"field_id", "item_id"}),
17
 *     }
18
 * )
19
 * @ORM\Entity(repositoryClass="Chamilo\CoreBundle\Repository\ExtraFieldValuesRepository")
20
 * @ORM\MappedSuperclass
21
 */
22
class ExtraFieldValues // extends BaseAttributeValue
23
{
24
    /**
25
     * @var int
26
     *
27
     * @ORM\Column(name="id", type="integer", nullable=false, unique=false)
28
     * @ORM\Id
29
     * @ORM\GeneratedValue()
30
     */
31
    protected $id;
32
33
    /**
34
     * @var string
35
     * @ORM\Column(name="value", type="text", nullable=true, unique=false)
36
     */
37
    protected $value;
38
39
    /**
40
     * @ORM\ManyToOne(targetEntity="Chamilo\CoreBundle\Entity\ExtraField")
41
     * @ORM\JoinColumn(name="field_id", referencedColumnName="id")
42
     */
43
    protected $field;
44
45
    /**
46
     * @var string
47
     * @ORM\Column(name="item_id", type="integer", nullable=false, unique=false)
48
     */
49
    protected $itemId;
50
51
    /**
52
     * @var \DateTime
53
     *
54
     * @Gedmo\Timestampable(on="create")
55
     * @ORM\Column(name="created_at", type="datetime")
56
     */
57
    protected $createdAt;
58
59
    /**
60
     * @var \DateTime
61
     *
62
     * @Gedmo\Timestampable(on="update")
63
     * @ORM\Column(name="updated_at", type="datetime")
64
     */
65
    protected $updatedAt;
66
67
    /**
68
     * @var string
69
     * @ORM\Column(name="comment", type="text", nullable=true, unique=false)
70
     */
71
    protected $comment;
72
73
    /**
74
     * Constructor.
75
     */
76
    public function __construct()
77
    {
78
    }
79
80
    /**
81
     * @return ExtraField
82
     */
83
    public function getField()
84
    {
85
        return $this->field;
86
    }
87
88
    /**
89
     * @param mixed $field
90
     *
91
     * @return ExtraFieldValues
92
     */
93
    public function setField($field)
94
    {
95
        $this->field = $field;
96
97
        return $this;
98
    }
99
100
    /**
101
     * @return string
102
     */
103
    public function getItemId()
104
    {
105
        return $this->itemId;
106
    }
107
108
    /**
109
     * @param string $itemId
110
     *
111
     * @return ExtraFieldValues
112
     */
113
    public function setItemId($itemId)
114
    {
115
        $this->itemId = $itemId;
116
117
        return $this;
118
    }
119
120
    /**
121
     * @return \DateTime
122
     */
123
    public function getCreatedAt()
124
    {
125
        return $this->createdAt;
126
    }
127
128
    /**
129
     * @param \DateTime $createdAt
130
     *
131
     * @return $this
132
     */
133
    public function setCreatedAt($createdAt)
134
    {
135
        $this->createdAt = $createdAt;
136
137
        return $this;
138
    }
139
140
    /**
141
     * @return \DateTime
142
     */
143
    public function getUpdatedAt()
144
    {
145
        return $this->updatedAt;
146
    }
147
148
    /**
149
     * @param \DateTime $updatedAt
150
     *
151
     * @return $this
152
     */
153
    public function setUpdatedAt($updatedAt)
154
    {
155
        $this->updatedAt = $updatedAt;
156
157
        return $this;
158
    }
159
160
    /**
161
     * Set comment.
162
     *
163
     * @param string $comment
164
     *
165
     * @return ExtraFieldValues
166
     */
167
    public function setComment($comment)
168
    {
169
        $this->comment = $comment;
170
171
        return $this;
172
    }
173
174
    /**
175
     * Get comment.
176
     *
177
     * @return string
178
     */
179
    public function getComment()
180
    {
181
        return $this->comment;
182
    }
183
184
    /**
185
     * Get id.
186
     *
187
     * @return int
188
     */
189
    public function getId()
190
    {
191
        return $this->id;
192
    }
193
194
    /**
195
     * @return string
196
     */
197
    public function getValue(): string
198
    {
199
        return $this->value;
200
    }
201
202
    /**
203
     * @param string $value
204
     *
205
     * @return ExtraFieldValues
206
     */
207
    public function setValue(string $value): ExtraFieldValues
208
    {
209
        $this->value = $value;
210
211
        return $this;
212
    }
213
}
214