<?php
namespace App\Entity;
use App\Repository\GHEntrevistaJefeRepository;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Table(name: 'gh_entrevista_jefe')]
#[ORM\Entity(repositoryClass: GHEntrevistaJefeRepository::class)]
class GHEntrevistaJefe {
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id = null;
#[ORM\Column(type: Types::DATETIME_MUTABLE)]
private ?\DateTimeInterface $fecha = null;
#[ORM\Column(type: Types::TEXT, nullable: true)]
private ?string $link = null;
#[ORM\Column(nullable: true)]
private ?bool $asistio = null;
#[ORM\ManyToOne(inversedBy: 'idJefePersona')]
private ?TerPersona $jefePersonaId = null;
#[ORM\ManyToOne(inversedBy: 'entrevistaJefe')]
private ?ParModalidadEntrevista $modalidad = null;
#[ORM\Column(type: Types::TEXT, nullable: true)]
private ?string $conocimientoTecnico = null;
#[ORM\Column(type: Types::TEXT, nullable: true)]
private ?string $debilidades = null;
#[ORM\Column(type: Types::TEXT, nullable: true)]
private ?string $fortaleza = null;
#[ORM\Column(nullable: true)]
private ?bool $apto = null;
#[ORM\Column(nullable: true)]
private ?int $presentacionPersonal = null;
#[ORM\Column(nullable: true)]
private ?int $motivacion = null;
#[ORM\Column(nullable: true)]
private ?int $vocabularioTecnico = null;
#[ORM\Column(type: Types::TEXT, nullable: true)]
private ?string $observacion = null;
#[ORM\ManyToOne(inversedBy: 'entrevistaJefe')]
private ?ParEstado $estado = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $nombreEvaluador = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $firma = null;
#[ORM\Column]
private ?\DateTime $createAt = null;
#[ORM\Column]
private ?\DateTime $updateAt = null;
#[ORM\Column(length: 55)]
private ?string $createUser = null;
#[ORM\Column(length: 55)]
private ?string $updateUser = null;
#[ORM\ManyToOne(inversedBy: 'entrevistaJefe')]
private ?GHCandidato $candidato = null;
#[ORM\Column(length: 50, nullable: true)]
private ?string $experienciaLaboral = null;
#[ORM\Column(nullable: true)]
private ?int $interaccionEntrevista = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $cargoEvaluador = null;
#[ORM\Column(nullable: true)]
private ?bool $esperaCandidatos = null;
#[ORM\ManyToOne(inversedBy: 'entrevistaJefe')]
private ?TerPersona $responsableEntrevista = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $criteriosEntrevista = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $pruebaPractica = null;
#[ORM\Column(nullable: true)]
private ?int $criterioComunicacion1 = null;
#[ORM\Column(nullable: true)]
private ?int $criterioComunicacion2 = null;
#[ORM\Column(nullable: true)]
private ?int $criterioMotivacion1 = null;
#[ORM\Column(nullable: true)]
private ?int $criterioMotivacion2 = null;
#[ORM\Column(nullable: true)]
private ?int $criterioConocimientoTecnico1 = null;
#[ORM\Column(nullable: true)]
private ?int $criterioConocimientoTecnico2 = null;
#[ORM\Column(nullable: true)]
private ?int $criterioResProblemas1 = null;
#[ORM\Column(nullable: true)]
private ?int $criterioResProblemas2 = null;
#[ORM\Column(nullable: true)]
private ?int $criterioAutogestion1 = null;
#[ORM\Column(nullable: true)]
private ?int $criterioAutogestion2 = null;
#[ORM\Column(nullable: true)]
private ?int $promedioResultadoFinal = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $userCalificacionEntrevista = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $userOrdenContratacion = null;
#[ORM\Column(type: Types::DATETIME_MUTABLE, nullable: true)]
private ?\DateTimeInterface $fechaCalificacionEntrevistaJF = null;
public function getCreateAt(): ?\DateTime {
return $this->createAt;
}
public function setCreateAt(\DateTime $createAt): static {
$this->createAt = $createAt;
return $this;
}
public function getUpdateAt(): ?\DateTime {
return $this->updateAt;
}
public function setUpdateAt(\DateTime $updateAt): static {
$this->updateAt = $updateAt;
return $this;
}
public function getCreateUser(): ?string {
return $this->createUser;
}
public function setCreateUser(string $createUser): static {
$this->createUser = $createUser;
return $this;
}
public function getUpdateUser(): ?string {
return $this->updateUser;
}
public function setUpdateUser(string $updateUser): static {
$this->updateUser = $updateUser;
return $this;
}
public function __construct() {
$this->idEntrevistajefe = new ArrayCollection();
}
public function getId(): ?int {
return $this->id;
}
public function getLink(): ?string {
return $this->link;
}
public function setLink(?string $link): void {
$this->link = $link;
}
public function getFecha(): ?\DateTimeInterface {
return $this->fecha;
}
public function setFecha(\DateTimeInterface $fecha): static {
$this->fecha = $fecha;
return $this;
}
public function isAsistio(): ?bool {
return $this->asistio;
}
public function setAsistio(bool $asistio): static {
$this->asistio = $asistio;
return $this;
}
public function getJefePersonaId(): ?TerPersona {
return $this->jefePersonaId;
}
public function setJefePersonaId(?TerPersona $jefePersonaId): static {
$this->jefePersonaId = $jefePersonaId;
return $this;
}
public function getModalidad(): ?ParModalidadEntrevista {
return $this->modalidad;
}
public function setModalidad(?ParModalidadEntrevista $modalidad): static {
$this->modalidad = $modalidad;
return $this;
}
public function getConocimientoTecnico(): ?string {
return $this->conocimientoTecnico;
}
public function setConocimientoTecnico(?string $conocimientoTecnico): static {
$this->conocimientoTecnico = $conocimientoTecnico;
return $this;
}
public function getDebilidades(): ?string {
return $this->debilidades;
}
public function setDebilidades(?string $debilidades): static {
$this->debilidades = $debilidades;
return $this;
}
public function getFortaleza(): ?string {
return $this->fortaleza;
}
public function setFortaleza(?string $fortaleza): static {
$this->fortaleza = $fortaleza;
return $this;
}
public function isApto(): ?bool {
return $this->apto;
}
public function setApto(?bool $apto): static {
$this->apto = $apto;
return $this;
}
public function getPresentacionPersonal(): ?int {
return $this->presentacionPersonal;
}
public function setPresentacionPersonal(?int $presentacionPersonal): static {
$this->presentacionPersonal = $presentacionPersonal;
return $this;
}
public function getMotivacion(): ?int {
return $this->motivacion;
}
public function setMotivacion(?int $motivacion): static {
$this->motivacion = $motivacion;
return $this;
}
public function getVocabularioTecnico(): ?int {
return $this->vocabularioTecnico;
}
public function setVocabularioTecnico(?int $vocabularioTecnico): static {
$this->vocabularioTecnico = $vocabularioTecnico;
return $this;
}
public function getObservacion(): ?string {
return $this->observacion;
}
public function setObservacion(?string $observacion): static {
$this->observacion = $observacion;
return $this;
}
public function getEstado(): ?ParEstado {
return $this->estado;
}
public function setEstado(?ParEstado $estado): static {
$this->estado = $estado;
return $this;
}
public function getNombreEvaluador(): ?string {
return $this->nombreEvaluador;
}
public function setNombreEvaluador(?string $nombreEvaluador): static {
$this->nombreEvaluador = $nombreEvaluador;
return $this;
}
public function getFirma(): ?string {
return $this->firma;
}
public function setFirma(?string $firma): static {
$this->firma = $firma;
return $this;
}
public function getCandidato(): ?GHCandidato {
return $this->candidato;
}
public function setCandidato(?GHCandidato $candidato): static {
$this->candidato = $candidato;
return $this;
}
public function getExperienciaLaboral(): ?string {
return $this->experienciaLaboral;
}
public function setExperienciaLaboral(string $experienciaLaboral): static {
$this->experienciaLaboral = $experienciaLaboral;
return $this;
}
public function getInteraccionEntrevista(): ?int {
return $this->interaccionEntrevista;
}
public function setInteraccionEntrevista(int $interaccionEntrevista): static {
$this->interaccionEntrevista = $interaccionEntrevista;
return $this;
}
public function getCargoEvaluador(): ?string {
return $this->cargoEvaluador;
}
public function setCargoEvaluador(string $cargoEvaluador): static {
$this->cargoEvaluador = $cargoEvaluador;
return $this;
}
public function isEsperaCandidatos(): ?bool {
return $this->esperaCandidatos;
}
public function setEsperaCandidatos(?bool $esperaCandidatos): static {
$this->esperaCandidatos = $esperaCandidatos;
return $this;
}
public function getResponsableEntrevista(): ?TerPersona
{
return $this->responsableEntrevista;
}
public function setResponsableEntrevista(?TerPersona $responsableEntrevista): static
{
$this->responsableEntrevista = $responsableEntrevista;
return $this;
}
public function getCriteriosEntrevista(): ?string
{
return $this->criteriosEntrevista;
}
public function setCriteriosEntrevista(?string $criteriosEntrevista): static
{
$this->criteriosEntrevista = $criteriosEntrevista;
return $this;
}
public function getUserCalificacionEntrevista(): ?string
{
return $this->userCalificacionEntrevista;
}
public function setUserCalificacionEntrevista(?string $userCalificacionEntrevista): static
{
$this->userCalificacionEntrevista = $userCalificacionEntrevista;
return $this;
}
public function getPruebaPractica(): ?string
{
return $this->pruebaPractica;
}
public function setPruebaPractica(?string $pruebaPractica): static
{
$this->pruebaPractica = $pruebaPractica;
return $this;
}
public function getCriterioComunicacion1(): ?int
{
return $this->criterioComunicacion1;
}
public function setCriterioComunicacion1(?int $criterioComunicacion1): static
{
$this->criterioComunicacion1 = $criterioComunicacion1;
return $this;
}
public function getCriterioComunicacion2(): ?int
{
return $this->criterioComunicacion2;
}
public function setCriterioComunicacion2(?int $criterioComunicacion2): static
{
$this->criterioComunicacion2 = $criterioComunicacion2;
return $this;
}
public function getCriterioMotivacion1(): ?int
{
return $this->criterioMotivacion1;
}
public function setCriterioMotivacion1(?int $criterioMotivacion1): static
{
$this->criterioMotivacion1 = $criterioMotivacion1;
return $this;
}
public function getCriterioMotivacion2(): ?int
{
return $this->criterioMotivacion2;
}
public function setCriterioMotivacion2(?int $criterioMotivacion2): static
{
$this->criterioMotivacion2 = $criterioMotivacion2;
return $this;
}
public function getCriterioConocimientoTecnico1(): ?int
{
return $this->criterioConocimientoTecnico1;
}
public function setCriterioConocimientoTecnico1(?int $criterioConocimientoTecnico1): static
{
$this->criterioConocimientoTecnico1 = $criterioConocimientoTecnico1;
return $this;
}
public function getCriterioConocimientoTecnico2(): ?int
{
return $this->criterioConocimientoTecnico2;
}
public function setCriterioConocimientoTecnico2(?int $criterioConocimientoTecnico2): static
{
$this->criterioConocimientoTecnico2 = $criterioConocimientoTecnico2;
return $this;
}
public function getCriterioResProblemas1(): ?int
{
return $this->criterioResProblemas1;
}
public function setCriterioResProblemas1(?int $criterioResProblemas1): static
{
$this->criterioResProblemas1 = $criterioResProblemas1;
return $this;
}
public function getCriterioResProblemas2(): ?int
{
return $this->criterioResProblemas2;
}
public function setCriterioResProblemas2(?int $criterioResProblemas2): static
{
$this->criterioResProblemas2 = $criterioResProblemas2;
return $this;
}
public function getCriterioAutogestion1(): ?int
{
return $this->criterioAutogestion1;
}
public function setCriterioAutogestion1(?int $criterioAutogestion1): static
{
$this->criterioAutogestion1 = $criterioAutogestion1;
return $this;
}
public function getCriterioAutogestion2(): ?int
{
return $this->criterioAutogestion2;
}
public function setCriterioAutogestion2(?int $criterioAutogestion2): static
{
$this->criterioAutogestion2 = $criterioAutogestion2;
return $this;
}
public function getPromedioResultadoFinal(): ?int
{
return $this->promedioResultadoFinal;
}
public function setPromedioResultadoFinal(?int $promedioResultadoFinal): static
{
$this->promedioResultadoFinal = $promedioResultadoFinal;
return $this;
}
public function getUserOrdenContratacion(): ?string
{
return $this->userOrdenContratacion;
}
public function setUserOrdenContratacion(?string $userOrdenContratacion): static
{
$this->userOrdenContratacion = $userOrdenContratacion;
return $this;
}
public function getFechaCalificacionEntrevistaJF(): ?\DateTimeInterface
{
return $this->fechaCalificacionEntrevistaJF;
}
public function setFechaCalificacionEntrevistaJF(?\DateTimeInterface $fechaCalificacionEntrevistaJF): static
{
$this->fechaCalificacionEntrevistaJF = $fechaCalificacionEntrevistaJF;
return $this;
}
}