src/Entity/EventRequest.php line 10
<?phpnamespace App\Entity;use App\Repository\EventRequestRepository;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: EventRequestRepository::class)]class EventRequest{#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\ManyToOne(inversedBy: 'eventRequests')]#[ORM\JoinColumn(nullable: false)]private ?Events $event = null;#[ORM\ManyToOne(inversedBy: 'eventRequests')]#[ORM\JoinColumn(nullable: false)]private ?User $user = null;#[ORM\Column(length: 20, nullable: true)]private ?string $status = null;#[ORM\Column(type: Types::TEXT, nullable: true)]private ?string $observations = null;#[ORM\Column(type: Types::DATETIME_MUTABLE)]private ?\DateTimeInterface $requestedAt = null;public function getId(): ?int{return $this->id;}public function getEvent(): ?Events{return $this->event;}public function setEvent(?Events $event): static{$this->event = $event;return $this;}public function getUser(): ?User{return $this->user;}public function setUser(?User $user): static{$this->user = $user;return $this;}public function getStatus(): ?string{return $this->status;}public function setStatus(?string $status): static{$this->status = $status;return $this;}public function getObservations(): ?string{return $this->observations;}public function setObservations(?string $observations): static{$this->observations = $observations;return $this;}public function getRequestedAt(): ?\DateTimeInterface{return $this->requestedAt;}public function setRequestedAt(\DateTimeInterface $requestedAt): static{$this->requestedAt = $requestedAt;return $this;}public const STATUS_SOLICITADO = 'SOLICITADO'; // Solicitud creada por el alumnopublic const STATUS_PRESELECCIONADO = 'PRESELECCIONADO'; // Resultado del cálculo automático / filtro inicialpublic const STATUS_CONCEDIDO = 'CONCEDIDO'; // Plaza confirmada → crea Inscripción y fichapublic const STATUS_RESERVA = 'RESERVA'; // En espera por falta de plazaspublic const STATUS_EXCLUIDO = 'EXCLUIDO'; // Rechazado por gestorpublic const STATUS_RENUNCIA = 'RENUNCIA'; // Renuncia voluntaria del alumnopublic const STATUS_BAJA = 'BAJA'; // Baja del alumno durante el transcurso del curso. Cambia CONCEDIDO a BAJApublic const STATUS_CERTIFICADO = 'CERTIFICADO'; //Estado final de aptitud APTOpublic const STATUS_NO_CERTIFICADO = 'NO CERTIFICADO'; //Estado final de aptitud NO APTO// public const STATUS_PENALIZADO = 'PENALIZADO'; // Bloqueo administrativo (no seleccionable)}