Passed
Push — master ( e0f7b0...a8affd )
by Julito
10:09
created

TicketCategory::setId()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
nc 1
nop 1
dl 0
loc 5
rs 10
c 0
b 0
f 0
1
<?php
2
3
/* For licensing terms, see /license.txt */
4
5
namespace Chamilo\CoreBundle\Entity;
6
7
use Doctrine\ORM\Mapping as ORM;
8
9
/**
10
 * Category.
11
 *
12
 * @ORM\Table(name="ticket_category")
13
 * @ORM\Entity
14
 */
15
class TicketCategory
16
{
17
    /**
18
     * @var int
19
     *
20
     * @ORM\Column(name="id", type="integer")
21
     * @ORM\Id
22
     * @ORM\GeneratedValue
23
     */
24
    protected $id;
25
26
    /**
27
     * @var string
28
     *
29
     * @ORM\Column(name="name", type="string", length=255, nullable=false)
30
     */
31
    protected $name;
32
33
    /**
34
     * @var string
35
     *
36
     * @ORM\Column(name="description", type="text", nullable=true)
37
     */
38
    protected $description;
39
40
    /**
41
     * @var int
42
     *
43
     * @ORM\Column(name="total_tickets", type="integer", nullable=false)
44
     */
45
    protected $totalTickets;
46
47
    /**
48
     * @var bool
49
     *
50
     * @ORM\Column(name="course_required", type="boolean", nullable=false)
51
     */
52
    protected $courseRequired;
53
54
    /**
55
     * @var TicketProject
56
     *
57
     * @ORM\ManyToOne(targetEntity="TicketProject")
58
     * @ORM\JoinColumn(name="project_id", referencedColumnName="id")
59
     */
60
    protected $project;
61
62
    /**
63
     * @var int
64
     *
65
     * @ORM\Column(name="sys_insert_user_id", type="integer", nullable=false, unique=false)
66
     */
67
    protected $insertUserId;
68
69
    /**
70
     * @var \DateTime
71
     *
72
     * @ORM\Column(name="sys_insert_datetime", type="datetime", nullable=false, unique=false)
73
     */
74
    protected $insertDateTime;
75
76
    /**
77
     * @var int
78
     *
79
     * @ORM\Column(name="sys_lastedit_user_id", type="integer", nullable=true, unique=false)
80
     */
81
    protected $lastEditUserId;
82
83
    /**
84
     * @var \DateTime
85
     *
86
     * @ORM\Column(name="sys_lastedit_datetime", type="datetime", nullable=true, unique=false)
87
     */
88
    protected $lastEditDateTime;
89
90
    /**
91
     * Category constructor.
92
     */
93
    public function __construct()
94
    {
95
        $this->totalTickets = 0;
96
        $this->insertDateTime = new \DateTime();
97
    }
98
99
    /**
100
     * @return int
101
     */
102
    public function getId()
103
    {
104
        return $this->id;
105
    }
106
107
    /**
108
     * @return string
109
     */
110
    public function getName()
111
    {
112
        return $this->name;
113
    }
114
115
    /**
116
     * @param string $name
117
     *
118
     * @return TicketCategory
119
     */
120
    public function setName($name)
121
    {
122
        $this->name = $name;
123
124
        return $this;
125
    }
126
127
    /**
128
     * @return string
129
     */
130
    public function getDescription()
131
    {
132
        return $this->description;
133
    }
134
135
    /**
136
     * @param string $description
137
     *
138
     * @return TicketCategory
139
     */
140
    public function setDescription($description)
141
    {
142
        $this->description = $description;
143
144
        return $this;
145
    }
146
147
    /**
148
     * @return int
149
     */
150
    public function getTotalTickets()
151
    {
152
        return $this->totalTickets;
153
    }
154
155
    /**
156
     * @param int $totalTickets
157
     *
158
     * @return TicketCategory
159
     */
160
    public function setTotalTickets($totalTickets)
161
    {
162
        $this->totalTickets = $totalTickets;
163
164
        return $this;
165
    }
166
167
    /**
168
     * @return bool
169
     */
170
    public function isCourseRequired()
171
    {
172
        return $this->courseRequired;
173
    }
174
175
    /**
176
     * @param bool $courseRequired
177
     *
178
     * @return TicketCategory
179
     */
180
    public function setCourseRequired($courseRequired)
181
    {
182
        $this->courseRequired = $courseRequired;
183
184
        return $this;
185
    }
186
187
    /**
188
     * @return TicketProject
189
     */
190
    public function getProject()
191
    {
192
        return $this->project;
193
    }
194
195
    /**
196
     * @param TicketProject $project
197
     *
198
     * @return TicketCategory
199
     */
200
    public function setProject($project)
201
    {
202
        $this->project = $project;
203
204
        return $this;
205
    }
206
207
    /**
208
     * @return int
209
     */
210
    public function getInsertUserId()
211
    {
212
        return $this->insertUserId;
213
    }
214
215
    /**
216
     * @param int $insertUserId
217
     *
218
     * @return TicketCategory
219
     */
220
    public function setInsertUserId($insertUserId)
221
    {
222
        $this->insertUserId = $insertUserId;
223
224
        return $this;
225
    }
226
227
    /**
228
     * @return \DateTime
229
     */
230
    public function getInsertDateTime()
231
    {
232
        return $this->insertDateTime;
233
    }
234
235
    /**
236
     * @param \DateTime $insertDateTime
237
     *
238
     * @return TicketCategory
239
     */
240
    public function setInsertDateTime($insertDateTime)
241
    {
242
        $this->insertDateTime = $insertDateTime;
243
244
        return $this;
245
    }
246
247
    /**
248
     * @return int
249
     */
250
    public function getLastEditUserId()
251
    {
252
        return $this->lastEditUserId;
253
    }
254
255
    /**
256
     * @param int $lastEditUserId
257
     *
258
     * @return TicketCategory
259
     */
260
    public function setLastEditUserId($lastEditUserId)
261
    {
262
        $this->lastEditUserId = $lastEditUserId;
263
264
        return $this;
265
    }
266
267
    /**
268
     * @return \DateTime
269
     */
270
    public function getLastEditDateTime()
271
    {
272
        return $this->lastEditDateTime;
273
    }
274
275
    /**
276
     * @param \DateTime $lastEditDateTime
277
     *
278
     * @return TicketCategory
279
     */
280
    public function setLastEditDateTime($lastEditDateTime)
281
    {
282
        $this->lastEditDateTime = $lastEditDateTime;
283
284
        return $this;
285
    }
286
}
287