Passed
Push — master ( 221dc3...6b1522 )
by Julito
15:24
created

CAttendanceCalendar::setAttendanceId()   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\CourseBundle\Entity;
6
7
use Doctrine\ORM\Mapping as ORM;
8
9
/**
10
 * CAttendanceCalendar.
11
 *
12
 * @ORM\Table(
13
 *  name="c_attendance_calendar",
14
 *  indexes={
15
 *      @ORM\Index(name="done_attendance", columns={"done_attendance"})
16
 *  }
17
 * )
18
 * @ORM\Entity
19
 */
20
class CAttendanceCalendar
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
     * @ORM\ManyToOne(targetEntity="Chamilo\CourseBundle\Entity\CAttendance")
33
     * @ORM\JoinColumn(name="attendance_id", referencedColumnName="iid")
34
     */
35
    protected CAttendance $attendance;
36
37
    /**
38
     * @var \DateTime
39
     *
40
     * @ORM\Column(name="date_time", type="datetime", nullable=false)
41
     */
42
    protected $dateTime;
43
44
    /**
45
     * @var bool
46
     *
47
     * @ORM\Column(name="done_attendance", type="boolean", nullable=false)
48
     */
49
    protected $doneAttendance;
50
51
    public function getIid(): int
52
    {
53
        return $this->iid;
54
    }
55
56
    public function getAttendance(): CAttendance
57
    {
58
        return $this->attendance;
59
    }
60
61
    public function setAttendance(CAttendance $attendance): self
62
    {
63
        $this->attendance = $attendance;
64
65
        return $this;
66
    }
67
68
    /**
69
     * Set dateTime.
70
     *
71
     * @param \DateTime $dateTime
72
     */
73
    public function setDateTime($dateTime): self
74
    {
75
        $this->dateTime = $dateTime;
76
77
        return $this;
78
    }
79
80
    /**
81
     * Get dateTime.
82
     *
83
     * @return \DateTime
84
     */
85
    public function getDateTime()
86
    {
87
        return $this->dateTime;
88
    }
89
90
    /**
91
     * Set doneAttendance.
92
     *
93
     * @param bool $doneAttendance
94
     *
95
     * @return CAttendanceCalendar
96
     */
97
    public function setDoneAttendance($doneAttendance)
98
    {
99
        $this->doneAttendance = $doneAttendance;
100
101
        return $this;
102
    }
103
104
    /**
105
     * Get doneAttendance.
106
     *
107
     * @return bool
108
     */
109
    public function getDoneAttendance()
110
    {
111
        return $this->doneAttendance;
112
    }
113
}
114