src/Entity/GHProcesoDisciplinario.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\GHProcesoDisciplinarioRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\DBAL\Types\Types;
  7. use Doctrine\ORM\Mapping as ORM;
  8. #[ORM\Table(name'gh_proceso_disciplinario')]
  9. #[ORM\Entity(repositoryClassGHProcesoDisciplinarioRepository::class)]
  10. class GHProcesoDisciplinario {
  11.     #[ORM\Id]
  12.     #[ORM\GeneratedValue]
  13.     #[ORM\Column]
  14.     private ?int $id null;
  15.     #[ORM\Column(typeTypes::DATETIME_MUTABLE)]
  16.     private ?\DateTimeInterface $fechaSolicitud null;
  17.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullable true)]
  18.     private ?\DateTimeInterface $fechaSituacion null;
  19.     #[ORM\Column(typeTypes::TEXT)]
  20.     private ?string $descripcionFalta null;
  21.     #[ORM\Column(typeTypes::TEXT)]
  22.     private ?string $consecuenciasFalta null;
  23.     #[ORM\Column(length255nullable:true)]
  24.     private ?string $acta null;
  25.     #[ORM\ManyToOne(inversedBy'procesoDisciplinario')]
  26.     private ?GHContratacion $contratacion null;
  27.     #[ORM\Column(typeTypes::DATETIME_MUTABLE)]
  28.     private ?\DateTimeInterface $createAt null;
  29.     #[ORM\Column(length50)]
  30.     private ?string $createUser null;
  31.     #[ORM\Column(typeTypes::DATETIME_MUTABLE)]
  32.     private ?\DateTimeInterface $updateAt null;
  33.     #[ORM\Column(length50)]
  34.     private ?string $updateUser null;
  35.     #[ORM\Column(length255nullable:true)]
  36.     private ?string $evidencia null;
  37.     #[ORM\ManyToOne(inversedBy'procesoDisciplinarioInformacion')]
  38.     private ?ParEstado $estadoInformacion null;
  39.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullabletrue)]
  40.     private ?\DateTimeInterface $fechaCierre null;
  41.     #[ORM\ManyToOne(inversedBy'procesoDisciplinario')]
  42.     private ?ParMedidaDisciplinaria $medidaDisciplinaria null;
  43.     #[ORM\Column(nullabletrue)]
  44.     private ?int $diasMedida null;
  45.     #[ORM\ManyToOne(inversedBy'procesoDisciplinarioJuridico')]
  46.     private ?ParEstado $estadoJuridico null;
  47.     #[ORM\Column(nullabletrue)]
  48.     private ?int $diasJuridico null;
  49.     #[ORM\ManyToOne(inversedBy'procesoDisciplinarioJefe')]
  50.     private ?ParEstado $estadoJefeInmediato null;
  51.     #[ORM\Column(nullabletrue)]
  52.     private ?int $diasJefeInmediato null;
  53.     #[ORM\ManyToOne(inversedBy'procesoDisciplinarioJuridico')]
  54.     private ?ParMedidaDisciplinaria $medidaDisciplinariaJuridica null;
  55.     #[ORM\ManyToOne(inversedBy'procesoDisciplinarioJefe')]
  56.     private ?ParMedidaDisciplinaria $medidaDisciplinariaJefe null;
  57.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  58.     private ?string $informacionAdjunta null;
  59.     #[ORM\Column(length255nullabletrue)]
  60.     private ?string $soporteMedida null;
  61.     #[ORM\ManyToOne(inversedBy'procesoDisciplinarioPersona')]
  62.     private ?TerPersona $persona null;
  63.     #[ORM\ManyToOne(inversedBy'procesoDisciplinarioSolicita')]
  64.     private ?TerPersona $personaSolicita null;
  65.     #[ORM\ManyToOne(inversedBy'procesoDisciplinario')]
  66.     private ?ParEstado $estado null;
  67.     #[ORM\OneToMany(mappedBy'procesoDisciplinario'targetEntityGHProcesoDisciplinarioEvidencia::class)]
  68.     private Collection $procesoDisciplinarioEvidencia;
  69.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullabletrue)]
  70.     private ?\DateTimeInterface $fechaDescargos null;
  71.     #[ORM\Column(length255nullabletrue)]
  72.     private ?string $citacion null;
  73.     #[ORM\Column(nullabletrue)]
  74.     private ?bool $apelacionColaborador null;
  75.     #[ORM\Column(length255nullabletrue)]
  76.     private ?string $gestionApelacion null;
  77.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  78.     private ?string $observaciones null;
  79.     #[ORM\Column(length255nullabletrue)]
  80.     private ?string $fechasSancion null;
  81.     public function __construct() {
  82.         //$this->idProceso = new ArrayCollection();
  83.         $this->idDocumentoProceso = new ArrayCollection();
  84.         $this->idRevisionProceso = new ArrayCollection();
  85.         $this->procesoDisciplinarioEvidencia = new ArrayCollection();
  86.     }
  87.     public function getId(): ?int {
  88.         return $this->id;
  89.     }
  90.     public function getFechaSolicitud(): ?\DateTimeInterface {
  91.         return $this->fechaSolicitud;
  92.     }
  93.     public function getFechaSituacion(): ?\DateTimeInterface {
  94.         return $this->fechaSituacion;
  95.     }
  96.     public function getDescripcionFalta(): ?string {
  97.         return $this->descripcionFalta;
  98.     }
  99.     public function getConsecuenciasFalta(): ?string {
  100.         return $this->consecuenciasFalta;
  101.     }
  102.     public function setFechaSolicitud(?\DateTimeInterface $fechaSolicitud): void {
  103.         $this->fechaSolicitud $fechaSolicitud;
  104.     }
  105.     public function setFechaSituacion(?\DateTimeInterface $fechaSituacion): void {
  106.         $this->fechaSituacion $fechaSituacion;
  107.     }
  108.     public function setDescripcionFalta(?string $descripcionFalta): void {
  109.         $this->descripcionFalta $descripcionFalta;
  110.     }
  111.     public function setConsecuenciasFalta(?string $consecuenciasFalta): void {
  112.         $this->consecuenciasFalta $consecuenciasFalta;
  113.     }
  114.     public function getActa(): ?string {
  115.         return $this->acta;
  116.     }
  117.     public function setActa(string $acta): static {
  118.         $this->acta $acta;
  119.         return $this;
  120.     }
  121.     public function getContratacion(): ?GHContratacion {
  122.         return $this->contratacion;
  123.     }
  124.     public function setContratacion(?GHContratacion $contratacion): static {
  125.         $this->contratacion $contratacion;
  126.         return $this;
  127.     }
  128.     public function getCreateAt(): ?\DateTimeInterface {
  129.         return $this->createAt;
  130.     }
  131.     public function setCreateAt(\DateTimeInterface $createAt): static {
  132.         $this->createAt $createAt;
  133.         return $this;
  134.     }
  135.     public function getCreateUser(): ?string {
  136.         return $this->createUser;
  137.     }
  138.     public function setCreateUser(string $createUser): static {
  139.         $this->createUser $createUser;
  140.         return $this;
  141.     }
  142.     public function getUpdateAt(): ?\DateTimeInterface {
  143.         return $this->updateAt;
  144.     }
  145.     public function setUpdateAt(\DateTimeInterface $updateAt): static {
  146.         $this->updateAt $updateAt;
  147.         return $this;
  148.     }
  149.     public function getUpdateUser(): ?string {
  150.         return $this->updateUser;
  151.     }
  152.     public function setUpdateUser(string $updateUser): static {
  153.         $this->updateUser $updateUser;
  154.         return $this;
  155.     }
  156.     public function getEvidencia(): ?string {
  157.         return $this->evidencia;
  158.     }
  159.     public function setEvidencia(string $evidencia): static {
  160.         $this->evidencia $evidencia;
  161.         return $this;
  162.     }
  163.     public function getEstadoInformacion(): ?ParEstado {
  164.         return $this->estadoInformacion;
  165.     }
  166.     public function setEstadoInformacion(?ParEstado $estadoInformacion): static {
  167.         $this->estadoInformacion $estadoInformacion;
  168.         return $this;
  169.     }
  170.     public function getFechaCierre(): ?\DateTimeInterface {
  171.         return $this->fechaCierre;
  172.     }
  173.     public function setFechaCierre(?\DateTimeInterface $fechaCierre): static {
  174.         $this->fechaCierre $fechaCierre;
  175.         return $this;
  176.     }
  177.     public function getMedidaDisciplinaria(): ?ParMedidaDisciplinaria {
  178.         return $this->medidaDisciplinaria;
  179.     }
  180.     public function setMedidaDisciplinaria(?ParMedidaDisciplinaria $medidaDisciplinaria): static {
  181.         $this->medidaDisciplinaria $medidaDisciplinaria;
  182.         return $this;
  183.     }
  184.     public function getDiasMedida(): ?int {
  185.         return $this->diasMedida;
  186.     }
  187.     public function setDiasMedida(?int $diasMedida): static {
  188.         $this->diasMedida $diasMedida;
  189.         return $this;
  190.     }
  191.     public function getEstadoJuridico(): ?ParEstado {
  192.         return $this->estadoJuridico;
  193.     }
  194.     public function setEstadoJuridico(?ParEstado $estadoJuridico): static {
  195.         $this->estadoJuridico $estadoJuridico;
  196.         return $this;
  197.     }
  198.     public function getDiasJuridico(): ?int {
  199.         return $this->diasJuridico;
  200.     }
  201.     public function setDiasJuridico(?int $diasJuridico): static {
  202.         $this->diasJuridico $diasJuridico;
  203.         return $this;
  204.     }
  205.     public function getEstadoJefeInmediato(): ?ParEstado {
  206.         return $this->estadoJefeInmediato;
  207.     }
  208.     public function setEstadoJefeInmediato(?ParEstado $estadoJefeInmediato): static {
  209.         $this->estadoJefeInmediato $estadoJefeInmediato;
  210.         return $this;
  211.     }
  212.     public function getDiasJefeInmediato(): ?int {
  213.         return $this->diasJefeInmediato;
  214.     }
  215.     public function setDiasJefeInmediato(?int $diasJefeInmediato): static {
  216.         $this->diasJefeInmediato $diasJefeInmediato;
  217.         return $this;
  218.     }
  219.     public function getMedidaDisciplinariaJuridica(): ?ParMedidaDisciplinaria {
  220.         return $this->medidaDisciplinariaJuridica;
  221.     }
  222.     public function setMedidaDisciplinariaJuridica(?ParMedidaDisciplinaria $medidaDisciplinariaJuridica): static {
  223.         $this->medidaDisciplinariaJuridica $medidaDisciplinariaJuridica;
  224.         return $this;
  225.     }
  226.     public function getMedidaDisciplinariaJefe(): ?ParMedidaDisciplinaria {
  227.         return $this->medidaDisciplinariaJefe;
  228.     }
  229.     public function setMedidaDisciplinariaJefe(?ParMedidaDisciplinaria $medidaDisciplinariaJefe): static {
  230.         $this->medidaDisciplinariaJefe $medidaDisciplinariaJefe;
  231.         return $this;
  232.     }
  233.     public function getInformacionAdjunta(): ?string {
  234.         return $this->informacionAdjunta;
  235.     }
  236.     public function setInformacionAdjunta(?string $informacionAdjunta): static {
  237.         $this->informacionAdjunta $informacionAdjunta;
  238.         return $this;
  239.     }
  240.     public function getSoporteMedida(): ?string {
  241.         return $this->soporteMedida;
  242.     }
  243.     public function setSoporteMedida(?string $soporteMedida): static {
  244.         $this->soporteMedida $soporteMedida;
  245.         return $this;
  246.     }
  247.     public function getPersona(): ?TerPersona {
  248.         return $this->persona;
  249.     }
  250.     public function setPersona(?TerPersona $persona): static {
  251.         $this->persona $persona;
  252.         return $this;
  253.     }
  254.     public function getPersonaSolicita(): ?TerPersona
  255.     {
  256.         return $this->personaSolicita;
  257.     }
  258.     public function setPersonaSolicita(?TerPersona $personaSolicita): static
  259.     {
  260.         $this->personaSolicita $personaSolicita;
  261.         return $this;
  262.     }
  263.     public function getEstado(): ?ParEstado
  264.     {
  265.         return $this->estado;
  266.     }
  267.     public function setEstado(?ParEstado $estado): static
  268.     {
  269.         $this->estado $estado;
  270.         return $this;
  271.     }
  272.     /**
  273.      * @return Collection<int, GHProcesoDisciplinarioEvidencia>
  274.      */
  275.     public function getProcesoDisciplinarioEvidencia(): Collection
  276.     {
  277.         return $this->procesoDisciplinarioEvidencia;
  278.     }
  279.     public function addProcesoDisciplinarioEvidencium(GHProcesoDisciplinarioEvidencia $procesoDisciplinarioEvidencium): static
  280.     {
  281.         if (!$this->procesoDisciplinarioEvidencia->contains($procesoDisciplinarioEvidencium)) {
  282.             $this->procesoDisciplinarioEvidencia->add($procesoDisciplinarioEvidencium);
  283.             $procesoDisciplinarioEvidencium->setProcesoDisciplinario($this);
  284.         }
  285.         return $this;
  286.     }
  287.     public function removeProcesoDisciplinarioEvidencium(GHProcesoDisciplinarioEvidencia $procesoDisciplinarioEvidencium): static
  288.     {
  289.         if ($this->procesoDisciplinarioEvidencia->removeElement($procesoDisciplinarioEvidencium)) {
  290.             // set the owning side to null (unless already changed)
  291.             if ($procesoDisciplinarioEvidencium->getProcesoDisciplinario() === $this) {
  292.                 $procesoDisciplinarioEvidencium->setProcesoDisciplinario(null);
  293.             }
  294.         }
  295.         return $this;
  296.     }
  297.     public function getFechaDescargos(): ?\DateTimeInterface
  298.     {
  299.         return $this->fechaDescargos;
  300.     }
  301.     public function setFechaDescargos(?\DateTimeInterface $fechaDescargos): static
  302.     {
  303.         $this->fechaDescargos $fechaDescargos;
  304.         return $this;
  305.     }
  306.     public function getCitacion(): ?string
  307.     {
  308.         return $this->citacion;
  309.     }
  310.     public function setCitacion(?string $citacion): static
  311.     {
  312.         $this->citacion $citacion;
  313.         return $this;
  314.     }
  315.     public function isApelacionColaborador(): ?bool
  316.     {
  317.         return $this->apelacionColaborador;
  318.     }
  319.     public function setApelacionColaborador(?bool $apelacionColaborador): static
  320.     {
  321.         $this->apelacionColaborador $apelacionColaborador;
  322.         return $this;
  323.     }
  324.     public function getGestionApelacion(): ?string
  325.     {
  326.         return $this->gestionApelacion;
  327.     }
  328.     public function setGestionApelacion(?string $gestionApelacion): static
  329.     {
  330.         $this->gestionApelacion $gestionApelacion;
  331.         return $this;
  332.     }
  333.     public function getObservaciones(): ?string
  334.     {
  335.         return $this->observaciones;
  336.     }
  337.     public function setObservaciones(?string $observaciones): static
  338.     {
  339.         $this->observaciones $observaciones;
  340.         return $this;
  341.     }
  342.     public function getFechasSancion(): ?string
  343.     {
  344.         return $this->fechasSancion;
  345.     }
  346.     public function setFechasSancion(?string $fechasSancion): static
  347.     {
  348.         $this->fechasSancion $fechasSancion;
  349.         return $this;
  350.     }
  351. }