src/Entity/PreguntaTest.php line 16

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use App\Crud\Entity\crudEntity;
  5. use Symfony\Component\HttpFoundation\Response;
  6. //use TrazasBundle\Interfaces\trazaInterface;
  7. /**
  8.  * PreguntaTest
  9.  * @ORM\Table(name="pregunta_test")
  10.  * @ORM\Entity(repositoryClass="App\Crud\Repository\crudRepository")
  11.  */
  12. class PreguntaTest extends crudEntity //implements trazaInterface 
  13. {
  14.     /**
  15.      * @var integer
  16.      *
  17.      * @ORM\Column(name="id", type="integer", nullable=false)
  18.      * @ORM\Id
  19.      * @ORM\GeneratedValue(strategy="SEQUENCE")
  20.      * @ORM\SequenceGenerator(sequenceName="pregunta_test_id_seq", allocationSize=1, initialValue=1)
  21.      */
  22.     private $id;
  23.     /**
  24.      * @var \App\Entity\EtapaPregunta
  25.      *
  26.      * @ORM\ManyToOne(targetEntity="App\Entity\EtapaPregunta", inversedBy="preguntas")
  27.      * @ORM\JoinColumns({
  28.      *   @ORM\JoinColumn(name="etapa", referencedColumnName="id", columnDefinition="relation/etapapreguntaModal")
  29.      * })
  30.      */
  31.     private $etapa;
  32.     
  33.     /**
  34.      * @var string
  35.      *
  36.      * @ORM\Column(name="pregunta", type="text", nullable=false)
  37.      */
  38.     private $pregunta;
  39.     
  40.     /**
  41.      * @var boolean
  42.      *
  43.      * @ORM\Column(name="respuesta_esperada", type="boolean", nullable=true)
  44.      */
  45.     private $respuestaEsperada;
  46.     /**
  47.      * @var boolean
  48.      *
  49.      * @ORM\Column(name="activa", type="boolean", nullable=true)
  50.      */
  51.     private $activa;
  52.     /**
  53.      * Get id
  54.      *
  55.      * @return integer 
  56.      */
  57.     public function getId()
  58.     {
  59.         return $this->id;
  60.     }
  61.     public function __toString()
  62.     {
  63.         return $this->getPregunta();
  64.     } 
  65.     
  66.     /*
  67.      * return \App\Entity\EtapaPregunta
  68.      */
  69.     public function getEtapa()
  70.     {
  71.         return $this->etapa;
  72.     }
  73.     public function getPregunta() {
  74.         return $this->pregunta;
  75.     }
  76.     public function getRespuestaEsperada() {
  77.         return $this->respuestaEsperada;
  78.     }
  79.     public function getActiva() {
  80.         return $this->activa;
  81.     }
  82.     public function setEtapa(\App\Entity\EtapaPregunta $etapa) {
  83.         $this->etapa $etapa;
  84.     }
  85.     public function setPregunta($pregunta) {
  86.         $this->pregunta $pregunta;
  87.     }
  88.     public function setRespuestaEsperada($respuestaEsperada) {
  89.         $this->respuestaEsperada $respuestaEsperada;
  90.     }
  91.     public function setActiva($activa) {
  92.         $this->activa $activa;
  93.     }
  94.     
  95.     public static function getEntidadName()
  96.     {
  97.         return 'Pregunta de test psicológico';
  98.     }                      
  99.    
  100. }