Chamilo is a learning management system focused on ease of use and accessibility
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
chamilo-lms/src/Chamilo/CoreBundle/Entity/SkillRelUserComment.php

178 lines
3.5 KiB

<?php
/* For licensing terms, see /license.txt */
namespace Chamilo\CoreBundle\Entity;
use Chamilo\UserBundle\Entity\User;
use Doctrine\ORM\Mapping as ORM;
/**
* SkillRelUserComment class
*
* @ORM\Table(
* name="skill_rel_user_comment",
* indexes={
* @ORM\Index(name="idx_select_su_giver", columns={"skill_rel_user_id", "feedback_giver_id"})
* }
* )
* @ORM\Entity
*/
class SkillRelUserComment
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity="Chamilo\CoreBundle\Entity\SkillRelUser", inversedBy="comments")
* @ORM\JoinColumn(name="skill_rel_user_id", referencedColumnName="id")
*/
private $skillRelUser;
/**
* @ORM\ManyToOne(targetEntity="Chamilo\UserBundle\Entity\User", inversedBy="commentedUserSkills")
* @ORM\JoinColumn(name="feedback_giver_id", referencedColumnName="id")
*/
private $feedbackGiver;
/**
* @var string
*
* @ORM\Column(name="feedback_text", type="text")
*/
private $feedbackText;
/**
* @var int
*
* @ORM\Column(name="feedback_value", type="integer", nullable=true, options={"default":1})
*/
private $feedbackValue;
/**
* @var \DateTime
*
* @ORM\Column(name="feedback_datetime", type="datetime")
*/
private $feedbackDateTime;
/**
* Get id
* @return int
*/
public function getId()
{
return $this->id;
}
/**
* Get skillRelUser
* @return SkillRelUser
*/
public function getSkillRelUser()
{
return $this->skillRelUser;
}
/**
* Get feedbackGiver
* @return User
*/
public function getFeedbackGiver()
{
return $this->feedbackGiver;
}
/**
* Get feedbackText
* @return string
*/
public function getFeedbackText()
{
return $this->feedbackText;
}
/**
* Get feedbackValue
* @return int
*/
public function getFeedbackValue()
{
return $this->feedbackValue;
}
/**
* Get feedbackDateTime
* @return type
*/
public function getFeedbackDateTime()
{
return $this->feedbackDateTime;
}
/**
* Set skillRelUser
* @param SkillRelUser $skillRelUser
* @return SkillRelUserComment
*/
public function setSkillRelUser(SkillRelUser $skillRelUser)
{
$this->skillRelUser = $skillRelUser;
return $this;
}
/**
* Set feedbackGiver
* @param User $feedbackGiver
* @return SkillRelUserComment
*/
public function setFeedbackGiver(User $feedbackGiver)
{
$this->feedbackGiver = $feedbackGiver;
return $this;
}
/**
* Set feedbackText
* @param string $feedbackText
* @return SkillRelUserComment
*/
public function setFeedbackText($feedbackText)
{
$this->feedbackText = $feedbackText;
return $this;
}
/**
* Set feebackValue
* @param int $feedbackValue
* @return SkillRelUserComment
*/
public function setFeedbackValue($feedbackValue)
{
$this->feedbackValue = $feedbackValue;
return $this;
}
/**
* Set feedbackDateTime
* @param \DateTime $feedbackDateTime
*
* @return SkillRelUserComment
*/
public function setFeedbackDateTime(\DateTime $feedbackDateTime)
{
$this->feedbackDateTime = $feedbackDateTime;
return $this;
}
}