<?php
namespace App\Entity;
use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity
*/
class FormularioRespuestas
{
const ACEPTADO = 'Aceptado';
const RECHAZADO = 'Rechazado';
const PENDIENTE = 'Pendiente';
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @ORM\Column(type="string", nullable=true)
*/
private $titulo;
/**
* @ORM\Column(type="string", nullable=true)
*/
private $nombreUsuario;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $jsonformulario;
/**
* @ORM\Column(type="integer", nullable=true)
*/
private $estadoFinal;
/**
* @ORM\Column(type="string", nullable=true)
*/
private $imagen;
/**
* @ORM\Column(type="datetime", nullable=true)
*/
private $fecha;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $comentarioFinal;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $comentario1;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $comentario2;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $comentario3;
/**
* @ORM\Column(type="integer", nullable=true)
*/
private $estadoAprobacion1;
/**
* @ORM\Column(type="integer", nullable=true)
*/
private $estadoAprobacion2;
/**
* @ORM\Column(type="integer", nullable=true)
*/
private $estadoAprobacion3;
/**
* @ORM\Column(type="datetime", nullable=true)
*/
private $fechaEstado1;
/**
* @ORM\Column(type="datetime", nullable=true)
*/
private $fechaEstado2;
/**
* @ORM\Column(type="datetime", nullable=true)
*/
private $fechaEstado3;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $observacionePublicas;
/**
* @ORM\Column(type="integer", nullable=true)
*/
private $IdFormulario;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $observacionesPublicas;
/**
* @ORM\ManyToOne(targetEntity=\App\Entity\Formulario::class, inversedBy="formularioRespuestas")
* @ORM\JoinColumn(name="formulario_id", referencedColumnName="id")
*/
private $formulario;
/**
* @ORM\ManyToOne(targetEntity=\App\Entity\Evento::class, inversedBy="formularioRespuestas")
* @ORM\JoinColumn(name="evento_id", referencedColumnName="id")
*/
private $evento;
/**
* @ORM\ManyToOne(targetEntity=\App\Entity\PropietarioContenido::class, inversedBy="formularioRespuestas")
* @ORM\JoinColumn(name="propietario_contenido_id", referencedColumnName="id")
*/
private $propietarioContenido;
/**
* @ORM\ManyToOne(
* targetEntity=\App\Entity\PropietarioContenido::class,
* inversedBy="formularioRespuestasAprobador1"
* )
* @ORM\JoinColumn(name="propietario_contenido_aprobador_1", referencedColumnName="id")
*/
private $aprobador1;
/**
* @ORM\ManyToOne(
* targetEntity=\App\Entity\PropietarioContenido::class,
* inversedBy="formularioRespuestasAprobador2"
* )
* @ORM\JoinColumn(name="propietario_contenido_aprobador_2", referencedColumnName="id")
*/
private $aprobador2;
/**
* @ORM\ManyToOne(
* targetEntity=\App\Entity\PropietarioContenido::class,
* inversedBy="formularioRespuestasAprobador3"
* )
* @ORM\JoinColumn(name="propietario_contenido_aprobador_3", referencedColumnName="id")
*/
private $aprobador3;
public function getId(): ?int
{
return $this->id;
}
public function setId($id)
{
$this->id = $id;
return $this;
}
public function getTitulo(): ?string
{
return $this->titulo;
}
public function setTitulo(?string $titulo): static
{
$this->titulo = $titulo;
return $this;
}
public function getNombreUsuario(): ?string
{
return $this->nombreUsuario;
}
public function setNombreUsuario(?string $nombreUsuario): static
{
$this->nombreUsuario = $nombreUsuario;
return $this;
}
public function getJsonformulario(): ?string
{
return $this->jsonformulario;
}
public function setJsonformulario(?string $jsonformulario): static
{
$this->jsonformulario = $jsonformulario;
return $this;
}
public function getEstadoFinal(): ?int
{
return $this->estadoFinal;
}
public function setEstadoFinal(?int $estadoFinal): static
{
$this->estadoFinal = $estadoFinal;
return $this;
}
public function getImagen(): ?string
{
return $this->imagen;
}
public function setImagen(?string $imagen): static
{
$this->imagen = $imagen;
return $this;
}
public function getFecha(): ?\DateTimeInterface
{
return $this->fecha;
}
public function setFecha(?\DateTimeInterface $fecha): static
{
$this->fecha = $fecha;
return $this;
}
public function getComentarioFinal(): ?string
{
return $this->comentarioFinal;
}
public function setComentarioFinal(?string $comentarioFinal): static
{
$this->comentarioFinal = $comentarioFinal;
return $this;
}
public function getComentario1(): ?string
{
return $this->comentario1;
}
public function setComentario1(?string $comentario1): static
{
$this->comentario1 = $comentario1;
return $this;
}
public function getComentario2(): ?string
{
return $this->comentario2;
}
public function setComentario2(?string $comentario2): static
{
$this->comentario2 = $comentario2;
return $this;
}
public function getComentario3(): ?string
{
return $this->comentario3;
}
public function setComentario3(?string $comentario3): static
{
$this->comentario3 = $comentario3;
return $this;
}
public function getEstadoAprobacion1(): ?int
{
return $this->estadoAprobacion1;
}
public function setEstadoAprobacion1(?int $estadoAprobacion1): static
{
$this->estadoAprobacion1 = $estadoAprobacion1;
return $this;
}
public function getEstadoAprobacion2(): ?int
{
return $this->estadoAprobacion2;
}
public function setEstadoAprobacion2(?int $estadoAprobacion2): static
{
$this->estadoAprobacion2 = $estadoAprobacion2;
return $this;
}
public function getEstadoAprobacion3(): ?int
{
return $this->estadoAprobacion3;
}
public function setEstadoAprobacion3(?int $estadoAprobacion3): static
{
$this->estadoAprobacion3 = $estadoAprobacion3;
return $this;
}
public function getFechaEstado1(): ?\DateTimeInterface
{
return $this->fechaEstado1;
}
public function setFechaEstado1(?\DateTimeInterface $fechaEstado1): static
{
$this->fechaEstado1 = $fechaEstado1;
return $this;
}
public function getFechaEstado2(): ?\DateTimeInterface
{
return $this->fechaEstado2;
}
public function setFechaEstado2(?\DateTimeInterface $fechaEstado2): static
{
$this->fechaEstado2 = $fechaEstado2;
return $this;
}
public function getFechaEstado3(): ?\DateTimeInterface
{
return $this->fechaEstado3;
}
public function setFechaEstado3(?\DateTimeInterface $fechaEstado3): static
{
$this->fechaEstado3 = $fechaEstado3;
return $this;
}
public function getObservacionePublicas(): ?string
{
return $this->observacionePublicas;
}
public function setObservacionePublicas(?string $observacionePublicas): static
{
$this->observacionePublicas = $observacionePublicas;
return $this;
}
public function getIdFormulario(): ?int
{
return $this->IdFormulario;
}
public function setIdFormulario(?int $IdFormulario): static
{
$this->IdFormulario = $IdFormulario;
return $this;
}
public function getObservacionesPublicas(): ?string
{
return $this->observacionesPublicas;
}
public function setObservacionesPublicas(?string $observacionesPublicas): static
{
$this->observacionesPublicas = $observacionesPublicas;
return $this;
}
public function getFormulario(): ?Formulario
{
return $this->formulario;
}
public function setFormulario(?Formulario $formulario): static
{
$this->formulario = $formulario;
return $this;
}
public function getEvento(): ?Evento
{
return $this->evento;
}
public function setEvento(?Evento $evento): static
{
$this->evento = $evento;
return $this;
}
public function getPropietarioContenido(): ?PropietarioContenido
{
return $this->propietarioContenido;
}
public function setPropietarioContenido(?PropietarioContenido $propietarioContenido): static
{
$this->propietarioContenido = $propietarioContenido;
return $this;
}
public function getAprobador1(): ?PropietarioContenido
{
return $this->aprobador1;
}
public function setAprobador1(?PropietarioContenido $aprobador1): static
{
$this->aprobador1 = $aprobador1;
return $this;
}
public function getAprobador2(): ?PropietarioContenido
{
return $this->aprobador2;
}
public function setAprobador2(?PropietarioContenido $aprobador2): static
{
$this->aprobador2 = $aprobador2;
return $this;
}
public function getAprobador3(): ?PropietarioContenido
{
return $this->aprobador3;
}
public function setAprobador3(?PropietarioContenido $aprobador3): static
{
$this->aprobador3 = $aprobador3;
return $this;
}
}