Passed
Push — master ( ea0e05...21d25a )
by Julito
08:49
created

CAttendanceSheetLog::getUser()   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
3
declare(strict_types=1);
4
5
/* For licensing terms, see /license.txt */
6
7
namespace Chamilo\CourseBundle\Entity;
8
9
use Chamilo\CoreBundle\Entity\User;
10
use DateTime;
11
use Doctrine\ORM\Mapping as ORM;
12
13
/**
14
 * CAttendanceSheetLog.
15
 *
16
 * @ORM\Table(
17
 *     name="c_attendance_sheet_log",
18
 *     indexes={
19
 *     }
20
 * )
21
 * @ORM\Entity
22
 */
23
class CAttendanceSheetLog
24
{
25
    /**
26
     * @ORM\Column(name="iid", type="integer")
27
     * @ORM\Id
28
     * @ORM\GeneratedValue
29
     */
30
    protected int $iid;
31
32
    /**
33
     * @ORM\ManyToOne(targetEntity="Chamilo\CourseBundle\Entity\CAttendance", inversedBy="logs")
34
     * @ORM\JoinColumn(name="attendance_id", referencedColumnName="iid", onDelete="CASCADE")
35
     */
36
    protected CAttendance $attendance;
37
38
    /**
39
     * @ORM\ManyToOne(targetEntity="Chamilo\CoreBundle\Entity\User")
40
     * @ORM\JoinColumn(name="lastedit_user_id", referencedColumnName="id", onDelete="CASCADE")
41
     */
42
    protected User $user;
43
44
    /**
45
     * @ORM\Column(name="lastedit_date", type="datetime", nullable=false)
46
     */
47
    protected DateTime $lasteditDate;
48
49
    /**
50
     * @ORM\Column(name="lastedit_type", type="string", length=200, nullable=false)
51
     */
52
    protected string $lasteditType;
53
54
    /**
55
     * @ORM\Column(name="calendar_date_value", type="datetime", nullable=true)
56
     */
57
    protected ?DateTime $calendarDateValue = null;
58
59
    public function setLasteditDate(DateTime $lasteditDate): self
60
    {
61
        $this->lasteditDate = $lasteditDate;
62
63
        return $this;
64
    }
65
66
    public function getLasteditDate(): DateTime
67
    {
68
        return $this->lasteditDate;
69
    }
70
71
    public function setLasteditType(string $lasteditType): self
72
    {
73
        $this->lasteditType = $lasteditType;
74
75
        return $this;
76
    }
77
78
    /**
79
     * Get lasteditType.
80
     *
81
     * @return string
82
     */
83
    public function getLasteditType()
84
    {
85
        return $this->lasteditType;
86
    }
87
88
    public function setCalendarDateValue(?DateTime $calendarDateValue): self
89
    {
90
        $this->calendarDateValue = $calendarDateValue;
91
92
        return $this;
93
    }
94
95
    /**
96
     * Get calendarDateValue.
97
     *
98
     * @return DateTime
99
     */
100
    public function getCalendarDateValue()
101
    {
102
        return $this->calendarDateValue;
103
    }
104
105
    public function getAttendance(): CAttendance
106
    {
107
        return $this->attendance;
108
    }
109
110
    public function setAttendance(CAttendance $attendance): self
111
    {
112
        $this->attendance = $attendance;
113
114
        return $this;
115
    }
116
117
    public function getUser(): User
118
    {
119
        return $this->user;
120
    }
121
122
    public function setUser(User $user): self
123
    {
124
        $this->user = $user;
125
126
        return $this;
127
    }
128
}
129