|
@@ -0,0 +1,166 @@
|
|
|
+<?php
|
|
|
+/* For licensing terms, see /license.txt */
|
|
|
+
|
|
|
+namespace Chamilo\CoreBundle\Entity;
|
|
|
+
|
|
|
+use Chamilo\UserBundle\Entity\User;
|
|
|
+use Doctrine\ORM\Mapping as ORM;
|
|
|
+use Gedmo\Mapping\Annotation as Gedmo;
|
|
|
+
|
|
|
+/**
|
|
|
+ * Class ExtraFieldSavedSearch
|
|
|
+ *
|
|
|
+ * @ORM\Entity
|
|
|
+ * @ORM\Table(name="extra_field_saved_search")
|
|
|
+ *
|
|
|
+ */
|
|
|
+class ExtraFieldSavedSearch
|
|
|
+{
|
|
|
+ /**
|
|
|
+ * @var integer
|
|
|
+ *
|
|
|
+ * @ORM\Column(name="id", type="integer", nullable=false)
|
|
|
+ * @ORM\Id
|
|
|
+ * @ORM\GeneratedValue
|
|
|
+ */
|
|
|
+ protected $id;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @var ExtraField
|
|
|
+ * @ORM\ManyToOne(targetEntity="Chamilo\CoreBundle\Entity\ExtraField")
|
|
|
+ * @ORM\JoinColumn(name="field_id", referencedColumnName="id")
|
|
|
+ */
|
|
|
+ protected $field;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @var User
|
|
|
+ *
|
|
|
+ * @ORM\ManyToOne(targetEntity="Chamilo\UserBundle\Entity\User")
|
|
|
+ * @ORM\JoinColumn(name="user_id", referencedColumnName="id")
|
|
|
+ */
|
|
|
+ protected $user;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @var string
|
|
|
+ *
|
|
|
+ * @ORM\Column(name="value", type="array", nullable=true, unique=false)
|
|
|
+ */
|
|
|
+ protected $value;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @var \DateTime $createdAt
|
|
|
+ *
|
|
|
+ * @Gedmo\Timestampable(on="create")
|
|
|
+ * @ORM\Column(name="created_at", type="datetime")
|
|
|
+ */
|
|
|
+ protected $createdAt;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @var \DateTime $updatedAt
|
|
|
+ *
|
|
|
+ * @Gedmo\Timestampable(on="update")
|
|
|
+ * @ORM\Column(name="updated_at", type="datetime")
|
|
|
+ */
|
|
|
+ protected $updatedAt;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * Get id
|
|
|
+ *
|
|
|
+ * @return integer
|
|
|
+ */
|
|
|
+ public function getId()
|
|
|
+ {
|
|
|
+ return $this->id;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @return ExtraField
|
|
|
+ */
|
|
|
+ public function getField()
|
|
|
+ {
|
|
|
+ return $this->field;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @param ExtraField $field
|
|
|
+ * @return ExtraFieldSavedSearch
|
|
|
+ */
|
|
|
+ public function setField($field)
|
|
|
+ {
|
|
|
+ $this->field = $field;
|
|
|
+ return $this;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @return User
|
|
|
+ */
|
|
|
+ public function getUser()
|
|
|
+ {
|
|
|
+ return $this->user;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @param User $user
|
|
|
+ * @return ExtraFieldSavedSearch
|
|
|
+ */
|
|
|
+ public function setUser($user)
|
|
|
+ {
|
|
|
+ $this->user = $user;
|
|
|
+ return $this;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @return string
|
|
|
+ */
|
|
|
+ public function getValue()
|
|
|
+ {
|
|
|
+ return $this->value;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @param string $value
|
|
|
+ * @return ExtraFieldSavedSearch
|
|
|
+ */
|
|
|
+ public function setValue($value)
|
|
|
+ {
|
|
|
+ $this->value = $value;
|
|
|
+
|
|
|
+ return $this;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @return \DateTime
|
|
|
+ */
|
|
|
+ public function getCreatedAt()
|
|
|
+ {
|
|
|
+ return $this->createdAt;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @param \DateTime $createdAt
|
|
|
+ * @return ExtraFieldSavedSearch
|
|
|
+ */
|
|
|
+ public function setCreatedAt($createdAt)
|
|
|
+ {
|
|
|
+ $this->createdAt = $createdAt;
|
|
|
+ return $this;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @return \DateTime
|
|
|
+ */
|
|
|
+ public function getUpdatedAt()
|
|
|
+ {
|
|
|
+ return $this->updatedAt;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @param \DateTime $updatedAt
|
|
|
+ * @return ExtraFieldSavedSearch
|
|
|
+ */
|
|
|
+ public function setUpdatedAt($updatedAt)
|
|
|
+ {
|
|
|
+ $this->updatedAt = $updatedAt;
|
|
|
+ return $this;
|
|
|
+ }
|
|
|
+}
|