Passed
Push — master ( b9a35c...ab20b0 )
by Julito
15:41
created

CStudentPublicationAssignment::setResourceName()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 2
Code Lines 0

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 0
c 0
b 0
f 0
nc 1
nop 1
dl 0
loc 2
rs 10
1
<?php
2
3
/* For licensing terms, see /license.txt */
4
5
namespace Chamilo\CourseBundle\Entity;
6
7
use Doctrine\ORM\Mapping as ORM;
8
9
/**
10
 * CStudentPublicationAssignment.
11
 *
12
 * @ORM\Table(
13
 *  name="c_student_publication_assignment",
14
 *  indexes={
15
 *      @ORM\Index(name="course", columns={"c_id"})
16
 *  }
17
 * )
18
 * @ORM\Entity
19
 */
20
class CStudentPublicationAssignment
21
{
22
    /**
23
     * @var int
24
     *
25
     * @ORM\Column(name="iid", type="integer")
26
     * @ORM\Id
27
     * @ORM\GeneratedValue
28
     */
29
    protected $iid;
30
31
    /**
32
     * @var int
33
     *
34
     * @ORM\Column(name="c_id", type="integer")
35
     */
36
    protected $cId;
37
38
    /**
39
     * @var \DateTime
40
     *
41
     * @ORM\Column(name="expires_on", type="datetime", nullable=true)
42
     */
43
    protected $expiresOn;
44
45
    /**
46
     * @var \DateTime
47
     *
48
     * @ORM\Column(name="ends_on", type="datetime", nullable=true)
49
     */
50
    protected $endsOn;
51
52
    /**
53
     * @var bool
54
     *
55
     * @ORM\Column(name="add_to_calendar", type="integer", nullable=false)
56
     */
57
    protected $addToCalendar;
58
59
    /**
60
     * @var bool
61
     *
62
     * @ORM\Column(name="enable_qualification", type="boolean", nullable=false)
63
     */
64
    protected $enableQualification;
65
66
    /**
67
     * @var int
68
     *
69
     * @ORM\Column(name="publication_id", type="integer", nullable=false)
70
     */
71
    protected $publicationId;
72
73
    public function __toString(): string
74
    {
75
        return (string) $this->getIid();
76
    }
77
78
    public function getIid(): int
79
    {
80
        return $this->iid;
81
    }
82
83
    /**
84
     * Set expiresOn.
85
     *
86
     * @param \DateTime $expiresOn
87
     *
88
     * @return CStudentPublicationAssignment
89
     */
90
    public function setExpiresOn($expiresOn)
91
    {
92
        $this->expiresOn = $expiresOn;
93
94
        return $this;
95
    }
96
97
    /**
98
     * Get expiresOn.
99
     *
100
     * @return \DateTime
101
     */
102
    public function getExpiresOn()
103
    {
104
        return $this->expiresOn;
105
    }
106
107
    /**
108
     * Set endsOn.
109
     *
110
     * @param \DateTime $endsOn
111
     *
112
     * @return CStudentPublicationAssignment
113
     */
114
    public function setEndsOn($endsOn)
115
    {
116
        $this->endsOn = $endsOn;
117
118
        return $this;
119
    }
120
121
    /**
122
     * Get endsOn.
123
     *
124
     * @return \DateTime
125
     */
126
    public function getEndsOn()
127
    {
128
        return $this->endsOn;
129
    }
130
131
    /**
132
     * Set addToCalendar.
133
     *
134
     * @param bool $addToCalendar
135
     *
136
     * @return CStudentPublicationAssignment
137
     */
138
    public function setAddToCalendar($addToCalendar)
139
    {
140
        $this->addToCalendar = $addToCalendar;
141
142
        return $this;
143
    }
144
145
    /**
146
     * Get addToCalendar.
147
     *
148
     * @return bool
149
     */
150
    public function getAddToCalendar()
151
    {
152
        return $this->addToCalendar;
153
    }
154
155
    /**
156
     * Set enableQualification.
157
     *
158
     * @param bool $enableQualification
159
     *
160
     * @return CStudentPublicationAssignment
161
     */
162
    public function setEnableQualification($enableQualification)
163
    {
164
        $this->enableQualification = $enableQualification;
165
166
        return $this;
167
    }
168
169
    /**
170
     * Get enableQualification.
171
     *
172
     * @return bool
173
     */
174
    public function getEnableQualification()
175
    {
176
        return $this->enableQualification;
177
    }
178
179
    /**
180
     * Set publicationId.
181
     *
182
     * @param int $publicationId
183
     *
184
     * @return CStudentPublicationAssignment
185
     */
186
    public function setPublicationId($publicationId)
187
    {
188
        $this->publicationId = $publicationId;
189
190
        return $this;
191
    }
192
193
    /**
194
     * Get publicationId.
195
     *
196
     * @return int
197
     */
198
    public function getPublicationId()
199
    {
200
        return $this->publicationId;
201
    }
202
203
    /**
204
     * Set cId.
205
     *
206
     * @param int $cId
207
     *
208
     * @return CStudentPublicationAssignment
209
     */
210
    public function setCId($cId)
211
    {
212
        $this->cId = $cId;
213
214
        return $this;
215
    }
216
217
    /**
218
     * Get cId.
219
     *
220
     * @return int
221
     */
222
    public function getCId()
223
    {
224
        return $this->cId;
225
    }
226
227
    /*
228
    public function getResourceIdentifier(): int
229
    {
230
        return $this->getIid();
231
    }
232
233
    public function getResourceName(): string
234
    {
235
        return (string) $this->getIid();
236
    }
237
238
    public function setResourceName(string $name): self
239
    {
240
        //return $this->setTitle($name);
241
    }*/
242
}
243