Completed
Push — master ( c9546d...95f607 )
by Julito
09:41
created

SkillRelItemRelUser::getUserItemResultUrl()   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 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
     * @param int $id
88
     *
89
     * @return SkillRelItemRelUser
90
     */
91
    public function setId($id)
92
    {
93
        $this->id = $id;
94
95
        return $this;
96
    }
97
98
    /**
99
     * @return SkillRelItem
100
     */
101
    public function getSkillRelItem()
102
    {
103
        return $this->skillRelItem;
104
    }
105
106
    /**
107
     * @param SkillRelItem $skillRelItem
108
     *
109
     * @return SkillRelItemRelUser
110
     */
111
    public function setSkillRelItem($skillRelItem)
112
    {
113
        $this->skillRelItem = $skillRelItem;
114
115
        return $this;
116
    }
117
118
    /**
119
     * @return int
120
     */
121
    public function getCreatedBy()
122
    {
123
        return $this->createdBy;
124
    }
125
126
    /**
127
     * @param int $createdBy
128
     *
129
     * @return SkillRelItemRelUser
130
     */
131
    public function setCreatedBy($createdBy)
132
    {
133
        $this->createdBy = $createdBy;
134
135
        return $this;
136
    }
137
138
    /**
139
     * @return int
140
     */
141
    public function getUpdatedBy()
142
    {
143
        return $this->updatedBy;
144
    }
145
146
    /**
147
     * @param int $updatedBy
148
     *
149
     * @return SkillRelItemRelUser
150
     */
151
    public function setUpdatedBy($updatedBy)
152
    {
153
        $this->updatedBy = $updatedBy;
154
155
        return $this;
156
    }
157
158
    /**
159
     * @return int
160
     */
161
    public function getResultId()
162
    {
163
        return $this->resultId;
164
    }
165
166
    /**
167
     * @param int $resultId
168
     *
169
     * @return SkillRelItemRelUser
170
     */
171
    public function setResultId($resultId)
172
    {
173
        $this->resultId = $resultId;
174
175
        return $this;
176
    }
177
178
    /**
179
     * @param string $cidReq
180
     *
181
     * @return string
182
     */
183
    public function getUserItemResultUrl($cidReq)
184
    {
185
        $resultId = $this->getResultId();
186
187
        return $this->getSkillRelItem()->getItemResultUrl($cidReq).'&id='.$resultId;
188
    }
189
}
190