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

SkillRelItemRelUser::__construct()   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
nc 1
nop 0
dl 0
loc 2
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 Chamilo\CoreBundle\Traits\UserTrait;
8
use Doctrine\ORM\Mapping as ORM;
9
use Gedmo\Mapping\Annotation as Gedmo;
10
use Gedmo\Timestampable\Traits\TimestampableEntity;
11
12
/**
13
 * SkillRelItemRelUser.
14
 *
15
 * @ORM\Table(name="skill_rel_item_rel_user")
16
 * @ORM\Entity
17
 */
18
class SkillRelItemRelUser
19
{
20
    use TimestampableEntity;
21
    use UserTrait;
22
23
    /**
24
     * @var int
25
     *
26
     * @ORM\Column(name="id", type="integer")
27
     * @ORM\Id
28
     * @ORM\GeneratedValue
29
     */
30
    protected $id;
31
32
    /**
33
     * @var SkillRelItem
34
     *
35
     * @ORM\ManyToOne(targetEntity="Chamilo\CoreBundle\Entity\SkillRelItem", cascade={"persist"})
36
     * @ORM\JoinColumn(name="skill_rel_item_id", referencedColumnName="id", nullable=false)
37
     */
38
    protected $skillRelItem;
39
40
    /**
41
     * @var User
42
     *
43
     * @ORM\ManyToOne(targetEntity="Chamilo\CoreBundle\Entity\User", cascade={"persist"})
44
     * @ORM\JoinColumn(name="user_id", referencedColumnName="id", nullable=false)
45
     */
46
    protected $user;
47
48
    /**
49
     * @var int
50
     *
51
     * @ORM\Column(name="result_id", type="integer", nullable=true)
52
     */
53
    protected $resultId;
54
55
    /**
56
     * @var int
57
     *
58
     * @Gedmo\Timestampable(on="create")
59
     * @ORM\Column(name="created_by", type="integer", nullable=false)
60
     */
61
    protected $createdBy;
62
63
    /**
64
     * @var int
65
     *
66
     * @Gedmo\Timestampable(on="update")
67
     * @ORM\Column(name="updated_by", type="integer", nullable=false)
68
     */
69
    protected $updatedBy;
70
71
    /**
72
     * SkillRelItemRelUser constructor.
73
     */
74
    public function __construct()
75
    {
76
    }
77
78
    /**
79
     * @return int
80
     */
81
    public function getId()
82
    {
83
        return $this->id;
84
    }
85
86
    /**
87
     * @return SkillRelItem
88
     */
89
    public function getSkillRelItem()
90
    {
91
        return $this->skillRelItem;
92
    }
93
94
    /**
95
     * @param SkillRelItem $skillRelItem
96
     *
97
     * @return SkillRelItemRelUser
98
     */
99
    public function setSkillRelItem($skillRelItem)
100
    {
101
        $this->skillRelItem = $skillRelItem;
102
103
        return $this;
104
    }
105
106
    /**
107
     * @return int
108
     */
109
    public function getCreatedBy()
110
    {
111
        return $this->createdBy;
112
    }
113
114
    /**
115
     * @param int $createdBy
116
     *
117
     * @return SkillRelItemRelUser
118
     */
119
    public function setCreatedBy($createdBy)
120
    {
121
        $this->createdBy = $createdBy;
122
123
        return $this;
124
    }
125
126
    /**
127
     * @return int
128
     */
129
    public function getUpdatedBy()
130
    {
131
        return $this->updatedBy;
132
    }
133
134
    /**
135
     * @param int $updatedBy
136
     *
137
     * @return SkillRelItemRelUser
138
     */
139
    public function setUpdatedBy($updatedBy)
140
    {
141
        $this->updatedBy = $updatedBy;
142
143
        return $this;
144
    }
145
146
    /**
147
     * @return int
148
     */
149
    public function getResultId()
150
    {
151
        return $this->resultId;
152
    }
153
154
    /**
155
     * @param int $resultId
156
     *
157
     * @return SkillRelItemRelUser
158
     */
159
    public function setResultId($resultId)
160
    {
161
        $this->resultId = $resultId;
162
163
        return $this;
164
    }
165
166
    /**
167
     * @param string $cidReq
168
     *
169
     * @return string
170
     */
171
    public function getUserItemResultUrl($cidReq)
172
    {
173
        $resultId = $this->getResultId();
174
175
        return $this->getSkillRelItem()->getItemResultUrl($cidReq).'&id='.$resultId;
176
    }
177
}
178