<?php
namespace App\Entity;
use App\Repository\TerPersonaRepository;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: TerPersonaRepository::class)]
class TerPersona {
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id = null;
#[ORM\Column(type: Types::DATETIME_MUTABLE, nullable: true)]
private ?\DateTimeInterface $fechaDiligenciamiento = null;
#[ORM\Column(length: 10, nullable: true)]
private ?string $grupoSanguineoRH = null;
#[ORM\Column(nullable: true)]
private ?int $estrato = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $fotografia = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $universidad = null;
#[ORM\Column(type: Types::TEXT, nullable: true)]
private ?string $queHaceTiempoLibre = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $cualExequial = null;
#[ORM\Column(type: Types::TEXT, nullable: true)]
private ?string $cualDeporte = null;
#[ORM\Column(type: Types::TEXT, nullable: true)]
private ?string $cualEnfermedad = null;
#[ORM\Column(type: Types::TEXT, nullable: true)]
private ?string $cualesActiviSalud = null;
#[ORM\Column(length: 50, nullable: true)]
private ?string $promedioDiario = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $firmaLarga = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $firmaCorta = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $indiceIzquierdo = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $indiceDerecho = null;
#[ORM\OneToMany(mappedBy: 'personaAprueba', targetEntity: GHVacante::class)]
private Collection $personaApruebaVacante;
#[ORM\OneToMany(mappedBy: 'personaSolicita', targetEntity: GHVacante::class)]
private Collection $personaSolicitaVacante;
#[ORM\ManyToOne(inversedBy: 'persona')]
private ?ParEstado $estado = null;
#[ORM\OneToMany(mappedBy: 'jefePersonaId', targetEntity: GHEntrevistaJefe::class)]
private Collection $idJefePersona;
#[ORM\ManyToOne(inversedBy: 'persona')]
private ?GHPerfilCargo $perfilCargo = null;
#[ORM\Column(length: 255)]
private ?string $nombres = null;
#[ORM\ManyToOne(inversedBy: 'persona')]
private ?ParTipoDocumento $tipoDocumento = null;
#[ORM\Column(length: 50)]
private ?string $numeroDocumento = null;
#[ORM\Column(type: Types::DATE_MUTABLE,nullable:true)]
private ?\DateTimeInterface $fechaNacimiento = null;
#[ORM\Column(nullable:true)]
private ?int $edad = null;
#[ORM\ManyToOne(inversedBy: 'persona')]
private ?ParEstadoCivil $estadoCivil = null;
#[ORM\Column(length: 255)]
private ?string $direccion = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $barrio = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $localidad = null;
#[ORM\ManyToOne(inversedBy: 'persona')]
private ?ParTenenciaResidencia $tenenciaResidencia = null;
#[ORM\ManyToOne(inversedBy: 'persona')]
private ?ParTipoVivienda $tipoVivienda = null;
#[ORM\Column(length: 255, nullable :true)]
private ?string $email = null;
#[ORM\Column(length: 15, nullable: true)]
private ?string $celular = null;
#[ORM\Column(length: 15, nullable: true)]
private ?string $telefonoFijo = null;
#[ORM\ManyToOne(inversedBy: 'persona')]
private ?ParNivelEducativo $nivelEducativo = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $nombreCarrera = null;
#[ORM\Column(nullable: true)]
private ?bool $estudiaActual = null;
#[ORM\Column(length: 100, nullable: true)]
private ?string $horario = null;
#[ORM\ManyToOne(inversedBy: 'personaIngles')]
private ?ParHabilidad $nivelIngles = null;
#[ORM\ManyToOne(inversedBy: 'persona')]
private ?ParEPS $EPS = null;
#[ORM\ManyToOne(inversedBy: 'persona')]
private ?ParFondoPension $fondoPension = null;
#[ORM\ManyToOne(inversedBy: 'persona')]
private ?ParFondoCesantias $fondoCesantias = null;
#[ORM\ManyToOne(inversedBy: 'persona')]
private ?ParCajaCompensacion $cajaCompensacion = null;
#[ORM\Column(type: Types::TEXT, nullable: true)]
private ?string $diagnosticoEnfermedad = null;
#[ORM\Column(nullable: true)]
private ?bool $usoAlcohol = null;
#[ORM\Column(nullable: true)]
private ?bool $usoCigarrillo = null;
#[ORM\ManyToMany(targetEntity: ParSintomas::class, inversedBy: 'persona')]
private Collection $sintomas;
#[ORM\Column(nullable: true)]
private ?int $numeroHijos = null;
#[ORM\OneToMany(mappedBy: 'persona', targetEntity: TerContactoPersona::class)]
private Collection $contactoPersona;
#[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\OneToMany(mappedBy: 'persona', targetEntity: GHInduccion::class)]
private Collection $induccion;
#[ORM\OneToMany(mappedBy: 'persona', targetEntity: GHEntrenamiento::class)]
private Collection $entrenamiento;
#[ORM\OneToMany(mappedBy: 'responsableEntrenamiento', targetEntity: GHEntrenamiento::class)]
private Collection $responsableEntrenamiento;
#[ORM\OneToMany(mappedBy: 'persona', targetEntity: GHPeriodoPrueba::class)]
private Collection $periodoPrueba;
#[ORM\OneToMany(mappedBy: 'jefeInmediato', targetEntity: GHPeriodoPrueba::class)]
private Collection $periodoPruebaJefeInm;
#[ORM\OneToMany(mappedBy: 'persona', targetEntity: GHRegistroInscripcion::class)]
private Collection $registroInscripcion;
#[ORM\OneToMany(mappedBy: 'persona', targetEntity: GHRetiroCesantias::class)]
private Collection $retiroCesantias;
#[ORM\ManyToMany(targetEntity: ParNivelCargo::class, inversedBy: 'persona')]
private Collection $nivelCargo;
#[ORM\OneToMany(mappedBy: 'personaAprueba', targetEntity: GHPerfilCargo::class)]
private Collection $perfilCargoAprueba;
#[ORM\OneToMany(mappedBy: 'jefeInmediato', targetEntity: GHPerfilCargo::class)]
private Collection $perfilCargoJefe;
#[ORM\OneToMany(mappedBy: 'personaAutoriza', targetEntity: GHExamenPeriodico::class)]
private Collection $examenPeriodico;
#[ORM\OneToMany(mappedBy: 'personaAutoriza', targetEntity: GHVisitaPeriodica::class)]
private Collection $visitaPeriodica;
#[ORM\OneToMany(mappedBy: 'director', targetEntity: GHGrupoTrabajo::class)]
private Collection $grupoTrabajoJefe;
#[ORM\OneToMany(mappedBy: 'coordinador', targetEntity: GHGrupoTrabajo::class)]
private Collection $grupoTrabajoCoordinador;
#[ORM\ManyToMany(targetEntity: GHGrupoTrabajo::class, mappedBy: 'colaboradores')]
private Collection $grupoTrabajoColaboradores;
#[ORM\OneToMany(mappedBy: 'persona', targetEntity: GHExamenPeriodico::class)]
private Collection $examenPeriodicoPersona;
#[ORM\OneToMany(mappedBy: 'persona', targetEntity: GHVisitaPeriodica::class)]
private Collection $visitaPeriodicaPersona;
#[ORM\OneToMany(mappedBy: 'persona', targetEntity: GHProcesoDisciplinario::class)]
private Collection $procesoDisciplinarioPersona;
#[ORM\OneToMany(mappedBy: 'personaSolicita', targetEntity: GHProcesoDisciplinario::class)]
private Collection $procesoDisciplinarioSolicita;
#[ORM\OneToMany(mappedBy: 'persona', targetEntity: GHNovedadNomina::class)]
private Collection $novedadNomina;
#[ORM\OneToMany(mappedBy: 'personaSolicita', targetEntity: GHNovedadNomina::class)]
private Collection $novedadNominaSolicita;
#[ORM\OneToMany(mappedBy: 'jefeInmediato', targetEntity: GHNovedadNomina::class)]
private Collection $novedadNominaJefe;
#[ORM\OneToMany(mappedBy: 'persona', targetEntity: GHDesvinculacion::class)]
private Collection $desvinculacion;
#[ORM\OneToMany(mappedBy: 'persona', targetEntity: JurRegistroCumplimiento::class)]
private Collection $registroCumplimiento;
#[ORM\OneToMany(mappedBy: 'colaborador', targetEntity: GHCambioContrato::class)]
private Collection $cambioContrato;
#[ORM\OneToMany(mappedBy: 'usuarioSolicita', targetEntity: GHCambioContrato::class)]
private Collection $solicitaCambioContrato;
#[ORM\OneToMany(mappedBy: 'personaRecibe', targetEntity: RFPaquete::class)]
private Collection $paqueteRecepciona;
#[ORM\OneToMany(mappedBy: 'personaDestinatario', targetEntity: RFPaquete::class)]
private Collection $paqueteDestinatario;
#[ORM\OneToMany(mappedBy: 'personaReclama', targetEntity: RFPaquete::class)]
private Collection $paqueteReclama;
#[ORM\OneToMany(mappedBy: 'personaEntrega', targetEntity: RFPaquete::class)]
private Collection $paqueteEntrega;
#[ORM\OneToMany(mappedBy: 'personaSolicita', targetEntity: RFDiligencia::class)]
private Collection $solicitaDiligencia;
#[ORM\OneToMany(mappedBy: 'auxiliarComex', targetEntity: RFDiligencia::class)]
private Collection $diligenciaComex;
#[ORM\OneToMany(mappedBy: 'usuarioAutoriza', targetEntity: RFDiligencia::class)]
private Collection $autorizaDiligencia;
#[ORM\OneToMany(mappedBy: 'mensajero', targetEntity: RFDiligencia::class)]
private Collection $diligenciaAsignada;
#[ORM\OneToMany(mappedBy: 'autorizaCancelacion', targetEntity: RFDiligencia::class)]
private Collection $cancelaDiligencia;
#[ORM\OneToMany(mappedBy: 'remitente', targetEntity: RFEnvioCorrespondencia::class)]
private Collection $remitenteCorrespondencia;
#[ORM\OneToMany(mappedBy: 'usuarioGeneraGuia', targetEntity: RFEnvioCorrespondencia::class)]
private Collection $guiaEnvioCorrespondencia;
#[ORM\OneToMany(mappedBy: 'usuarioSolicita', targetEntity: RFSolicitudSuministro::class)]
private Collection $solicitudSuministro;
#[ORM\OneToMany(mappedBy: 'usuarioRecibe', targetEntity: RFSolicitudSuministro::class)]
private Collection $recibeSolicitudSuministro;
#[ORM\ManyToOne(inversedBy: 'persona')]
private ?TerSedeEmpresa $sede = null;
#[ORM\OneToMany(mappedBy: 'usuarioResponsable', targetEntity: RFFUID::class)]
private Collection $responsableFUID;
#[ORM\OneToMany(mappedBy: 'persona', targetEntity: RFInventarioDocumentalGesHum::class)]
private Collection $inventarioDocumentalGesHum;
#[ORM\OneToMany(mappedBy: 'usuarioRecibe', targetEntity: RFFUID::class)]
private Collection $usuarioRecibeFUID;
#[ORM\OneToMany(mappedBy: 'usuarioElabora', targetEntity: RFFUID::class)]
private Collection $usuarioElaboraFUID;
#[ORM\OneToMany(mappedBy: 'usuarioSolicita', targetEntity: RFSolicitudDocumento::class)]
private Collection $generaSolicitudDocumento;
#[ORM\OneToMany(mappedBy: 'usuarioAtiende', targetEntity: RFSolicitudDocumento::class)]
private Collection $atiendeSolicitudDocumento;
#[ORM\OneToMany(mappedBy: 'usuarioRecibe', targetEntity: RFSolicitudDocumento::class)]
private Collection $recibeSolicitudDocumento;
#[ORM\OneToMany(mappedBy: 'nuevoUsuarioResponsable', targetEntity: RFCambioCustodiaDocumento::class)]
private Collection $responsableCambioCustodia;
#[ORM\OneToMany(mappedBy: 'usuarioSolicita', targetEntity: RFProrrogaSolicitudDocumento::class)]
private Collection $solicitaProrrogaSolicitudDocumento;
#[ORM\OneToMany(mappedBy: 'usuarioSolicita', targetEntity: RFCambioCustodiaDocumento::class)]
private Collection $solicitaCambioCustodiaDocumento;
#[ORM\OneToMany(mappedBy: 'usuarioEntrega', targetEntity: RFSolicitudDocumento::class)]
private Collection $entregaSolicitudDocumento;
#[ORM\OneToMany(mappedBy: 'usuarioConfirmaDevolucion', targetEntity: RFSolicitudDocumento::class)]
private Collection $confirmaEntregaSolicitudDocumento;
#[ORM\OneToMany(mappedBy: 'usuarioDevoluciona', targetEntity: RFSolicitudDocumento::class)]
private Collection $devolucionaSolicitudDocumento;
#[ORM\OneToMany(mappedBy: 'responsable', targetEntity: GHInduccionProceso::class)]
private Collection $induccionProcesos;
#[ORM\OneToMany(mappedBy: 'solicitante', targetEntity: GHRegistroInscripcion::class)]
private Collection $registroInscripcionSolicitante;
#[ORM\OneToMany(mappedBy: 'responsable', targetEntity: GHEntrenamientoProceso::class)]
private Collection $entrenamientoProcesos;
#[ORM\OneToMany(mappedBy: 'colaboradorNotificacion', targetEntity: GHExamenPeriodico::class)]
private Collection $examenPeriodicoNotificacion;
#[ORM\OneToMany(mappedBy: 'colaboradorNotificacion', targetEntity: GHVisitaPeriodica::class)]
private Collection $visitaPeriodicaNotificacion;
#[ORM\OneToMany(mappedBy: 'personaRecibe', targetEntity: GHDesvinculacion::class)]
private Collection $recibeProcesoDesvinculacion;
#[ORM\OneToMany(mappedBy: 'personDiligencia', targetEntity: GHEntrevistaRetiro::class)]
private Collection $entrevistaRetiroDiligencia;
#[ORM\OneToMany(mappedBy: 'solicitante', targetEntity: SegControlAcceso::class)]
private Collection $solicitaControlAcceso;
#[ORM\ManyToMany(targetEntity: SegControlAcceso::class, mappedBy: 'personalIngresa')]
private Collection $controlAccesoIngreso;
#[ORM\OneToMany(mappedBy: 'usuarioAtiende', targetEntity: SegIngresoVisitante::class)]
private Collection $atiendeIngresoVisitante;
#[ORM\OneToMany(mappedBy: 'solicitante', targetEntity: SegSolicitudCCTV::class)]
private Collection $solicitanteCCTV;
#[ORM\OneToMany(mappedBy: 'autorizaRetiro', targetEntity: SegSalidaMuestra::class)]
private Collection $autorizaSalidaMuestra;
#[ORM\OneToMany(mappedBy: 'usuario', targetEntity: SegHomeOffice::class)]
private Collection $homeOffice;
#[ORM\OneToMany(mappedBy: 'usuarioSolicita', targetEntity: SegIngresoVisitante::class)]
private Collection $solicitaIngresoVisitante;
#[ORM\OneToMany(mappedBy: 'responsableCustodia', targetEntity: RFPrecinto::class)]
private Collection $precintosCustodia;
#[ORM\OneToMany(mappedBy: 'solicitante', targetEntity: RFPrecintoSolicitud::class)]
private Collection $solicitantePrecintos;
#[ORM\OneToMany(mappedBy: 'coordinador', targetEntity: RFPrecintoAsignacion::class)]
private Collection $precintoAsignacion;
#[ORM\OneToMany(mappedBy: 'usuarioEntrega', targetEntity: RFPrecintoAsignacion::class)]
private Collection $entregaPrecintoAsignado;
#[ORM\OneToMany(mappedBy: 'usuarioRecibe', targetEntity: RFPrecintoAsignacion::class)]
private Collection $recibePrecintoAsignado;
#[ORM\OneToMany(mappedBy: 'usuarioEntrega', targetEntity: RFPrecintoRegistro::class)]
private Collection $entregaPrecintoRegistro;
#[ORM\OneToMany(mappedBy: 'usuarioInstala', targetEntity: RFPrecintoRegistro::class)]
private Collection $instalaPrecintoRegistro;
#[ORM\OneToMany(mappedBy: 'solicitante', targetEntity: RFSolicitudCompra::class)]
private Collection $solicitudesCompra;
#[ORM\OneToMany(mappedBy: 'usuarioAprobacion', targetEntity: RFSolicitudCompra::class)]
private Collection $aprobacionSolicitudCompra;
#[ORM\OneToMany(mappedBy: 'solicitante', targetEntity: RFOrdenCompra::class)]
private Collection $solicitanteOrdenCompra;
#[ORM\OneToMany(mappedBy: 'usuarioRecursoFisico', targetEntity: RFRembolsoCajaMenor::class)]
private Collection $RFRembolsoCajaMenor;
#[ORM\OneToMany(mappedBy: 'usuarioFinanzas', targetEntity: RFRembolsoCajaMenor::class)]
private Collection $finanzaRembolsoCajaMenor;
#[ORM\OneToMany(mappedBy: 'beneficiario', targetEntity: RFRembolsoCajaMenorItem::class)]
private Collection $beneficiarioRembolsoCajaMenorItem;
#[ORM\OneToMany(mappedBy: 'aprobado', targetEntity: RFRembolsoCajaMenorItem::class)]
private Collection $aprobadoRembolsoCajaMenorItem;
#[ORM\ManyToMany(targetEntity: RFDisposicionProveedor::class, mappedBy: 'director')]
private Collection $disposicionProveedorDirector;
#[ORM\OneToMany(mappedBy: 'colaborador', targetEntity: SecMensaje::class)]
private Collection $mensajes;
#[ORM\OneToMany(mappedBy: 'remitente', targetEntity: SecMensaje::class)]
private Collection $remitenteMensaje;
#[ORM\ManyToMany(targetEntity: ParHorario::class, mappedBy: 'usuario')]
private Collection $horarios;
#[ORM\OneToMany(mappedBy: 'autorizadoPor', targetEntity: GHNovedadNomina::class)]
private Collection $novedadNominaAutorizadas;
#[ORM\OneToMany(mappedBy: 'persona', targetEntity: ParCuestionarioAsignacion::class)]
private Collection $cuestionarioAsignaciones;
#[ORM\OneToMany(mappedBy: 'persona', targetEntity: GHReentrenamiento::class)]
private Collection $reentrenamientos;
#[ORM\OneToMany(mappedBy: 'responsable', targetEntity: GHCapacitacionActividad::class)]
private Collection $responsableCapacitacionActividades;
#[ORM\OneToMany(mappedBy: 'persona', targetEntity: GHRegistroOpain::class)]
private Collection $registrosOpain;
#[ORM\OneToMany(mappedBy: 'persona', targetEntity: GHVerificacionAntecedentePersona::class)]
private Collection $verificacionAntecedentesPersona;
#[ORM\OneToMany(mappedBy: 'persona', targetEntity: GHEvaluacionDesempenoPersona::class)]
private Collection $evaluacionesDesempenoPersona;
#[ORM\OneToMany(mappedBy: 'JefeInmediatoC', targetEntity: GHContratacion::class)]
private Collection $condicionesContratacionJefeInm;
#[ORM\OneToMany(mappedBy: 'Aprobador', targetEntity: GHContratacion::class)]
private Collection $condicionesContratacionAprobador;
#[ORM\Column(type: 'boolean', options: ['default' => false])]
private bool $notificadoCienDias = false;
#[ORM\OneToMany(mappedBy: 'persona', targetEntity: TerPersonaHistorial::class)]
#[ORM\OrderBy(['id' => 'DESC'])]
private Collection $historialesPerso;
#[ORM\OneToMany(mappedBy: 'autorizadoPorLicencia', targetEntity: GHNovedadNomina::class)]
private Collection $novedadNominaPSL;
#[ORM\OneToMany(mappedBy: 'BeneficioVacaciones', targetEntity: GHNovedadNomina::class)]
private Collection $novedadNominaBeneficioV;
#[ORM\OneToMany(mappedBy: 'responsableEntrevista', targetEntity: GHEntrevistaJefe::class)]
private Collection $entrevistaJefe;
#[ORM\OneToMany(mappedBy: 'cargoAprueba', targetEntity: GHPerfilCargo::class)]
private Collection $perfilApruebaCargo;
#[ORM\OneToMany(mappedBy: 'colaborador', targetEntity: GHGestionTurno::class)]
private Collection $gestionTurno;
#[ORM\OneToMany(mappedBy: 'autorizadoPorAux', targetEntity: GHNovedadNomina::class)]
private Collection $novedadNominaAux;
#[ORM\OneToMany(mappedBy: 'autorizadoPorBon', targetEntity: GHNovedadNomina::class)]
private Collection $novedadNominaBon;
#[ORM\Column(nullable: true)]
private ?bool $noti1anio = null;
#[ORM\OneToMany(mappedBy: 'responsableInterno', targetEntity: ComVisitaComercialCompromisos::class)]
private Collection $comVisitaComercialCompromisos;
#[ORM\OneToMany(mappedBy: 'terPersona', targetEntity: ComOfertaComercial::class)]
private Collection $comOfertaComercial;
#[ORM\Column(nullable: true)]
private ?bool $personaCliente = null;
#[ORM\ManyToMany(targetEntity: ComHojaVida::class, mappedBy: 'usuariosNotificar')]
private Collection $comHojaVidas;
#[ORM\OneToMany(mappedBy: 'jefeAduana', targetEntity: ComAsignarComex::class)]
private Collection $comAsignarComex;
#[ORM\OneToMany(mappedBy: 'ejecutivoCuenta', targetEntity: ComAsignarComex::class)]
private Collection $comAsignarComexEjecutivo;
#[ORM\ManyToMany(targetEntity: ComImportaciones::class, mappedBy: 'colaborador')]
private Collection $comImportaciones;
#[ORM\ManyToMany(targetEntity: ComComex::class, mappedBy: 'colaborador')]
private Collection $comComex;
#[ORM\ManyToMany(targetEntity: ComOperacionesBodega::class, mappedBy: 'colaborador')]
private Collection $comOperacionesBodegas;
#[ORM\ManyToMany(targetEntity: ComComercial::class, mappedBy: 'colaborador')]
private Collection $comComercials;
#[ORM\ManyToMany(targetEntity: ComFinanzas::class, mappedBy: 'colaborador')]
private Collection $comFinanzas;
#[ORM\ManyToMany(targetEntity: ComGerencia::class, mappedBy: 'colaborador')]
private Collection $comGerencias;
#[ORM\ManyToMany(targetEntity: ComHojaVidaAsociado::class, mappedBy: 'usuariosNotificar')]
private Collection $comHojaVidaAsociados;
#[ORM\OneToMany(mappedBy: 'responsableComercial', targetEntity: ComVisitaSeguridad::class)]
private Collection $comVisitaSeguridads;
#[ORM\OneToMany(mappedBy: 'ejectivoComercial', targetEntity: ComGestionCompromisos::class)]
private Collection $comGestionCompromisos;
#[ORM\Column(nullable: true)]
private ?array $otrosDocumentos = null;
#[ORM\Column(nullable: true)]
private ?array $nombreOtrosDocumentos = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $tallaCamisa = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $tallaPantalon = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $tallaBotas = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $discapacidades = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $tituloObtenido = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $institucion = null;
#[ORM\ManyToOne(inversedBy: 'terPersonas')]
private ?ParModalidadTrabajo $modalidadEstudio = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $cualProteccionExequial = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $fondoEmpleados = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $cualDeportePractica = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $cualEnfermedadDiagnosticada = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $participaActividades = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $consumeAlcohol = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $frecuenciaAlcohol = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $promedioFuma = null;
#[ORM\OneToMany(mappedBy: 'persona', targetEntity: GHRegistroInscripcionReposicion::class)]
private Collection $gHRegistroInscripcionReposicions;
#[ORM\Column(length: 255, nullable: true)]
private ?string $salario = null;
#[ORM\OneToMany(mappedBy: 'terPersona', targetEntity: GHRegistroOpainReposicion::class)]
private Collection $gHRegistroOpainReposicions;
#[ORM\ManyToOne(inversedBy: 'terPersonas')]
private ?ParTipoContrato $tipoContrato = null;
#[ORM\ManyToOne(inversedBy: 'terPersonas')]
private ?TerEmpresa $empresa = null;
#[ORM\OneToMany(mappedBy: 'personaResponsable', targetEntity: GHReentrenamientoProceso::class)]
private Collection $gHReentrenamientoProcesos;
#[ORM\OneToMany(mappedBy: 'personaCreaDesvinculacion', targetEntity: GHDesvinculacion::class)]
private Collection $gHDesvinculacions;
#[ORM\OneToMany(mappedBy: 'autorizadoPorLicNoR', targetEntity: GHNovedadNomina::class)]
private Collection $gHNovedadNominas;
#[ORM\Column(length: 255, nullable: true)]
private ?string $correoCorporativo = 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->personaApruebaVacante = new ArrayCollection();
$this->personaSolicitaVacante = new ArrayCollection();
$this->idJefePersona = new ArrayCollection();
$this->sintomas = new ArrayCollection();
$this->contactoPersona = new ArrayCollection();
$this->induccion = new ArrayCollection();
$this->entrenamiento = new ArrayCollection();
$this->responsableEntrenamiento = new ArrayCollection();
$this->periodoPrueba = new ArrayCollection();
$this->periodoPruebaJefeInm = new ArrayCollection();
$this->registroInscripcion = new ArrayCollection();
$this->retiroCesantias = new ArrayCollection();
$this->nivelCargo = new ArrayCollection();
$this->perfilCargoAprueba = new ArrayCollection();
$this->perfilCargoJefe = new ArrayCollection();
$this->examenPeriodico = new ArrayCollection();
$this->visitaPeriodica = new ArrayCollection();
$this->grupoTrabajoJefe = new ArrayCollection();
$this->grupoTrabajoCoordinador = new ArrayCollection();
$this->grupoTrabajoColaboradores = new ArrayCollection();
$this->examenPeriodicoPersona = new ArrayCollection();
$this->visitaPeriodicaPersona = new ArrayCollection();
$this->procesoDisciplinarioPersona = new ArrayCollection();
$this->procesoDisciplinarioSolicita = new ArrayCollection();
$this->novedadNomina = new ArrayCollection();
$this->novedadNominaSolicita = new ArrayCollection();
$this->novedadNominaJefe = new ArrayCollection();
$this->desvinculacion = new ArrayCollection();
$this->registroCumplimiento = new ArrayCollection();
$this->cambioContrato = new ArrayCollection();
$this->solicitaCambioContrato = new ArrayCollection();
$this->paqueteRecepciona = new ArrayCollection();
$this->paqueteDestinatario = new ArrayCollection();
$this->paqueteReclama = new ArrayCollection();
$this->paqueteEntrega = new ArrayCollection();
$this->solicitaDiligencia = new ArrayCollection();
$this->diligenciaComex = new ArrayCollection();
$this->autorizaDiligencia = new ArrayCollection();
$this->diligenciaAsignada = new ArrayCollection();
$this->cancelaDiligencia = new ArrayCollection();
$this->remitenteCorrespondencia = new ArrayCollection();
$this->guiaEnvioCorrespondencia = new ArrayCollection();
$this->solicitudSuministro = new ArrayCollection();
$this->recibeSolicitudSuministro = new ArrayCollection();
$this->responsableFUID = new ArrayCollection();
$this->inventarioDocumentalGesHum = new ArrayCollection();
$this->usuarioRecibeFUID = new ArrayCollection();
$this->usuarioElaboraFUID = new ArrayCollection();
$this->generaSolicitudDocumento = new ArrayCollection();
$this->atiendeSolicitudDocumento = new ArrayCollection();
$this->recibeSolicitudDocumento = new ArrayCollection();
$this->responsableCambioCustodia = new ArrayCollection();
$this->solicitaProrrogaSolicitudDocumento = new ArrayCollection();
$this->solicitaCambioCustodiaDocumento = new ArrayCollection();
$this->entregaSolicitudDocumento = new ArrayCollection();
$this->confirmaEntregaSolicitudDocumento = new ArrayCollection();
$this->devolucionaSolicitudDocumento = new ArrayCollection();
$this->induccionProcesos = new ArrayCollection();
$this->registroInscripcionSolicitante = new ArrayCollection();
$this->entrenamientoProcesos = new ArrayCollection();
$this->examenPeriodicoNotificacion = new ArrayCollection();
$this->visitaPeriodicaNotificacion = new ArrayCollection();
$this->recibeProcesoDesvinculacion = new ArrayCollection();
$this->entrevistaRetiroDiligencia = new ArrayCollection();
$this->solicitaControlAcceso = new ArrayCollection();
$this->controlAccesoIngreso = new ArrayCollection();
$this->atiendeIngresoVisitante = new ArrayCollection();
$this->solicitanteCCTV = new ArrayCollection();
$this->autorizaSalidaMuestra = new ArrayCollection();
$this->homeOffice = new ArrayCollection();
$this->solicitaIngresoVisitante = new ArrayCollection();
$this->precintosCustodia = new ArrayCollection();
$this->solicitantePrecintos = new ArrayCollection();
$this->precintoAsignacion = new ArrayCollection();
$this->entregaPrecintoAsignado = new ArrayCollection();
$this->recibePrecintoAsignado = new ArrayCollection();
$this->entregaPrecintoRegistro = new ArrayCollection();
$this->instalaPrecintoRegistro = new ArrayCollection();
$this->solicitudesCompra = new ArrayCollection();
$this->aprobacionSolicitudCompra = new ArrayCollection();
$this->solicitanteOrdenCompra = new ArrayCollection();
$this->RFRembolsoCajaMenor = new ArrayCollection();
$this->finanzaRembolsoCajaMenor = new ArrayCollection();
$this->beneficiarioRembolsoCajaMenorItem = new ArrayCollection();
$this->aprobadoRembolsoCajaMenorItem = new ArrayCollection();
$this->disposicionProveedorDirector = new ArrayCollection();
$this->mensajes = new ArrayCollection();
$this->remitenteMensaje = new ArrayCollection();
$this->horarios = new ArrayCollection();
$this->novedadNominaAutorizadas = new ArrayCollection();
$this->cuestionarioAsignaciones = new ArrayCollection();
$this->reentrenamientos = new ArrayCollection();
$this->responsableCapacitacionActividades = new ArrayCollection();
$this->registrosOpain = new ArrayCollection();
$this->verificacionAntecedentesPersona = new ArrayCollection();
$this->evaluacionesDesempenoPersona = new ArrayCollection();
$this->condicionesContratacionJefeInm = new ArrayCollection();
$this->condicionesContratacionAprobador = new ArrayCollection();
$this->historialesPerso = new ArrayCollection();
$this->novedadNominaPSL = new ArrayCollection();
$this->novedadNominaBeneficioV = new ArrayCollection();
$this->entrevistaJefe = new ArrayCollection();
$this->perfilApruebaCargo = new ArrayCollection();
$this->gestionTurno = new ArrayCollection();
$this->novedadNominaAux = new ArrayCollection();
$this->novedadNominaBon = new ArrayCollection();
$this->comVisitaComercialCompromisos = new ArrayCollection();
$this->comOfertaComercial = new ArrayCollection();
$this->comHojaVidas = new ArrayCollection();
$this->comAsignarComex = new ArrayCollection();
$this->comAsignarComexEjecutivo = new ArrayCollection();
$this->comImportaciones = new ArrayCollection();
$this->comComex = new ArrayCollection();
$this->comOperacionesBodegas = new ArrayCollection();
$this->comComercials = new ArrayCollection();
$this->comFinanzas = new ArrayCollection();
$this->comGerencias = new ArrayCollection();
$this->comHojaVidaAsociados = new ArrayCollection();
$this->comVisitaSeguridads = new ArrayCollection();
$this->comGestionCompromisos = new ArrayCollection();
$this->gHRegistroInscripcionReposicions = new ArrayCollection();
$this->gHRegistroOpainReposicions = new ArrayCollection();
$this->gHReentrenamientoProcesos = new ArrayCollection();
$this->gHDesvinculacions = new ArrayCollection();
$this->gHNovedadNominas = new ArrayCollection();
}
public function __toString() {
$string = $this->getNombres();
if($this->getPerfilCargo()){
$string.=" ({$this->getPerfilCargo()->getCargo()->getNombre()})";
}
return "$string";
}
public function getId(): ?int {
return $this->id;
}
public function getFechaDiligenciamiento(): ?\DateTimeInterface {
return $this->fechaDiligenciamiento;
}
public function getGrupoSanguineoRH(): ?string {
return $this->grupoSanguineoRH;
}
public function getEstrato(): ?int {
return $this->estrato;
}
public function getFotografia(): ?string {
return $this->fotografia;
}
public function getUniversidad(): ?string {
return $this->universidad;
}
public function getQueHaceTiempoLibre(): ?string {
return $this->queHaceTiempoLibre;
}
public function getCualExequial(): ?string {
return $this->cualExequial;
}
public function getCualDeporte(): ?string {
return $this->cualDeporte;
}
public function getCualEnfermedad(): ?string {
return $this->cualEnfermedad;
}
public function getCualesActiviSalud(): ?string {
return $this->cualesActiviSalud;
}
public function getPromedioDiario(): ?string {
return $this->promedioDiario;
}
public function getFirmaLarga(): ?string {
return $this->firmaLarga;
}
public function getFirmaCorta(): ?string {
return $this->firmaCorta;
}
public function getIndiceIzquierdo(): ?string {
return $this->indiceIzquierdo;
}
public function getIndiceDerecho(): ?string {
return $this->indiceDerecho;
}
public function setFechaDiligenciamiento(?\DateTimeInterface $fechaDiligenciamiento): void {
$this->fechaDiligenciamiento = $fechaDiligenciamiento;
}
public function setGrupoSanguineoRH(?string $grupoSanguineoRH): void {
$this->grupoSanguineoRH = $grupoSanguineoRH;
}
public function setEstrato(?int $estrato): void {
$this->estrato = $estrato;
}
public function setFotografia(?string $fotografia): void {
$this->fotografia = $fotografia;
}
public function setUniversidad(?string $universidad): void {
$this->universidad = $universidad;
}
public function setQueHaceTiempoLibre(?string $queHaceTiempoLibre): void {
$this->queHaceTiempoLibre = $queHaceTiempoLibre;
}
public function setCualExequial(?string $cualExequial): void {
$this->cualExequial = $cualExequial;
}
public function setCualDeporte(?string $cualDeporte): void {
$this->cualDeporte = $cualDeporte;
}
public function setCualEnfermedad(?string $cualEnfermedad): void {
$this->cualEnfermedad = $cualEnfermedad;
}
public function setCualesActiviSalud(?string $cualesActiviSalud): void {
$this->cualesActiviSalud = $cualesActiviSalud;
}
public function setPromedioDiario(?string $promedioDiario): void {
$this->promedioDiario = $promedioDiario;
}
public function setFirmaLarga(?string $firmaLarga): void {
$this->firmaLarga = $firmaLarga;
}
public function setFirmaCorta(?string $firmaCorta): void {
$this->firmaCorta = $firmaCorta;
}
public function setIndiceIzquierdo(?string $indiceIzquierdo): void {
$this->indiceIzquierdo = $indiceIzquierdo;
}
public function setIndiceDerecho(?string $indiceDerecho): void {
$this->indiceDerecho = $indiceDerecho;
}
/**
* @return Collection<int, GHVacante>
*/
public function getPersonaApruebaVacante(): Collection {
return $this->personaPruebaVacante;
}
public function addPersonaApruebaVacante(GHVacante $personaPruebaVacante): static {
if (!$this->personaApruebaVacante->contains($personaPruebaVacante)) {
$this->personaApruebaVacante->add($personaPruebaVacante);
$personaPruebaVacante->setPersonaAprueba($this);
}
return $this;
}
public function removePersonaApruebaVacante(GHVacante $personaPruebaVacante): static {
if ($this->personaPruebaVacante->removeElement($personaPruebaVacante)) {
// set the owning side to null (unless already changed)
if ($personaPruebaVacante->getPersonaAprueba() === $this) {
$personaPruebaVacante->setPersonaAprueba(null);
}
}
return $this;
}
/**
* @return Collection<int, GHVacante>
*/
public function getPersonaSolicitaVacante(): Collection {
return $this->personaSolicitaVacante;
}
public function addPersonaSolicitaVacante(GHVacante $personaSolicitaVacante): static {
if (!$this->personaSolicitaVacante->contains($personaSolicitaVacante)) {
$this->personaSolicitaVacante->add($personaSolicitaVacante);
$personaSolicitaVacante->setPesonaSolicita($this);
}
return $this;
}
public function removePersonaSolicitaVacante(GHVacante $personaSolicitaVacante): static {
if ($this->personaSolicitaVacante->removeElement($personaSolicitaVacante)) {
// set the owning side to null (unless already changed)
if ($personaSolicitaVacante->getPesonaSolicita() === $this) {
$personaSolicitaVacante->setPesonaSolicita(null);
}
}
return $this;
}
public function getEstado(): ?ParEstado {
return $this->estado;
}
public function setEstado(?ParEstado $estado): static {
$this->estado = $estado;
return $this;
}
/**
* @return Collection<int, GHEntrevistaJefe>
*/
public function getIdJefePersona(): Collection {
return $this->idJefePersona;
}
public function addIdJefePersona(GHEntrevistaJefe $idJefePersona): static {
if (!$this->idJefePersona->contains($idJefePersona)) {
$this->idJefePersona->add($idJefePersona);
$idJefePersona->setJefePersonaId($this);
}
return $this;
}
public function removeIdJefePersona(GHEntrevistaJefe $idJefePersona): static {
if ($this->idJefePersona->removeElement($idJefePersona)) {
// set the owning side to null (unless already changed)
if ($idJefePersona->getJefePersonaId() === $this) {
$idJefePersona->setJefePersonaId(null);
}
}
return $this;
}
public function getPerfilCargo(): ?GHPerfilCargo {
return $this->perfilCargo;
}
public function setPerfilCargo(?GHPerfilCargo $perfilCargo): static {
$this->perfilCargo = $perfilCargo;
return $this;
}
public function getNombres(): ?string {
return $this->nombres;
}
public function setNombres(string $nombres): static {
$this->nombres = $nombres;
return $this;
}
public function getTipoDocumento(): ?ParTipoDocumento {
return $this->tipoDocumento;
}
public function setTipoDocumento(?ParTipoDocumento $tipoDocumento): static {
$this->tipoDocumento = $tipoDocumento;
return $this;
}
public function getNumeroDocumento(): ?string {
return $this->numeroDocumento;
}
public function setNumeroDocumento(string $numeroDocumento): static {
$this->numeroDocumento = $numeroDocumento;
return $this;
}
public function getFechaNacimiento(): ?\DateTimeInterface {
return $this->fechaNacimiento;
}
public function setFechaNacimiento(?\DateTimeInterface $fechaNacimiento): static {
$this->fechaNacimiento = $fechaNacimiento;
return $this;
}
public function getEdad(): ?int {
return $this->edad;
}
public function setEdad(?int $edad): static {
$this->edad = $edad;
return $this;
}
public function getEstadoCivil(): ?ParEstadoCivil {
return $this->estadoCivil;
}
public function setEstadoCivil(?ParEstadoCivil $estadoCivil): static {
$this->estadoCivil = $estadoCivil;
return $this;
}
public function getDireccion(): ?string {
return $this->direccion;
}
public function setDireccion(string $direccion): static {
$this->direccion = $direccion;
return $this;
}
public function getBarrio(): ?string {
return $this->barrio;
}
public function setBarrio(string $barrio): static {
$this->barrio = $barrio;
return $this;
}
public function getLocalidad(): ?string {
return $this->localidad;
}
public function setLocalidad(string $localidad): static {
$this->localidad = $localidad;
return $this;
}
public function getTenenciaResidencia(): ?ParTenenciaResidencia {
return $this->tenenciaResidencia;
}
public function setTenenciaResidencia(?ParTenenciaResidencia $tenenciaResidencia): static {
$this->tenenciaResidencia = $tenenciaResidencia;
return $this;
}
public function getTipoVivienda(): ?ParTipoVivienda {
return $this->tipoVivienda;
}
public function setTipoVivienda(?ParTipoVivienda $tipoVivienda): static {
$this->tipoVivienda = $tipoVivienda;
return $this;
}
public function getEmail(): ?string {
return $this->email;
}
public function setEmail(string $email): static {
$this->email = $email;
return $this;
}
public function getCelular(): ?string {
return $this->celular;
}
public function setCelular(string $celular): static {
$this->celular = $celular;
return $this;
}
public function getTelefonoFijo(): ?string {
return $this->telefonoFijo;
}
public function setTelefonoFijo(?string $telefonoFijo): static {
$this->telefonoFijo = $telefonoFijo;
return $this;
}
public function getNivelEducativo(): ?ParNivelEducativo {
return $this->nivelEducativo;
}
public function setNivelEducativo(?ParNivelEducativo $nivelEducativo): static {
$this->nivelEducativo = $nivelEducativo;
return $this;
}
public function getNombreCarrera(): ?string {
return $this->nombreCarrera;
}
public function setNombreCarrera(string $nombreCarrera): static {
$this->nombreCarrera = $nombreCarrera;
return $this;
}
public function isEstudiaActual(): ?bool {
return $this->estudiaActual;
}
public function setEstudiaActual(?bool $estudiaActual): static {
$this->estudiaActual = $estudiaActual;
return $this;
}
public function getHorario(): ?string {
return $this->horario;
}
public function setHorario(string $horario): static {
$this->horario = $horario;
return $this;
}
public function getNivelIngles(): ?ParHabilidad {
return $this->nivelIngles;
}
public function setNivelIngles(?ParHabilidad $nivelIngles): static {
$this->nivelIngles = $nivelIngles;
return $this;
}
public function getEPS(): ?ParEPS {
return $this->EPS;
}
public function setEPS(?ParEPS $EPS): static {
$this->EPS = $EPS;
return $this;
}
public function getFondoPension(): ?ParFondoPension {
return $this->fondoPension;
}
public function setFondoPension(?ParFondoPension $fondoPension): static {
$this->fondoPension = $fondoPension;
return $this;
}
public function getFondoCesantias(): ?ParFondoCesantias {
return $this->fondoCesantias;
}
public function setFondoCesantias(?ParFondoCesantias $fondoCesantias): static {
$this->fondoCesantias = $fondoCesantias;
return $this;
}
public function getCajaCompensacion(): ?ParCajaCompensacion {
return $this->cajaCompensacion;
}
public function setCajaCompensacion(?ParCajaCompensacion $cajaCompensacion): static {
$this->cajaCompensacion = $cajaCompensacion;
return $this;
}
public function getDiagnosticoEnfermedad(): ?string {
return $this->diagnosticoEnfermedad;
}
public function setDiagnosticoEnfermedad(?string $diagnosticoEnfermedad): static {
$this->diagnosticoEnfermedad = $diagnosticoEnfermedad;
return $this;
}
public function isUsoAlcohol(): ?bool {
return $this->usoAlcohol;
}
public function setUsoAlcohol(?bool $usoAlcohol): static {
$this->usoAlcohol = $usoAlcohol;
return $this;
}
public function isUsoCigarrillo(): ?bool {
return $this->usoCigarrillo;
}
public function setUsoCigarrillo(?bool $usoCigarrillo): static {
$this->usoCigarrillo = $usoCigarrillo;
return $this;
}
/**
* @return Collection<int, ParSintomas>
*/
public function getSintomas(): Collection {
return $this->sintomas;
}
public function addSintoma(ParSintomas $sintoma): static {
if (!$this->sintomas->contains($sintoma)) {
$this->sintomas->add($sintoma);
}
return $this;
}
public function removeSintoma(ParSintomas $sintoma): static {
$this->sintomas->removeElement($sintoma);
return $this;
}
public function getNumeroHijos(): ?int {
return $this->numeroHijos;
}
public function setNumeroHijos(?int $numeroHijos): static {
$this->numeroHijos = $numeroHijos;
return $this;
}
/**
* @return Collection<int, TerContactoPersona>
*/
public function getContactoPersona(): Collection {
return $this->contactoPersona;
}
public function addContactoPersona(TerContactoPersona $contactoPersona): static {
if (!$this->contactoPersona->contains($contactoPersona)) {
$this->contactoPersona->add($contactoPersona);
$contactoPersona->setPersona($this);
}
return $this;
}
public function removeContactoPersona(TerContactoPersona $contactoPersona): static {
if ($this->contactoPersona->removeElement($contactoPersona)) {
// set the owning side to null (unless already changed)
if ($contactoPersona->getPersona() === $this) {
$contactoPersona->setPersona(null);
}
}
return $this;
}
/**
* @return Collection<int, GHInduccion>
*/
public function getInduccion(): Collection {
return $this->induccion;
}
public function addInduccion(GHInduccion $induccion): static {
if (!$this->induccion->contains($induccion)) {
$this->induccion->add($induccion);
$induccion->setPersona($this);
}
return $this;
}
public function removeInduccion(GHInduccion $induccion): static {
if ($this->induccion->removeElement($induccion)) {
// set the owning side to null (unless already changed)
if ($induccion->getPersona() === $this) {
$induccion->setPersona(null);
}
}
return $this;
}
/**
* @return Collection<int, GHEntrenamiento>
*/
public function getEntrenamiento(): Collection {
return $this->entrenamiento;
}
public function addEntrenamiento(GHEntrenamiento $entrenamiento): static {
if (!$this->entrenamiento->contains($entrenamiento)) {
$this->entrenamiento->add($entrenamiento);
$entrenamiento->setPersona($this);
}
return $this;
}
public function removeEntrenamiento(GHEntrenamiento $entrenamiento): static {
if ($this->entrenamiento->removeElement($entrenamiento)) {
// set the owning side to null (unless already changed)
if ($entrenamiento->getPersona() === $this) {
$entrenamiento->setPersona(null);
}
}
return $this;
}
/**
* @return Collection<int, GHEntrenamiento>
*/
public function getResponsableEntrenamiento(): Collection {
return $this->responsableEntrenamiento;
}
public function addResponsableEntrenamiento(GHEntrenamiento $responsableEntrenamiento): static {
if (!$this->responsableEntrenamiento->contains($responsableEntrenamiento)) {
$this->responsableEntrenamiento->add($responsableEntrenamiento);
$responsableEntrenamiento->setResponsableEntrenamiento($this);
}
return $this;
}
public function removeResponsableEntrenamiento(GHEntrenamiento $responsableEntrenamiento): static {
if ($this->responsableEntrenamiento->removeElement($responsableEntrenamiento)) {
// set the owning side to null (unless already changed)
if ($responsableEntrenamiento->getResponsableEntrenamiento() === $this) {
$responsableEntrenamiento->setResponsableEntrenamiento(null);
}
}
return $this;
}
/**
* @return Collection<int, GHPeriodoPrueba>
*/
public function getPeriodoPrueba(): Collection {
return $this->periodoPrueba;
}
public function addPeriodoPrueba(GHPeriodoPrueba $periodoPrueba): static {
if (!$this->periodoPrueba->contains($periodoPrueba)) {
$this->periodoPrueba->add($periodoPrueba);
$periodoPrueba->setPersona($this);
}
return $this;
}
public function removePeriodoPrueba(GHPeriodoPrueba $periodoPrueba): static {
if ($this->periodoPrueba->removeElement($periodoPrueba)) {
// set the owning side to null (unless already changed)
if ($periodoPrueba->getPersona() === $this) {
$periodoPrueba->setPersona(null);
}
}
return $this;
}
/**
* @return Collection<int, GHPeriodoPrueba>
*/
public function getPeriodoPruebaJefeInm(): Collection {
return $this->periodoPruebaJefeInm;
}
public function addPeriodoPruebaJefeInm(GHPeriodoPrueba $periodoPruebaJefeInm): static {
if (!$this->periodoPruebaJefeInm->contains($periodoPruebaJefeInm)) {
$this->periodoPruebaJefeInm->add($periodoPruebaJefeInm);
$periodoPruebaJefeInm->setJefeInmediato($this);
}
return $this;
}
public function removePeriodoPruebaJefeInm(GHPeriodoPrueba $periodoPruebaJefeInm): static {
if ($this->periodoPruebaJefeInm->removeElement($periodoPruebaJefeInm)) {
// set the owning side to null (unless already changed)
if ($periodoPruebaJefeInm->getJefeInmediato() === $this) {
$periodoPruebaJefeInm->setJefeInmediato(null);
}
}
return $this;
}
/**
* @return Collection<int, GHRegistroInscripcion>
*/
public function getRegistroInscripcion(): Collection {
return $this->registroInscripcion;
}
public function addRegistroInscripcion(GHRegistroInscripcion $registroInscripcion): static {
if (!$this->registroInscripcion->contains($registroInscripcion)) {
$this->registroInscripcion->add($registroInscripcion);
$registroInscripcion->setPersona($this);
}
return $this;
}
public function removeRegistroInscripcion(GHRegistroInscripcion $registroInscripcion): static {
if ($this->registroInscripcion->removeElement($registroInscripcion)) {
// set the owning side to null (unless already changed)
if ($registroInscripcion->getPersona() === $this) {
$registroInscripcion->setPersona(null);
}
}
return $this;
}
/**
* @return Collection<int, GHRetiroCesantias>
*/
public function getRetiroCesantias(): Collection {
return $this->retiroCesantias;
}
public function addRetiroCesantia(GHRetiroCesantias $retiroCesantia): static {
if (!$this->retiroCesantias->contains($retiroCesantia)) {
$this->retiroCesantias->add($retiroCesantia);
$retiroCesantia->setPersona($this);
}
return $this;
}
public function removeRetiroCesantia(GHRetiroCesantias $retiroCesantia): static {
if ($this->retiroCesantias->removeElement($retiroCesantia)) {
// set the owning side to null (unless already changed)
if ($retiroCesantia->getPersona() === $this) {
$retiroCesantia->setPersona(null);
}
}
return $this;
}
/**
* @return Collection<int, ParNivelCargo>
*/
public function getNivelCargo(): Collection {
return $this->nivelCargo;
}
public function addNivelCargo(ParNivelCargo $nivelCargo): static {
if (!$this->nivelCargo->contains($nivelCargo)) {
$this->nivelCargo->add($nivelCargo);
}
return $this;
}
public function removeNivelCargo(ParNivelCargo $nivelCargo): static {
$this->nivelCargo->removeElement($nivelCargo);
return $this;
}
/**
* @return Collection<int, GHPerfilCargo>
*/
public function getPerfilCargoAprueba(): Collection {
return $this->perfilCargoAprueba;
}
public function addPerfilCargoAprueba(GHPerfilCargo $perfilCargoAprueba): static {
if (!$this->perfilCargoAprueba->contains($perfilCargoAprueba)) {
$this->perfilCargoAprueba->add($perfilCargoAprueba);
$perfilCargoAprueba->setPersonaAprueba($this);
}
return $this;
}
public function removePerfilCargoAprueba(GHPerfilCargo $perfilCargoAprueba): static {
if ($this->perfilCargoAprueba->removeElement($perfilCargoAprueba)) {
// set the owning side to null (unless already changed)
if ($perfilCargoAprueba->getPersonaAprueba() === $this) {
$perfilCargoAprueba->setPersonaAprueba(null);
}
}
return $this;
}
/**
* @return Collection<int, GHPerfilCargo>
*/
public function getPerfilCargoJefe(): Collection {
return $this->perfilCargoJefe;
}
public function addPerfilCargoJefe(GHPerfilCargo $perfilCargoJefe): static {
if (!$this->perfilCargoJefe->contains($perfilCargoJefe)) {
$this->perfilCargoJefe->add($perfilCargoJefe);
$perfilCargoJefe->setJefeInmediato($this);
}
return $this;
}
public function removePerfilCargoJefe(GHPerfilCargo $perfilCargoJefe): static {
if ($this->perfilCargoJefe->removeElement($perfilCargoJefe)) {
// set the owning side to null (unless already changed)
if ($perfilCargoJefe->getJefeInmediato() === $this) {
$perfilCargoJefe->setJefeInmediato(null);
}
}
return $this;
}
public function hasNivelDirector(): bool {
$res = false;
$arrNivel = [];
foreach ($this->getNivelCargo() as $nc) {
$arrNivel[] = $nc->getId();
}
$val = array_intersect([1, 2], $arrNivel);
if (count($val) > 0) {
$res = true;
}
return $res;
}
/**
* @return Collection<int, GHExamenPeriodico>
*/
public function getExamenPeriodico(): Collection
{
return $this->examenPeriodico;
}
public function addExamenPeriodico(GHExamenPeriodico $examenPeriodico): static
{
if (!$this->examenPeriodico->contains($examenPeriodico)) {
$this->examenPeriodico->add($examenPeriodico);
$examenPeriodico->setPersonaAutoriza($this);
}
return $this;
}
public function removeExamenPeriodico(GHExamenPeriodico $examenPeriodico): static
{
if ($this->examenPeriodico->removeElement($examenPeriodico)) {
// set the owning side to null (unless already changed)
if ($examenPeriodico->getPersonaAutoriza() === $this) {
$examenPeriodico->setPersonaAutoriza(null);
}
}
return $this;
}
/**
* @return Collection<int, GHVisitaPeriodica>
*/
public function getVisitaPeriodica(): Collection
{
return $this->visitaPeriodica;
}
public function addVisitaPeriodica(GHVisitaPeriodica $visitaPeriodica): static
{
if (!$this->visitaPeriodica->contains($visitaPeriodica)) {
$this->visitaPeriodica->add($visitaPeriodica);
$visitaPeriodica->setPersonaAutoriza($this);
}
return $this;
}
public function removeVisitaPeriodica(GHVisitaPeriodica $visitaPeriodica): static
{
if ($this->visitaPeriodica->removeElement($visitaPeriodica)) {
// set the owning side to null (unless already changed)
if ($visitaPeriodica->getPersonaAutoriza() === $this) {
$visitaPeriodica->setPersonaAutoriza(null);
}
}
return $this;
}
/**
* @return Collection<int, GHGrupoTrabajo>
*/
public function getGrupoTrabajoJefe(): Collection
{
return $this->grupoTrabajoJefe;
}
public function addGrupoTrabajoJefe(GHGrupoTrabajo $grupoTrabajoJefe): static
{
if (!$this->grupoTrabajoJefe->contains($grupoTrabajoJefe)) {
$this->grupoTrabajoJefe->add($grupoTrabajoJefe);
$grupoTrabajoJefe->setDirector($this);
}
return $this;
}
public function removeGrupoTrabajoJefe(GHGrupoTrabajo $grupoTrabajoJefe): static
{
if ($this->grupoTrabajoJefe->removeElement($grupoTrabajoJefe)) {
// set the owning side to null (unless already changed)
if ($grupoTrabajoJefe->getDirector() === $this) {
$grupoTrabajoJefe->setDirector(null);
}
}
return $this;
}
/**
* @return Collection<int, GHGrupoTrabajo>
*/
public function getGrupoTrabajoCoordinador(): Collection
{
return $this->grupoTrabajoCoordinador;
}
public function addGrupoTrabajoCoordinador(GHGrupoTrabajo $grupoTrabajoCoordinador): static
{
if (!$this->grupoTrabajoCoordinador->contains($grupoTrabajoCoordinador)) {
$this->grupoTrabajoCoordinador->add($grupoTrabajoCoordinador);
$grupoTrabajoCoordinador->setCoordinador($this);
}
return $this;
}
public function removeGrupoTrabajoCoordinador(GHGrupoTrabajo $grupoTrabajoCoordinador): static
{
if ($this->grupoTrabajoCoordinador->removeElement($grupoTrabajoCoordinador)) {
// set the owning side to null (unless already changed)
if ($grupoTrabajoCoordinador->getCoordinador() === $this) {
$grupoTrabajoCoordinador->setCoordinador(null);
}
}
return $this;
}
/**
* @return Collection<int, GHGrupoTrabajo>
*/
public function getGrupoTrabajoColaboradores(): Collection
{
return $this->grupoTrabajoColaboradores;
}
public function addGrupoTrabajoColaborador(GHGrupoTrabajo $grupo): static
{
if (!$this->grupoTrabajoColaboradores->contains($grupo)) {
$this->grupoTrabajoColaboradores->add($grupo);
$grupo->addColaborador($this); // 👈 sincronÃa
}
return $this;
}
public function removeGrupoTrabajoColaborador(GHGrupoTrabajo $grupo): static
{
if ($this->grupoTrabajoColaboradores->removeElement($grupo)) {
$grupo->removeColaborador($this); // 👈 sincronÃa
}
return $this;
}
/**
* @return Collection<int, GHExamenPeriodico>
*/
public function getExamenPeriodicoPersona(): Collection
{
return $this->examenPeriodicoPersona;
}
public function addExamenPeriodicoPersona(GHExamenPeriodico $examenPeriodicoPersona): static
{
if (!$this->examenPeriodicoPersona->contains($examenPeriodicoPersona)) {
$this->examenPeriodicoPersona->add($examenPeriodicoPersona);
$examenPeriodicoPersona->setPersona($this);
}
return $this;
}
public function removeExamenPeriodicoPersona(GHExamenPeriodico $examenPeriodicoPersona): static
{
if ($this->examenPeriodicoPersona->removeElement($examenPeriodicoPersona)) {
// set the owning side to null (unless already changed)
if ($examenPeriodicoPersona->getPersona() === $this) {
$examenPeriodicoPersona->setPersona(null);
}
}
return $this;
}
/**
* @return Collection<int, GHVisitaPeriodica>
*/
public function getVisitaPeriodicaPersona(): Collection
{
return $this->visitaPeriodicaPersona;
}
public function addVisitaPeriodicaPersona(GHVisitaPeriodica $visitaPeriodicaPersona): static
{
if (!$this->visitaPeriodicaPersona->contains($visitaPeriodicaPersona)) {
$this->visitaPeriodicaPersona->add($visitaPeriodicaPersona);
$visitaPeriodicaPersona->setPersona($this);
}
return $this;
}
public function removeVisitaPeriodicaPersona(GHVisitaPeriodica $visitaPeriodicaPersona): static
{
if ($this->visitaPeriodicaPersona->removeElement($visitaPeriodicaPersona)) {
// set the owning side to null (unless already changed)
if ($visitaPeriodicaPersona->getPersona() === $this) {
$visitaPeriodicaPersona->setPersona(null);
}
}
return $this;
}
/**
* @return Collection<int, GHProcesoDisciplinario>
*/
public function getProcesoDisciplinarioPersona(): Collection
{
return $this->procesoDisciplinarioPersona;
}
public function addProcesoDisciplinarioPersona(GHProcesoDisciplinario $procesoDisciplinarioPersona): static
{
if (!$this->procesoDisciplinarioPersona->contains($procesoDisciplinarioPersona)) {
$this->procesoDisciplinarioPersona->add($procesoDisciplinarioPersona);
$procesoDisciplinarioPersona->setPersona($this);
}
return $this;
}
public function removeProcesoDisciplinarioPersona(GHProcesoDisciplinario $procesoDisciplinarioPersona): static
{
if ($this->procesoDisciplinarioPersona->removeElement($procesoDisciplinarioPersona)) {
// set the owning side to null (unless already changed)
if ($procesoDisciplinarioPersona->getPersona() === $this) {
$procesoDisciplinarioPersona->setPersona(null);
}
}
return $this;
}
/**
* @return Collection<int, GHProcesoDisciplinario>
*/
public function getProcesoDisciplinarioSolicita(): Collection
{
return $this->procesoDisciplinarioSolicita;
}
public function addProcesoDisciplinarioSolicitum(GHProcesoDisciplinario $procesoDisciplinarioSolicitum): static
{
if (!$this->procesoDisciplinarioSolicita->contains($procesoDisciplinarioSolicitum)) {
$this->procesoDisciplinarioSolicita->add($procesoDisciplinarioSolicitum);
$procesoDisciplinarioSolicitum->setPersonaSolicita($this);
}
return $this;
}
public function removeProcesoDisciplinarioSolicitum(GHProcesoDisciplinario $procesoDisciplinarioSolicitum): static
{
if ($this->procesoDisciplinarioSolicita->removeElement($procesoDisciplinarioSolicitum)) {
// set the owning side to null (unless already changed)
if ($procesoDisciplinarioSolicitum->getPersonaSolicita() === $this) {
$procesoDisciplinarioSolicitum->setPersonaSolicita(null);
}
}
return $this;
}
/**
* @return Collection<int, GHNovedadNomina>
*/
public function getNovedadNomina(): Collection
{
return $this->novedadNomina;
}
public function addNovedadNomina(GHNovedadNomina $novedadNomina): static
{
if (!$this->novedadNomina->contains($novedadNomina)) {
$this->novedadNomina->add($novedadNomina);
$novedadNomina->setPersonaSolicita($this);
}
return $this;
}
public function removeNovedadNomina(GHNovedadNomina $novedadNomina): static
{
if ($this->novedadNomina->removeElement($novedadNomina)) {
// set the owning side to null (unless already changed)
if ($novedadNomina->getPersona() === $this) {
$novedadNomina->setPersonaSolicita(null);
}
}
return $this;
}
/**
* @return Collection
*/
public function getNovedadNominaSolicita(): Collection
{
return $this->novedadNominaSolicita;
}
public function addNovedadNominaSolicita(GHNovedadNomina $novedadNomina): static
{
if (!$this->novedadNominaSolicita->contains($novedadNomina)) {
$this->novedadNominaSolicita->add($novedadNomina);
$novedadNomina->setPersona($this);
}
return $this;
}
public function removeNovedadNominaSolicita(GHNovedadNomina $novedadNomina ): static
{
if ($this->novedadNominaSolicita->removeElement($novedadNomina)) {
//set the owning side to null (unless already changed)
if ($novedadNomina->getPersona() === $this) {
$novedadNomina->setPersona(null);
}
}
return $this;
}
/**
* @return Collection<int, GHNovedadNomina>
*/
public function getNovedadNominaJefe(): Collection
{
return $this->novedadNominaJefe;
}
public function addNovedadNominaJefe(GHNovedadNomina $novedadNominaJefe): static
{
if (!$this->novedadNominaJefe->contains($novedadNominaJefe)) {
$this->novedadNominaJefe->add($novedadNominaJefe);
$novedadNominaJefe->setJefeInmediato($this);
}
return $this;
}
public function removeNovedadNominaJefe(GHNovedadNomina $novedadNominaJefe): static
{
if ($this->novedadNominaJefe->removeElement($novedadNominaJefe)) {
// set the owning side to null (unless already changed)
if ($novedadNominaJefe->getJefeInmediato() === $this) {
$novedadNominaJefe->setJefeInmediato(null);
}
}
return $this;
}
/**
* @return Collection<int, GHDesvinculacion>
*/
public function getDesvinculacion(): Collection
{
return $this->desvinculacion;
}
public function addDesvinculacion(GHDesvinculacion $desvinculacion): static
{
if (!$this->desvinculacion->contains($desvinculacion)) {
$this->desvinculacion->add($desvinculacion);
$desvinculacion->setPersona($this);
}
return $this;
}
public function removeDesvinculacion(GHDesvinculacion $desvinculacion): static
{
if ($this->desvinculacion->removeElement($desvinculacion)) {
// set the owning side to null (unless already changed)
if ($desvinculacion->getPersona() === $this) {
$desvinculacion->setPersona(null);
}
}
return $this;
}
/**
* @return Collection<int, JurRegistroCumplimiento>
*/
public function getRegistroCumplimiento(): Collection
{
return $this->registroCumplimiento;
}
public function addRegistroCumplimiento(JurRegistroCumplimiento $registroCumplimiento): static
{
if (!$this->registroCumplimiento->contains($registroCumplimiento)) {
$this->registroCumplimiento->add($registroCumplimiento);
$registroCumplimiento->setPersona($this);
}
return $this;
}
public function removeRegistroCumplimiento(JurRegistroCumplimiento $registroCumplimiento): static
{
if ($this->registroCumplimiento->removeElement($registroCumplimiento)) {
// set the owning side to null (unless already changed)
if ($registroCumplimiento->getPersona() === $this) {
$registroCumplimiento->setPersona(null);
}
}
return $this;
}
/**
* @return Collection<int, GHCambioContrato>
*/
public function getCambioContrato(): Collection
{
return $this->cambioContrato;
}
public function addCambioContrato(GHCambioContrato $cambioContrato): static
{
if (!$this->cambioContrato->contains($cambioContrato)) {
$this->cambioContrato->add($cambioContrato);
$cambioContrato->setColaborador($this);
}
return $this;
}
public function removeCambioContrato(GHCambioContrato $cambioContrato): static
{
if ($this->cambioContrato->removeElement($cambioContrato)) {
// set the owning side to null (unless already changed)
if ($cambioContrato->getColaborador() === $this) {
$cambioContrato->setColaborador(null);
}
}
return $this;
}
/**
* @return Collection<int, GHCambioContrato>
*/
public function getSolicitaCambioContrato(): Collection
{
return $this->solicitaCambioContrato;
}
public function addSolicitaCambioContrato(GHCambioContrato $solicitaCambioContrato): static
{
if (!$this->solicitaCambioContrato->contains($solicitaCambioContrato)) {
$this->solicitaCambioContrato->add($solicitaCambioContrato);
$solicitaCambioContrato->setUsuarioSolicita($this);
}
return $this;
}
public function removeSolicitaCambioContrato(GHCambioContrato $solicitaCambioContrato): static
{
if ($this->solicitaCambioContrato->removeElement($solicitaCambioContrato)) {
// set the owning side to null (unless already changed)
if ($solicitaCambioContrato->getUsuarioSolicita() === $this) {
$solicitaCambioContrato->setUsuarioSolicita(null);
}
}
return $this;
}
/**
* @return Collection<int, RFPaquete>
*/
public function getPaqueteRecepciona(): Collection
{
return $this->paqueteRecepciona;
}
public function addPaqueteRecepciona(RFPaquete $paqueteRecepciona): static
{
if (!$this->paqueteRecepciona->contains($paqueteRecepciona)) {
$this->paqueteRecepciona->add($paqueteRecepciona);
$paqueteRecepciona->setPersonaRecibe($this);
}
return $this;
}
public function removePaqueteRecepciona(RFPaquete $paqueteRecepciona): static
{
if ($this->paqueteRecepciona->removeElement($paqueteRecepciona)) {
// set the owning side to null (unless already changed)
if ($paqueteRecepciona->getPersonaRecibe() === $this) {
$paqueteRecepciona->setPersonaRecibe(null);
}
}
return $this;
}
/**
* @return Collection<int, RFPaquete>
*/
public function getPaqueteDestinatario(): Collection
{
return $this->paqueteDestinatario;
}
public function addPaqueteDestinatario(RFPaquete $paqueteDestinatario): static
{
if (!$this->paqueteDestinatario->contains($paqueteDestinatario)) {
$this->paqueteDestinatario->add($paqueteDestinatario);
$paqueteDestinatario->setPersonaDestinatario($this);
}
return $this;
}
public function removePaqueteDestinatario(RFPaquete $paqueteDestinatario): static
{
if ($this->paqueteDestinatario->removeElement($paqueteDestinatario)) {
// set the owning side to null (unless already changed)
if ($paqueteDestinatario->getPersonaDestinatario() === $this) {
$paqueteDestinatario->setPersonaDestinatario(null);
}
}
return $this;
}
/**
* @return Collection<int, RFPaquete>
*/
public function getPaqueteReclama(): Collection
{
return $this->paqueteReclama;
}
public function addPaqueteReclama(RFPaquete $paqueteReclama): static
{
if (!$this->paqueteReclama->contains($paqueteReclama)) {
$this->paqueteReclama->add($paqueteReclama);
$paqueteReclama->setPersonaReclama($this);
}
return $this;
}
public function removePaqueteReclama(RFPaquete $paqueteReclama): static
{
if ($this->paqueteReclama->removeElement($paqueteReclama)) {
// set the owning side to null (unless already changed)
if ($paqueteReclama->getPersonaReclama() === $this) {
$paqueteReclama->setPersonaReclama(null);
}
}
return $this;
}
/**
* @return Collection<int, RFPaquete>
*/
public function getPaqueteEntrega(): Collection
{
return $this->paqueteEntrega;
}
public function addPaqueteEntrega(RFPaquete $paqueteEntrega): static
{
if (!$this->paqueteEntrega->contains($paqueteEntrega)) {
$this->paqueteEntrega->add($paqueteEntrega);
$paqueteEntrega->setPersonaEntrega($this);
}
return $this;
}
public function removePaqueteEntrega(RFPaquete $paqueteEntrega): static
{
if ($this->paqueteEntrega->removeElement($paqueteEntrega)) {
// set the owning side to null (unless already changed)
if ($paqueteEntrega->getPersonaEntrega() === $this) {
$paqueteEntrega->setPersonaEntrega(null);
}
}
return $this;
}
/**
* @return Collection<int, RFDiligencia>
*/
public function getSolicitaDiligencia(): Collection
{
return $this->solicitaDiligencia;
}
public function addSolicitaDiligencium(RFDiligencia $solicitaDiligencium): static
{
if (!$this->solicitaDiligencia->contains($solicitaDiligencium)) {
$this->solicitaDiligencia->add($solicitaDiligencium);
$solicitaDiligencium->setPersonaSolicita($this);
}
return $this;
}
public function removeSolicitaDiligencium(RFDiligencia $solicitaDiligencium): static
{
if ($this->solicitaDiligencia->removeElement($solicitaDiligencium)) {
// set the owning side to null (unless already changed)
if ($solicitaDiligencium->getPersonaSolicita() === $this) {
$solicitaDiligencium->setPersonaSolicita(null);
}
}
return $this;
}
/**
* @return Collection<int, RFDiligencia>
*/
public function getDiligenciaComex(): Collection
{
return $this->diligenciaComex;
}
public function addDiligenciaComex(RFDiligencia $diligenciaComex): static
{
if (!$this->diligenciaComex->contains($diligenciaComex)) {
$this->diligenciaComex->add($diligenciaComex);
$diligenciaComex->setAuxiliarComex($this);
}
return $this;
}
public function removeDiligenciaComex(RFDiligencia $diligenciaComex): static
{
if ($this->diligenciaComex->removeElement($diligenciaComex)) {
// set the owning side to null (unless already changed)
if ($diligenciaComex->getAuxiliarComex() === $this) {
$diligenciaComex->setAuxiliarComex(null);
}
}
return $this;
}
/**
* @return Collection<int, RFDiligencia>
*/
public function getAutorizaDiligencia(): Collection
{
return $this->autorizaDiligencia;
}
public function addAutorizaDiligencium(RFDiligencia $autorizaDiligencium): static
{
if (!$this->autorizaDiligencia->contains($autorizaDiligencium)) {
$this->autorizaDiligencia->add($autorizaDiligencium);
$autorizaDiligencium->setUsuarioAutoriza($this);
}
return $this;
}
public function removeAutorizaDiligencium(RFDiligencia $autorizaDiligencium): static
{
if ($this->autorizaDiligencia->removeElement($autorizaDiligencium)) {
// set the owning side to null (unless already changed)
if ($autorizaDiligencium->getUsuarioAutoriza() === $this) {
$autorizaDiligencium->setUsuarioAutoriza(null);
}
}
return $this;
}
/**
* @return Collection<int, RFDiligencia>
*/
public function getDiligenciaAsignada(): Collection
{
return $this->diligenciaAsignada;
}
public function addDiligenciaAsignada(RFDiligencia $diligenciaAsignada): static
{
if (!$this->diligenciaAsignada->contains($diligenciaAsignada)) {
$this->diligenciaAsignada->add($diligenciaAsignada);
$diligenciaAsignada->setMensajero($this);
}
return $this;
}
public function removeDiligenciaAsignada(RFDiligencia $diligenciaAsignada): static
{
if ($this->diligenciaAsignada->removeElement($diligenciaAsignada)) {
// set the owning side to null (unless already changed)
if ($diligenciaAsignada->getMensajero() === $this) {
$diligenciaAsignada->setMensajero(null);
}
}
return $this;
}
/**
* @return Collection<int, ParNovedadDiligencia>
*/
public function getCancelaDiligencia(): Collection
{
return $this->cancelaDiligencia;
}
public function addCancelaDiligencium(RFDiligencia $cancelaDiligencium): static
{
if (!$this->cancelaDiligencia->contains($cancelaDiligencium)) {
$this->cancelaDiligencia->add($cancelaDiligencium);
$cancelaDiligencium->setAutorizaCancelacion($this);
}
return $this;
}
public function removeCancelaDiligencium(RFDiligencia $cancelaDiligencium): static
{
if ($this->cancelaDiligencia->removeElement($cancelaDiligencium)) {
// set the owning side to null (unless already changed)
if ($cancelaDiligencium->getAutorizaCancelacion() === $this) {
$cancelaDiligencium->setAutorizaCancelacion(null);
}
}
return $this;
}
/**
* @return Collection<int, RFEnvioCorrespondencia>
*/
public function getRemitenteCorrespondencia(): Collection
{
return $this->remitenteCorrespondencia;
}
public function addRemitenteCorrespondencium(RFEnvioCorrespondencia $remitenteCorrespondencium): static
{
if (!$this->remitenteCorrespondencia->contains($remitenteCorrespondencium)) {
$this->remitenteCorrespondencia->add($remitenteCorrespondencium);
$remitenteCorrespondencium->setRemitente($this);
}
return $this;
}
public function removeRemitenteCorrespondencium(RFEnvioCorrespondencia $remitenteCorrespondencium): static
{
if ($this->remitenteCorrespondencia->removeElement($remitenteCorrespondencium)) {
// set the owning side to null (unless already changed)
if ($remitenteCorrespondencium->getRemitente() === $this) {
$remitenteCorrespondencium->setRemitente(null);
}
}
return $this;
}
/**
* @return Collection<int, RFEnvioCorrespondencia>
*/
public function getGuiaEnvioCorrespondencia(): Collection
{
return $this->guiaEnvioCorrespondencia;
}
public function addGuiaEnvioCorrespondencium(RFEnvioCorrespondencia $guiaEnvioCorrespondencium): static
{
if (!$this->guiaEnvioCorrespondencia->contains($guiaEnvioCorrespondencium)) {
$this->guiaEnvioCorrespondencia->add($guiaEnvioCorrespondencium);
$guiaEnvioCorrespondencium->setUsuarioGeneraGuia($this);
}
return $this;
}
public function removeGuiaEnvioCorrespondencium(RFEnvioCorrespondencia $guiaEnvioCorrespondencium): static
{
if ($this->guiaEnvioCorrespondencia->removeElement($guiaEnvioCorrespondencium)) {
// set the owning side to null (unless already changed)
if ($guiaEnvioCorrespondencium->getUsuarioGeneraGuia() === $this) {
$guiaEnvioCorrespondencium->setUsuarioGeneraGuia(null);
}
}
return $this;
}
/**
* @return Collection<int, RFSolicitudSuministro>
*/
public function getSolicitudSuministro(): Collection
{
return $this->solicitudSuministro;
}
public function addSolicitudSuministro(RFSolicitudSuministro $solicitudSuministro): static
{
if (!$this->solicitudSuministro->contains($solicitudSuministro)) {
$this->solicitudSuministro->add($solicitudSuministro);
$solicitudSuministro->setUsuarioSolicita($this);
}
return $this;
}
public function removeSolicitudSuministro(RFSolicitudSuministro $solicitudSuministro): static
{
if ($this->solicitudSuministro->removeElement($solicitudSuministro)) {
// set the owning side to null (unless already changed)
if ($solicitudSuministro->getUsuarioSolicita() === $this) {
$solicitudSuministro->setUsuarioSolicita(null);
}
}
return $this;
}
/**
* @return Collection<int, RFSolicitudSuministro>
*/
public function getRecibeSolicitudSuministro(): Collection
{
return $this->recibeSolicitudSuministro;
}
public function addRecibeSolicitudSuministro(RFSolicitudSuministro $recibeSolicitudSuministro): static
{
if (!$this->recibeSolicitudSuministro->contains($recibeSolicitudSuministro)) {
$this->recibeSolicitudSuministro->add($recibeSolicitudSuministro);
$recibeSolicitudSuministro->setUsuarioRecibe($this);
}
return $this;
}
public function removeRecibeSolicitudSuministro(RFSolicitudSuministro $recibeSolicitudSuministro): static
{
if ($this->recibeSolicitudSuministro->removeElement($recibeSolicitudSuministro)) {
// set the owning side to null (unless already changed)
if ($recibeSolicitudSuministro->getUsuarioRecibe() === $this) {
$recibeSolicitudSuministro->setUsuarioRecibe(null);
}
}
return $this;
}
public function getSede(): ?TerSedeEmpresa
{
return $this->sede;
}
public function setSede(?TerSedeEmpresa $sede): static
{
$this->sede = $sede;
return $this;
}
/**
* @return Collection<int, RFFUID>
*/
public function getResponsableFUID(): Collection
{
return $this->responsableFUID;
}
public function addResponsableFUID(RFFUID $responsableFUID): static
{
if (!$this->responsableFUID->contains($responsableFUID)) {
$this->responsableFUID->add($responsableFUID);
$responsableFUID->setUsuarioResponsable($this);
}
return $this;
}
public function removeResponsableFUID(RFFUID $responsableFUID): static
{
if ($this->responsableFUID->removeElement($responsableFUID)) {
// set the owning side to null (unless already changed)
if ($responsableFUID->getUsuarioResponsable() === $this) {
$responsableFUID->setUsuarioResponsable(null);
}
}
return $this;
}
/**
* @return Collection<int, RFInventarioDocumentalGesHum>
*/
public function getInventarioDocumentalGesHum(): Collection
{
return $this->inventarioDocumentalGesHum;
}
public function addInventarioDocumentalGesHum(RFInventarioDocumentalGesHum $inventarioDocumentalGesHum): static
{
if (!$this->inventarioDocumentalGesHum->contains($inventarioDocumentalGesHum)) {
$this->inventarioDocumentalGesHum->add($inventarioDocumentalGesHum);
$inventarioDocumentalGesHum->setPersona($this);
}
return $this;
}
public function removeInventarioDocumentalGesHum(RFInventarioDocumentalGesHum $inventarioDocumentalGesHum): static
{
if ($this->inventarioDocumentalGesHum->removeElement($inventarioDocumentalGesHum)) {
// set the owning side to null (unless already changed)
if ($inventarioDocumentalGesHum->getPersona() === $this) {
$inventarioDocumentalGesHum->setPersona(null);
}
}
return $this;
}
/**
* @return Collection<int, RFFUID>
*/
public function getUsuarioRecibeFUID(): Collection
{
return $this->usuarioRecibeFUID;
}
public function addUsuarioRecibeFUID(RFFUID $usuarioRecibeFUID): static
{
if (!$this->usuarioRecibeFUID->contains($usuarioRecibeFUID)) {
$this->usuarioRecibeFUID->add($usuarioRecibeFUID);
$usuarioRecibeFUID->setUsuarioRecibe($this);
}
return $this;
}
public function removeUsuarioRecibeFUID(RFFUID $usuarioRecibeFUID): static
{
if ($this->usuarioRecibeFUID->removeElement($usuarioRecibeFUID)) {
// set the owning side to null (unless already changed)
if ($usuarioRecibeFUID->getUsuarioRecibe() === $this) {
$usuarioRecibeFUID->setUsuarioRecibe(null);
}
}
return $this;
}
/**
* @return Collection<int, RFFUID>
*/
public function getUsuarioElaboraFUID(): Collection
{
return $this->usuarioElaboraFUID;
}
public function addUsuarioElaboraFUID(RFFUID $usuarioElaboraFUID): static
{
if (!$this->usuarioElaboraFUID->contains($usuarioElaboraFUID)) {
$this->usuarioElaboraFUID->add($usuarioElaboraFUID);
$usuarioElaboraFUID->setUsuarioElabora($this);
}
return $this;
}
public function removeUsuarioElaboraFUID(RFFUID $usuarioElaboraFUID): static
{
if ($this->usuarioElaboraFUID->removeElement($usuarioElaboraFUID)) {
// set the owning side to null (unless already changed)
if ($usuarioElaboraFUID->getUsuarioElabora() === $this) {
$usuarioElaboraFUID->setUsuarioElabora(null);
}
}
return $this;
}
/**
* @return Collection<int, RFSolicitudDocumento>
*/
public function getGeneraSolicitudDocumento(): Collection
{
return $this->generaSolicitudDocumento;
}
public function addGeneraSolicitudDocumento(RFSolicitudDocumento $generaSolicitudDocumento): static
{
if (!$this->generaSolicitudDocumento->contains($generaSolicitudDocumento)) {
$this->generaSolicitudDocumento->add($generaSolicitudDocumento);
$generaSolicitudDocumento->setUsuarioSolicita($this);
}
return $this;
}
public function removeGeneraSolicitudDocumento(RFSolicitudDocumento $generaSolicitudDocumento): static
{
if ($this->generaSolicitudDocumento->removeElement($generaSolicitudDocumento)) {
// set the owning side to null (unless already changed)
if ($generaSolicitudDocumento->getUsuarioSolicita() === $this) {
$generaSolicitudDocumento->setUsuarioSolicita(null);
}
}
return $this;
}
/**
* @return Collection<int, RFSolicitudDocumento>
*/
public function getAtiendeSolicitudDocumento(): Collection
{
return $this->atiendeSolicitudDocumento;
}
public function addAtiendeSolicitudDocumento(RFSolicitudDocumento $atiendeSolicitudDocumento): static
{
if (!$this->atiendeSolicitudDocumento->contains($atiendeSolicitudDocumento)) {
$this->atiendeSolicitudDocumento->add($atiendeSolicitudDocumento);
$atiendeSolicitudDocumento->setUsuarioAtiende($this);
}
return $this;
}
public function removeAtiendeSolicitudDocumento(RFSolicitudDocumento $atiendeSolicitudDocumento): static
{
if ($this->atiendeSolicitudDocumento->removeElement($atiendeSolicitudDocumento)) {
// set the owning side to null (unless already changed)
if ($atiendeSolicitudDocumento->getUsuarioAtiende() === $this) {
$atiendeSolicitudDocumento->setUsuarioAtiende(null);
}
}
return $this;
}
/**
* @return Collection<int, RFSolicitudDocumento>
*/
public function getRecibeSolicitudDocumento(): Collection
{
return $this->recibeSolicitudDocumento;
}
public function addRecibeSolicitudDocumento(RFSolicitudDocumento $recibeSolicitudDocumento): static
{
if (!$this->recibeSolicitudDocumento->contains($recibeSolicitudDocumento)) {
$this->recibeSolicitudDocumento->add($recibeSolicitudDocumento);
$recibeSolicitudDocumento->setUsuarioRecibe($this);
}
return $this;
}
public function removeRecibeSolicitudDocumento(RFSolicitudDocumento $recibeSolicitudDocumento): static
{
if ($this->recibeSolicitudDocumento->removeElement($recibeSolicitudDocumento)) {
// set the owning side to null (unless already changed)
if ($recibeSolicitudDocumento->getUsuarioRecibe() === $this) {
$recibeSolicitudDocumento->setUsuarioRecibe(null);
}
}
return $this;
}
/**
* @return Collection<int, RFCambioCustodiaDocumento>
*/
public function getResponsableCambioCustodia(): Collection
{
return $this->responsableCambioCustodia;
}
public function addResponsableCambioCustodium(RFCambioCustodiaDocumento $responsableCambioCustodium): static
{
if (!$this->responsableCambioCustodia->contains($responsableCambioCustodium)) {
$this->responsableCambioCustodia->add($responsableCambioCustodium);
$responsableCambioCustodium->setNuevoUsuarioResponsable($this);
}
return $this;
}
public function removeResponsableCambioCustodium(RFCambioCustodiaDocumento $responsableCambioCustodium): static
{
if ($this->responsableCambioCustodia->removeElement($responsableCambioCustodium)) {
// set the owning side to null (unless already changed)
if ($responsableCambioCustodium->getNuevoUsuarioResponsable() === $this) {
$responsableCambioCustodium->setNuevoUsuarioResponsable(null);
}
}
return $this;
}
/**
* @return Collection<int, RFProrrogaSolicitudDocumento>
*/
public function getSolicitaProrrogaSolicitudDocumento(): Collection
{
return $this->solicitaProrrogaSolicitudDocumento;
}
public function addSolicitaProrrogaSolicitudDocumento(RFProrrogaSolicitudDocumento $solicitaProrrogaSolicitudDocumento): static
{
if (!$this->solicitaProrrogaSolicitudDocumento->contains($solicitaProrrogaSolicitudDocumento)) {
$this->solicitaProrrogaSolicitudDocumento->add($solicitaProrrogaSolicitudDocumento);
$solicitaProrrogaSolicitudDocumento->setUsuarioSolicita($this);
}
return $this;
}
public function removeSolicitaProrrogaSolicitudDocumento(RFProrrogaSolicitudDocumento $solicitaProrrogaSolicitudDocumento): static
{
if ($this->solicitaProrrogaSolicitudDocumento->removeElement($solicitaProrrogaSolicitudDocumento)) {
// set the owning side to null (unless already changed)
if ($solicitaProrrogaSolicitudDocumento->getUsuarioSolicita() === $this) {
$solicitaProrrogaSolicitudDocumento->setUsuarioSolicita(null);
}
}
return $this;
}
/**
* @return Collection<int, RFCambioCustodiaDocumento>
*/
public function getSolicitaCambioCustodiaDocumento(): Collection
{
return $this->solicitaCambioCustodiaDocumento;
}
public function addSolicitaCambioCustodiaDocumento(RFCambioCustodiaDocumento $solicitaCambioCustodiaDocumento): static
{
if (!$this->solicitaCambioCustodiaDocumento->contains($solicitaCambioCustodiaDocumento)) {
$this->solicitaCambioCustodiaDocumento->add($solicitaCambioCustodiaDocumento);
$solicitaCambioCustodiaDocumento->setUsuarioSolicita($this);
}
return $this;
}
public function removeSolicitaCambioCustodiaDocumento(RFCambioCustodiaDocumento $solicitaCambioCustodiaDocumento): static
{
if ($this->solicitaCambioCustodiaDocumento->removeElement($solicitaCambioCustodiaDocumento)) {
// set the owning side to null (unless already changed)
if ($solicitaCambioCustodiaDocumento->getUsuarioSolicita() === $this) {
$solicitaCambioCustodiaDocumento->setUsuarioSolicita(null);
}
}
return $this;
}
/**
* @return Collection<int, RFSolicitudDocumento>
*/
public function getEntregaSolicitudDocumento(): Collection
{
return $this->entregaSolicitudDocumento;
}
public function addEntregaSolicitudDocumento(RFSolicitudDocumento $entregaSolicitudDocumento): static
{
if (!$this->entregaSolicitudDocumento->contains($entregaSolicitudDocumento)) {
$this->entregaSolicitudDocumento->add($entregaSolicitudDocumento);
$entregaSolicitudDocumento->setUsuarioEntrega($this);
}
return $this;
}
public function removeEntregaSolicitudDocumento(RFSolicitudDocumento $entregaSolicitudDocumento): static
{
if ($this->entregaSolicitudDocumento->removeElement($entregaSolicitudDocumento)) {
// set the owning side to null (unless already changed)
if ($entregaSolicitudDocumento->getUsuarioEntrega() === $this) {
$entregaSolicitudDocumento->setUsuarioEntrega(null);
}
}
return $this;
}
/**
* @return Collection<int, RFSolicitudDocumento>
*/
public function getConfirmaEntregaSolicitudDocumento(): Collection
{
return $this->confirmaEntregaSolicitudDocumento;
}
public function addConfirmaEntregaSolicitudDocumento(RFSolicitudDocumento $confirmaEntregaSolicitudDocumento): static
{
if (!$this->confirmaEntregaSolicitudDocumento->contains($confirmaEntregaSolicitudDocumento)) {
$this->confirmaEntregaSolicitudDocumento->add($confirmaEntregaSolicitudDocumento);
$confirmaEntregaSolicitudDocumento->setUsuarioConfirmaDevolucion($this);
}
return $this;
}
public function removeConfirmaEntregaSolicitudDocumento(RFSolicitudDocumento $confirmaEntregaSolicitudDocumento): static
{
if ($this->confirmaEntregaSolicitudDocumento->removeElement($confirmaEntregaSolicitudDocumento)) {
// set the owning side to null (unless already changed)
if ($confirmaEntregaSolicitudDocumento->getUsuarioConfirmaDevolucion() === $this) {
$confirmaEntregaSolicitudDocumento->setUsuarioConfirmaDevolucion(null);
}
}
return $this;
}
/**
* @return Collection<int, RFSolicitudDocumento>
*/
public function getDevolucionaSolicitudDocumento(): Collection
{
return $this->devolucionaSolicitudDocumento;
}
public function addDevolucionaSolicitudDocumento(RFSolicitudDocumento $devolucionaSolicitudDocumento): static
{
if (!$this->devolucionaSolicitudDocumento->contains($devolucionaSolicitudDocumento)) {
$this->devolucionaSolicitudDocumento->add($devolucionaSolicitudDocumento);
$devolucionaSolicitudDocumento->setUsuarioDevoluciona($this);
}
return $this;
}
public function removeDevolucionaSolicitudDocumento(RFSolicitudDocumento $devolucionaSolicitudDocumento): static
{
if ($this->devolucionaSolicitudDocumento->removeElement($devolucionaSolicitudDocumento)) {
// set the owning side to null (unless already changed)
if ($devolucionaSolicitudDocumento->getUsuarioDevoluciona() === $this) {
$devolucionaSolicitudDocumento->setUsuarioDevoluciona(null);
}
}
return $this;
}
/**
* @return Collection<int, GHInduccionProceso>
*/
public function getInduccionProcesos(): Collection
{
return $this->induccionProcesos;
}
public function addInduccionProceso(GHInduccionProceso $induccionProceso): static
{
if (!$this->induccionProcesos->contains($induccionProceso)) {
$this->induccionProcesos->add($induccionProceso);
$induccionProceso->setResponsable($this);
}
return $this;
}
public function removeInduccionProceso(GHInduccionProceso $induccionProceso): static
{
if ($this->induccionProcesos->removeElement($induccionProceso)) {
// set the owning side to null (unless already changed)
if ($induccionProceso->getResponsable() === $this) {
$induccionProceso->setResponsable(null);
}
}
return $this;
}
/**
* @return Collection<int, GHRegistroInscripcion>
*/
public function getRegistroInscripcionSolicitante(): Collection
{
return $this->registroInscripcionSolicitante;
}
public function addRegistroInscripcionSolicitante(GHRegistroInscripcion $registroInscripcionSolicitante): static
{
if (!$this->registroInscripcionSolicitante->contains($registroInscripcionSolicitante)) {
$this->registroInscripcionSolicitante->add($registroInscripcionSolicitante);
$registroInscripcionSolicitante->setSolicitante($this);
}
return $this;
}
public function removeRegistroInscripcionSolicitante(GHRegistroInscripcion $registroInscripcionSolicitante): static
{
if ($this->registroInscripcionSolicitante->removeElement($registroInscripcionSolicitante)) {
// set the owning side to null (unless already changed)
if ($registroInscripcionSolicitante->getSolicitante() === $this) {
$registroInscripcionSolicitante->setSolicitante(null);
}
}
return $this;
}
/**
* @return Collection<int, GHEntrenamientoProceso>
*/
public function getEntrenamientoProcesos(): Collection
{
return $this->entrenamientoProcesos;
}
public function addEntrenamientoProceso(GHEntrenamientoProceso $entrenamientoProceso): static
{
if (!$this->entrenamientoProcesos->contains($entrenamientoProceso)) {
$this->entrenamientoProcesos->add($entrenamientoProceso);
$entrenamientoProceso->setResponsable($this);
}
return $this;
}
public function removeEntrenamientoProceso(GHEntrenamientoProceso $entrenamientoProceso): static
{
if ($this->entrenamientoProcesos->removeElement($entrenamientoProceso)) {
// set the owning side to null (unless already changed)
if ($entrenamientoProceso->getResponsable() === $this) {
$entrenamientoProceso->setResponsable(null);
}
}
return $this;
}
/**
* @return Collection<int, GHExamenPeriodico>
*/
public function getExamenPeriodicoNotificacion(): Collection
{
return $this->examenPeriodicoNotificacion;
}
public function addExamenPeriodicoNotificacion(GHExamenPeriodico $examenPeriodicoNotificacion): static
{
if (!$this->examenPeriodicoNotificacion->contains($examenPeriodicoNotificacion)) {
$this->examenPeriodicoNotificacion->add($examenPeriodicoNotificacion);
$examenPeriodicoNotificacion->setColaboradorNotificacion($this);
}
return $this;
}
public function removeExamenPeriodicoNotificacion(GHExamenPeriodico $examenPeriodicoNotificacion): static
{
if ($this->examenPeriodicoNotificacion->removeElement($examenPeriodicoNotificacion)) {
// set the owning side to null (unless already changed)
if ($examenPeriodicoNotificacion->getColaboradorNotificacion() === $this) {
$examenPeriodicoNotificacion->setColaboradorNotificacion(null);
}
}
return $this;
}
/**
* @return Collection<int, GHVisitaPeriodica>
*/
public function getVisitaPeriodicaNotificacion(): Collection
{
return $this->visitaPeriodicaNotificacion;
}
public function addVisitaPeriodicaNotificacion(GHVisitaPeriodica $visitaPeriodicaNotificacion): static
{
if (!$this->visitaPeriodicaNotificacion->contains($visitaPeriodicaNotificacion)) {
$this->visitaPeriodicaNotificacion->add($visitaPeriodicaNotificacion);
$visitaPeriodicaNotificacion->setColaboradorNotificacion($this);
}
return $this;
}
public function removeVisitaPeriodicaNotificacion(GHVisitaPeriodica $visitaPeriodicaNotificacion): static
{
if ($this->visitaPeriodicaNotificacion->removeElement($visitaPeriodicaNotificacion)) {
// set the owning side to null (unless already changed)
if ($visitaPeriodicaNotificacion->getColaboradorNotificacion() === $this) {
$visitaPeriodicaNotificacion->setColaboradorNotificacion(null);
}
}
return $this;
}
/**
* @return Collection<int, GHDesvinculacion>
*/
public function getRecibeProcesoDesvinculacion(): Collection
{
return $this->recibeProcesoDesvinculacion;
}
public function addRecibeProcesoDesvinculacion(GHDesvinculacion $recibeProcesoDesvinculacion): static
{
if (!$this->recibeProcesoDesvinculacion->contains($recibeProcesoDesvinculacion)) {
$this->recibeProcesoDesvinculacion->add($recibeProcesoDesvinculacion);
$recibeProcesoDesvinculacion->setPersonaRecibe($this);
}
return $this;
}
public function removeRecibeProcesoDesvinculacion(GHDesvinculacion $recibeProcesoDesvinculacion): static
{
if ($this->recibeProcesoDesvinculacion->removeElement($recibeProcesoDesvinculacion)) {
// set the owning side to null (unless already changed)
if ($recibeProcesoDesvinculacion->getPersonaRecibe() === $this) {
$recibeProcesoDesvinculacion->setPersonaRecibe(null);
}
}
return $this;
}
/**
* @return Collection<int, GHEntrevistaRetiro>
*/
public function getEntrevistaRetiroDiligencia(): Collection
{
return $this->entrevistaRetiroDiligencia;
}
public function addEntrevistaRetiroDiligencium(GHEntrevistaRetiro $entrevistaRetiroDiligencium): static
{
if (!$this->entrevistaRetiroDiligencia->contains($entrevistaRetiroDiligencium)) {
$this->entrevistaRetiroDiligencia->add($entrevistaRetiroDiligencium);
$entrevistaRetiroDiligencium->setPersonDiligencia($this);
}
return $this;
}
public function removeEntrevistaRetiroDiligencium(GHEntrevistaRetiro $entrevistaRetiroDiligencium): static
{
if ($this->entrevistaRetiroDiligencia->removeElement($entrevistaRetiroDiligencium)) {
// set the owning side to null (unless already changed)
if ($entrevistaRetiroDiligencium->getPersonDiligencia() === $this) {
$entrevistaRetiroDiligencium->setPersonDiligencia(null);
}
}
return $this;
}
/**
* @return Collection<int, SegControlAcceso>
*/
public function getSolicitaControlAcceso(): Collection
{
return $this->solicitaControlAcceso;
}
public function addSolicitaControlAcceso(SegControlAcceso $solicitaControlAcceso): static
{
if (!$this->solicitaControlAcceso->contains($solicitaControlAcceso)) {
$this->solicitaControlAcceso->add($solicitaControlAcceso);
$solicitaControlAcceso->setSolicitante($this);
}
return $this;
}
public function removeSolicitaControlAcceso(SegControlAcceso $solicitaControlAcceso): static
{
if ($this->solicitaControlAcceso->removeElement($solicitaControlAcceso)) {
// set the owning side to null (unless already changed)
if ($solicitaControlAcceso->getSolicitante() === $this) {
$solicitaControlAcceso->setSolicitante(null);
}
}
return $this;
}
/**
* @return Collection<int, SegControlAcceso>
*/
public function getControlAccesoIngreso(): Collection
{
return $this->controlAccesoIngreso;
}
public function addControlAccesoIngreso(SegControlAcceso $controlAccesoIngreso): static
{
if (!$this->controlAccesoIngreso->contains($controlAccesoIngreso)) {
$this->controlAccesoIngreso->add($controlAccesoIngreso);
$controlAccesoIngreso->addPersonalIngresa($this);
}
return $this;
}
public function removeControlAccesoIngreso(SegControlAcceso $controlAccesoIngreso): static
{
if ($this->controlAccesoIngreso->removeElement($controlAccesoIngreso)) {
$controlAccesoIngreso->removePersonalIngresa($this);
}
return $this;
}
/**
* @return Collection<int, SegIngresoVisitante>
*/
public function getAtiendeIngresoVisitante(): Collection
{
return $this->atiendeIngresoVisitante;
}
public function addAtiendeIngresoVisitante(SegIngresoVisitante $atiendeIngresoVisitante): static
{
if (!$this->atiendeIngresoVisitante->contains($atiendeIngresoVisitante)) {
$this->atiendeIngresoVisitante->add($atiendeIngresoVisitante);
$atiendeIngresoVisitante->setUsuarioAtiende($this);
}
return $this;
}
public function removeAtiendeIngresoVisitante(SegIngresoVisitante $atiendeIngresoVisitante): static
{
if ($this->atiendeIngresoVisitante->removeElement($atiendeIngresoVisitante)) {
// set the owning side to null (unless already changed)
if ($atiendeIngresoVisitante->getUsuarioAtiende() === $this) {
$atiendeIngresoVisitante->setUsuarioAtiende(null);
}
}
return $this;
}
/**
* @return Collection<int, SegSolicitudCCTV>
*/
public function getSolicitanteCCTV(): Collection
{
return $this->solicitanteCCTV;
}
public function addSolicitanteCCTV(SegSolicitudCCTV $solicitanteCCTV): static
{
if (!$this->solicitanteCCTV->contains($solicitanteCCTV)) {
$this->solicitanteCCTV->add($solicitanteCCTV);
$solicitanteCCTV->setSolicitante($this);
}
return $this;
}
public function removeSolicitanteCCTV(SegSolicitudCCTV $solicitanteCCTV): static
{
if ($this->solicitanteCCTV->removeElement($solicitanteCCTV)) {
// set the owning side to null (unless already changed)
if ($solicitanteCCTV->getSolicitante() === $this) {
$solicitanteCCTV->setSolicitante(null);
}
}
return $this;
}
/**
* @return Collection<int, SegSalidaMuestra>
*/
public function getAutorizaSalidaMuestra(): Collection
{
return $this->autorizaSalidaMuestra;
}
public function addAutorizaSalidaMuestra(SegSalidaMuestra $autorizaSalidaMuestra): static
{
if (!$this->autorizaSalidaMuestra->contains($autorizaSalidaMuestra)) {
$this->autorizaSalidaMuestra->add($autorizaSalidaMuestra);
$autorizaSalidaMuestra->setAutorizaRetiro($this);
}
return $this;
}
public function removeAutorizaSalidaMuestra(SegSalidaMuestra $autorizaSalidaMuestra): static
{
if ($this->autorizaSalidaMuestra->removeElement($autorizaSalidaMuestra)) {
// set the owning side to null (unless already changed)
if ($autorizaSalidaMuestra->getAutorizaRetiro() === $this) {
$autorizaSalidaMuestra->setAutorizaRetiro(null);
}
}
return $this;
}
/**
* @return Collection<int, SegHomeOffice>
*/
public function getHomeOffice(): Collection
{
return $this->homeOffice;
}
public function addHomeOffice(SegHomeOffice $homeOffice): static
{
if (!$this->homeOffice->contains($homeOffice)) {
$this->homeOffice->add($homeOffice);
$homeOffice->setUsuario($this);
}
return $this;
}
public function removeHomeOffice(SegHomeOffice $homeOffice): static
{
if ($this->homeOffice->removeElement($homeOffice)) {
// set the owning side to null (unless already changed)
if ($homeOffice->getUsuario() === $this) {
$homeOffice->setUsuario(null);
}
}
return $this;
}
/**
* @return Collection<int, SegIngresoVisitante>
*/
public function getSolicitaIngresoVisitante(): Collection
{
return $this->solicitaIngresoVisitante;
}
public function addSolicitaIngresoVisitante(SegIngresoVisitante $solicitaIngresoVisitante): static
{
if (!$this->solicitaIngresoVisitante->contains($solicitaIngresoVisitante)) {
$this->solicitaIngresoVisitante->add($solicitaIngresoVisitante);
$solicitaIngresoVisitante->setUsuarioSolicita($this);
}
return $this;
}
public function removeSolicitaIngresoVisitante(SegIngresoVisitante $solicitaIngresoVisitante): static
{
if ($this->solicitaIngresoVisitante->removeElement($solicitaIngresoVisitante)) {
// set the owning side to null (unless already changed)
if ($solicitaIngresoVisitante->getUsuarioSolicita() === $this) {
$solicitaIngresoVisitante->setUsuarioSolicita(null);
}
}
return $this;
}
/**
* @return Collection<int, RFPrecinto>
*/
public function getPrecintosCustodia(): Collection
{
return $this->precintosCustodia;
}
public function addPrecintosCustodium(RFPrecinto $precintosCustodium): static
{
if (!$this->precintosCustodia->contains($precintosCustodium)) {
$this->precintosCustodia->add($precintosCustodium);
$precintosCustodium->setResponsableCustodia($this);
}
return $this;
}
public function removePrecintosCustodium(RFPrecinto $precintosCustodium): static
{
if ($this->precintosCustodia->removeElement($precintosCustodium)) {
// set the owning side to null (unless already changed)
if ($precintosCustodium->getResponsableCustodia() === $this) {
$precintosCustodium->setResponsableCustodia(null);
}
}
return $this;
}
/**
* @return Collection<int, RFPrecintoSolicitud>
*/
public function getSolicitantePrecintos(): Collection
{
return $this->solicitantePrecintos;
}
public function addSolicitantePrecinto(RFPrecintoSolicitud $solicitantePrecinto): static
{
if (!$this->solicitantePrecintos->contains($solicitantePrecinto)) {
$this->solicitantePrecintos->add($solicitantePrecinto);
$solicitantePrecinto->setSolicitante($this);
}
return $this;
}
public function removeSolicitantePrecinto(RFPrecintoSolicitud $solicitantePrecinto): static
{
if ($this->solicitantePrecintos->removeElement($solicitantePrecinto)) {
// set the owning side to null (unless already changed)
if ($solicitantePrecinto->getSolicitante() === $this) {
$solicitantePrecinto->setSolicitante(null);
}
}
return $this;
}
/**
* @return Collection<int, RFPrecintoAsignacion>
*/
public function getPrecintoAsignacion(): Collection
{
return $this->precintoAsignacion;
}
public function addPrecintoAsignacion(RFPrecintoAsignacion $precintoAsignacion): static
{
if (!$this->precintoAsignacion->contains($precintoAsignacion)) {
$this->precintoAsignacion->add($precintoAsignacion);
$precintoAsignacion->setCoordinador($this);
}
return $this;
}
public function removePrecintoAsignacion(RFPrecintoAsignacion $precintoAsignacion): static
{
if ($this->precintoAsignacion->removeElement($precintoAsignacion)) {
// set the owning side to null (unless already changed)
if ($precintoAsignacion->getCoordinador() === $this) {
$precintoAsignacion->setCoordinador(null);
}
}
return $this;
}
/**
* @return Collection<int, RFPrecintoAsignacion>
*/
public function getEntregaPrecintoAsignado(): Collection
{
return $this->entregaPrecintoAsignado;
}
public function addEntregaPrecintoAsignado(RFPrecintoAsignacion $entregaPrecintoAsignado): static
{
if (!$this->entregaPrecintoAsignado->contains($entregaPrecintoAsignado)) {
$this->entregaPrecintoAsignado->add($entregaPrecintoAsignado);
$entregaPrecintoAsignado->setUsuarioEntrega($this);
}
return $this;
}
public function removeEntregaPrecintoAsignado(RFPrecintoAsignacion $entregaPrecintoAsignado): static
{
if ($this->entregaPrecintoAsignado->removeElement($entregaPrecintoAsignado)) {
// set the owning side to null (unless already changed)
if ($entregaPrecintoAsignado->getUsuarioEntrega() === $this) {
$entregaPrecintoAsignado->setUsuarioEntrega(null);
}
}
return $this;
}
/**
* @return Collection<int, RFPrecintoAsignacion>
*/
public function getRecibePrecintoAsignado(): Collection
{
return $this->recibePrecintoAsignado;
}
public function addRecibePrecintoAsignado(RFPrecintoAsignacion $recibePrecintoAsignado): static
{
if (!$this->recibePrecintoAsignado->contains($recibePrecintoAsignado)) {
$this->recibePrecintoAsignado->add($recibePrecintoAsignado);
$recibePrecintoAsignado->setUsuarioRecibe($this);
}
return $this;
}
public function removeRecibePrecintoAsignado(RFPrecintoAsignacion $recibePrecintoAsignado): static
{
if ($this->recibePrecintoAsignado->removeElement($recibePrecintoAsignado)) {
// set the owning side to null (unless already changed)
if ($recibePrecintoAsignado->getUsuarioRecibe() === $this) {
$recibePrecintoAsignado->setUsuarioRecibe(null);
}
}
return $this;
}
/**
* @return Collection<int, RFPrecintoRegistro>
*/
public function getEntregaPrecintoRegistro(): Collection
{
return $this->entregaPrecintoRegistro;
}
public function addEntregaPrecintoRegistro(RFPrecintoRegistro $entregaPrecintoRegistro): static
{
if (!$this->entregaPrecintoRegistro->contains($entregaPrecintoRegistro)) {
$this->entregaPrecintoRegistro->add($entregaPrecintoRegistro);
$entregaPrecintoRegistro->setUsuarioEntrega($this);
}
return $this;
}
public function removeEntregaPrecintoRegistro(RFPrecintoRegistro $entregaPrecintoRegistro): static
{
if ($this->entregaPrecintoRegistro->removeElement($entregaPrecintoRegistro)) {
// set the owning side to null (unless already changed)
if ($entregaPrecintoRegistro->getUsuarioEntrega() === $this) {
$entregaPrecintoRegistro->setUsuarioEntrega(null);
}
}
return $this;
}
/**
* @return Collection<int, RFPrecintoRegistro>
*/
public function getInstalaPrecintoRegistro(): Collection
{
return $this->instalaPrecintoRegistro;
}
public function addInstalaPrecintoRegistro(RFPrecintoRegistro $instalaPrecintoRegistro): static
{
if (!$this->instalaPrecintoRegistro->contains($instalaPrecintoRegistro)) {
$this->instalaPrecintoRegistro->add($instalaPrecintoRegistro);
$instalaPrecintoRegistro->setUsuarioInstala($this);
}
return $this;
}
public function removeInstalaPrecintoRegistro(RFPrecintoRegistro $instalaPrecintoRegistro): static
{
if ($this->instalaPrecintoRegistro->removeElement($instalaPrecintoRegistro)) {
// set the owning side to null (unless already changed)
if ($instalaPrecintoRegistro->getUsuarioInstala() === $this) {
$instalaPrecintoRegistro->setUsuarioInstala(null);
}
}
return $this;
}
/**
* @return Collection<int, RFSolicitudCompra>
*/
public function getSolicitudesCompra(): Collection
{
return $this->solicitudesCompra;
}
public function addSolicitudesCompra(RFSolicitudCompra $solicitudesCompra): static
{
if (!$this->solicitudesCompra->contains($solicitudesCompra)) {
$this->solicitudesCompra->add($solicitudesCompra);
$solicitudesCompra->setSolicitante($this);
}
return $this;
}
public function removeSolicitudesCompra(RFSolicitudCompra $solicitudesCompra): static
{
if ($this->solicitudesCompra->removeElement($solicitudesCompra)) {
// set the owning side to null (unless already changed)
if ($solicitudesCompra->getSolicitante() === $this) {
$solicitudesCompra->setSolicitante(null);
}
}
return $this;
}
/**
* @return Collection<int, RFSolicitudCompra>
*/
public function getAprobacionSolicitudCompra(): Collection
{
return $this->aprobacionSolicitudCompra;
}
public function addAprobacionSolicitudCompra(RFSolicitudCompra $aprobacionSolicitudCompra): static
{
if (!$this->aprobacionSolicitudCompra->contains($aprobacionSolicitudCompra)) {
$this->aprobacionSolicitudCompra->add($aprobacionSolicitudCompra);
$aprobacionSolicitudCompra->setUsuarioAprobacion($this);
}
return $this;
}
public function removeAprobacionSolicitudCompra(RFSolicitudCompra $aprobacionSolicitudCompra): static
{
if ($this->aprobacionSolicitudCompra->removeElement($aprobacionSolicitudCompra)) {
// set the owning side to null (unless already changed)
if ($aprobacionSolicitudCompra->getUsuarioAprobacion() === $this) {
$aprobacionSolicitudCompra->setUsuarioAprobacion(null);
}
}
return $this;
}
/**
* @return Collection<int, RFOrdenCompra>
*/
public function getSolicitanteOrdenCompra(): Collection
{
return $this->solicitanteOrdenCompra;
}
public function addSolicitanteOrdenCompra(RFOrdenCompra $solicitanteOrdenCompra): static
{
if (!$this->solicitanteOrdenCompra->contains($solicitanteOrdenCompra)) {
$this->solicitanteOrdenCompra->add($solicitanteOrdenCompra);
$solicitanteOrdenCompra->setSolicitante($this);
}
return $this;
}
public function removeSolicitanteOrdenCompra(RFOrdenCompra $solicitanteOrdenCompra): static
{
if ($this->solicitanteOrdenCompra->removeElement($solicitanteOrdenCompra)) {
// set the owning side to null (unless already changed)
if ($solicitanteOrdenCompra->getSolicitante() === $this) {
$solicitanteOrdenCompra->setSolicitante(null);
}
}
return $this;
}
/**
* @return Collection<int, RFRembolsoCajaMenor>
*/
public function getRFRembolsoCajaMenor(): Collection
{
return $this->RFRembolsoCajaMenor;
}
public function addRFRembolsoCajaMenor(RFRembolsoCajaMenor $rFRembolsoCajaMenor): static
{
if (!$this->RFRembolsoCajaMenor->contains($rFRembolsoCajaMenor)) {
$this->RFRembolsoCajaMenor->add($rFRembolsoCajaMenor);
$rFRembolsoCajaMenor->setUsuarioRecursoFisico($this);
}
return $this;
}
public function removeRFRembolsoCajaMenor(RFRembolsoCajaMenor $rFRembolsoCajaMenor): static
{
if ($this->RFRembolsoCajaMenor->removeElement($rFRembolsoCajaMenor)) {
// set the owning side to null (unless already changed)
if ($rFRembolsoCajaMenor->getUsuarioRecursoFisico() === $this) {
$rFRembolsoCajaMenor->setUsuarioRecursoFisico(null);
}
}
return $this;
}
/**
* @return Collection<int, RFRembolsoCajaMenor>
*/
public function getFinanzaRembolsoCajaMenor(): Collection
{
return $this->finanzaRembolsoCajaMenor;
}
public function addFinanzaRembolsoCajaMenor(RFRembolsoCajaMenor $finanzaRembolsoCajaMenor): static
{
if (!$this->finanzaRembolsoCajaMenor->contains($finanzaRembolsoCajaMenor)) {
$this->finanzaRembolsoCajaMenor->add($finanzaRembolsoCajaMenor);
$finanzaRembolsoCajaMenor->setUsuarioFinanzas($this);
}
return $this;
}
public function removeFinanzaRembolsoCajaMenor(RFRembolsoCajaMenor $finanzaRembolsoCajaMenor): static
{
if ($this->finanzaRembolsoCajaMenor->removeElement($finanzaRembolsoCajaMenor)) {
// set the owning side to null (unless already changed)
if ($finanzaRembolsoCajaMenor->getUsuarioFinanzas() === $this) {
$finanzaRembolsoCajaMenor->setUsuarioFinanzas(null);
}
}
return $this;
}
/**
* @return Collection<int, RFRembolsoCajaMenorItem>
*/
public function getBeneficiarioRembolsoCajaMenorItem(): Collection
{
return $this->beneficiarioRembolsoCajaMenorItem;
}
public function addBeneficiarioRembolsoCajaMenorItem(RFRembolsoCajaMenorItem $beneficiarioRembolsoCajaMenorItem): static
{
if (!$this->beneficiarioRembolsoCajaMenorItem->contains($beneficiarioRembolsoCajaMenorItem)) {
$this->beneficiarioRembolsoCajaMenorItem->add($beneficiarioRembolsoCajaMenorItem);
$beneficiarioRembolsoCajaMenorItem->setBeneficiario($this);
}
return $this;
}
public function removeBeneficiarioRembolsoCajaMenorItem(RFRembolsoCajaMenorItem $beneficiarioRembolsoCajaMenorItem): static
{
if ($this->beneficiarioRembolsoCajaMenorItem->removeElement($beneficiarioRembolsoCajaMenorItem)) {
// set the owning side to null (unless already changed)
if ($beneficiarioRembolsoCajaMenorItem->getBeneficiario() === $this) {
$beneficiarioRembolsoCajaMenorItem->setBeneficiario(null);
}
}
return $this;
}
/**
* @return Collection<int, RFRembolsoCajaMenorItem>
*/
public function getAprobadoRembolsoCajaMenorItem(): Collection
{
return $this->aprobadoRembolsoCajaMenorItem;
}
public function addAprobadoRembolsoCajaMenorItem(RFRembolsoCajaMenorItem $aprobadoRembolsoCajaMenorItem): static
{
if (!$this->aprobadoRembolsoCajaMenorItem->contains($aprobadoRembolsoCajaMenorItem)) {
$this->aprobadoRembolsoCajaMenorItem->add($aprobadoRembolsoCajaMenorItem);
$aprobadoRembolsoCajaMenorItem->setAprobado($this);
}
return $this;
}
public function removeAprobadoRembolsoCajaMenorItem(RFRembolsoCajaMenorItem $aprobadoRembolsoCajaMenorItem): static
{
if ($this->aprobadoRembolsoCajaMenorItem->removeElement($aprobadoRembolsoCajaMenorItem)) {
// set the owning side to null (unless already changed)
if ($aprobadoRembolsoCajaMenorItem->getAprobado() === $this) {
$aprobadoRembolsoCajaMenorItem->setAprobado(null);
}
}
return $this;
}
/**
* @return Collection<int, RFDisposicionProveedor>
*/
public function getDisposicionProveedorDirector(): Collection
{
return $this->disposicionProveedorDirector;
}
public function addDisposicionProveedorDirector(RFDisposicionProveedor $disposicionProveedorDirector): static
{
if (!$this->disposicionProveedorDirector->contains($disposicionProveedorDirector)) {
$this->disposicionProveedorDirector->add($disposicionProveedorDirector);
$disposicionProveedorDirector->addDirector($this);
}
return $this;
}
public function removeDisposicionProveedorDirector(RFDisposicionProveedor $disposicionProveedorDirector): static
{
if ($this->disposicionProveedorDirector->removeElement($disposicionProveedorDirector)) {
$disposicionProveedorDirector->removeDirector($this);
}
return $this;
}
/**
* @return Collection<int, SecMensaje>
*/
public function getMensajes(): Collection
{
return $this->mensajes;
}
public function addMensaje(SecMensaje $mensaje): static
{
if (!$this->mensajes->contains($mensaje)) {
$this->mensajes->add($mensaje);
$mensaje->setColaborador($this);
}
return $this;
}
public function removeMensaje(SecMensaje $mensaje): static
{
if ($this->mensajes->removeElement($mensaje)) {
// set the owning side to null (unless already changed)
if ($mensaje->getColaborador() === $this) {
$mensaje->setColaborador(null);
}
}
return $this;
}
/**
* @return Collection<int, SecMensaje>
*/
public function getRemitenteMensaje(): Collection
{
return $this->remitenteMensaje;
}
public function addRemitenteMensaje(SecMensaje $remitenteMensaje): static
{
if (!$this->remitenteMensaje->contains($remitenteMensaje)) {
$this->remitenteMensaje->add($remitenteMensaje);
$remitenteMensaje->setRemitente($this);
}
return $this;
}
public function removeRemitenteMensaje(SecMensaje $remitenteMensaje): static
{
if ($this->remitenteMensaje->removeElement($remitenteMensaje)) {
// set the owning side to null (unless already changed)
if ($remitenteMensaje->getRemitente() === $this) {
$remitenteMensaje->setRemitente(null);
}
}
return $this;
}
/**
* @return Collection<int, ParHorario>
*/
public function getHorarios(): Collection
{
return $this->horarios;
}
public function addHorario(ParHorario $horario): static
{
if (!$this->horarios->contains($horario)) {
$this->horarios->add($horario);
$horario->addUsuario($this);
}
return $this;
}
public function removeHorario(ParHorario $horario): static
{
if ($this->horarios->removeElement($horario)) {
$horario->removeUsuario($this);
}
return $this;
}
/**
* @return Collection<int, GHNovedadNomina>
*/
public function getNovedadNominaAutorizadas(): Collection
{
return $this->novedadNominaAutorizadas;
}
public function addNovedadNominaAutorizada(GHNovedadNomina $novedadNominaAutorizada): static
{
if (!$this->novedadNominaAutorizadas->contains($novedadNominaAutorizada)) {
$this->novedadNominaAutorizadas->add($novedadNominaAutorizada);
$novedadNominaAutorizada->setAutorizadoPor($this);
}
return $this;
}
public function removeNovedadNominaAutorizada(GHNovedadNomina $novedadNominaAutorizada): static
{
if ($this->novedadNominaAutorizadas->removeElement($novedadNominaAutorizada)) {
// set the owning side to null (unless already changed)
if ($novedadNominaAutorizada->getAutorizadoPor() === $this) {
$novedadNominaAutorizada->setAutorizadoPor(null);
}
}
return $this;
}
/**
* @return Collection<int, ParCuestionarioAsignacion>
*/
public function getCuestionarioAsignaciones(): Collection
{
return $this->cuestionarioAsignaciones;
}
public function addCuestionarioAsignacione(ParCuestionarioAsignacion $cuestionarioAsignacione): static
{
if (!$this->cuestionarioAsignaciones->contains($cuestionarioAsignacione)) {
$this->cuestionarioAsignaciones->add($cuestionarioAsignacione);
$cuestionarioAsignacione->setPersona($this);
}
return $this;
}
public function removeCuestionarioAsignacione(ParCuestionarioAsignacion $cuestionarioAsignacione): static
{
if ($this->cuestionarioAsignaciones->removeElement($cuestionarioAsignacione)) {
// set the owning side to null (unless already changed)
if ($cuestionarioAsignacione->getPersona() === $this) {
$cuestionarioAsignacione->setPersona(null);
}
}
return $this;
}
/**
* @return Collection<int, GHReentrenamiento>
*/
public function getReentrenamientos(): Collection
{
return $this->reentrenamientos;
}
public function addReentrenamiento(GHReentrenamiento $reentrenamiento): static
{
if (!$this->reentrenamientos->contains($reentrenamiento)) {
$this->reentrenamientos->add($reentrenamiento);
$reentrenamiento->setPersona($this);
}
return $this;
}
public function removeReentrenamiento(GHReentrenamiento $reentrenamiento): static
{
if ($this->reentrenamientos->removeElement($reentrenamiento)) {
// set the owning side to null (unless already changed)
if ($reentrenamiento->getPersona() === $this) {
$reentrenamiento->setPersona(null);
}
}
return $this;
}
/**
* @return Collection<int, GHCapacitacionActividad>
*/
public function getResponableCapacitacionActividades(): Collection
{
return $this->responsableCapacitacionActividades;
}
public function addResponableCapacitacionActividade(GHCapacitacionActividad $responableCapacitacionActividade): static
{
if (!$this->responsableCapacitacionActividades->contains($responableCapacitacionActividade)) {
$this->responsableCapacitacionActividades->add($responableCapacitacionActividade);
$responableCapacitacionActividade->setResponsable($this);
}
return $this;
}
public function removeResponableCapacitacionActividade(GHCapacitacionActividad $responableCapacitacionActividade): static
{
if ($this->responsableCapacitacionActividades->removeElement($responableCapacitacionActividade)) {
// set the owning side to null (unless already changed)
if ($responableCapacitacionActividade->getResponsable() === $this) {
$responableCapacitacionActividade->setResponsable(null);
}
}
return $this;
}
/**
* @return Collection<int, GHRegistroOpain>
*/
public function getRegistrosOpain(): Collection
{
return $this->registrosOpain;
}
public function addRegistrosOpain(GHRegistroOpain $registrosOpain): static
{
if (!$this->registrosOpain->contains($registrosOpain)) {
$this->registrosOpain->add($registrosOpain);
$registrosOpain->setPersona($this);
}
return $this;
}
public function removeRegistrosOpain(GHRegistroOpain $registrosOpain): static
{
if ($this->registrosOpain->removeElement($registrosOpain)) {
// set the owning side to null (unless already changed)
if ($registrosOpain->getPersona() === $this) {
$registrosOpain->setPersona(null);
}
}
return $this;
}
/**
* @return Collection<int, GHVerificacionAntecedentePersona>
*/
public function getVerificacionAntecedentesPersona(): Collection
{
return $this->verificacionAntecedentesPersona;
}
public function addVerificacionAntecedentesPersona(GHVerificacionAntecedentePersona $verificacionAntecedentesPersona): static
{
if (!$this->verificacionAntecedentesPersona->contains($verificacionAntecedentesPersona)) {
$this->verificacionAntecedentesPersona->add($verificacionAntecedentesPersona);
$verificacionAntecedentesPersona->setPersona($this);
}
return $this;
}
public function removeVerificacionAntecedentesPersona(GHVerificacionAntecedentePersona $verificacionAntecedentesPersona): static
{
if ($this->verificacionAntecedentesPersona->removeElement($verificacionAntecedentesPersona)) {
// set the owning side to null (unless already changed)
if ($verificacionAntecedentesPersona->getPersona() === $this) {
$verificacionAntecedentesPersona->setPersona(null);
}
}
return $this;
}
/**
* @return Collection<int, GHEvaluacionDesempenoPersona>
*/
public function getEvaluacionesDesempenoPersona(): Collection
{
return $this->evaluacionesDesempenoPersona;
}
public function addEvaluacionesDesempenoPersona(GHEvaluacionDesempenoPersona $evaluacionesDesempenoPersona): static
{
if (!$this->evaluacionesDesempenoPersona->contains($evaluacionesDesempenoPersona)) {
$this->evaluacionesDesempenoPersona->add($evaluacionesDesempenoPersona);
$evaluacionesDesempenoPersona->setEvaluacionDesempeno($this);
}
return $this;
}
public function removeEvaluacionesDesempenoPersona(GHEvaluacionDesempenoPersona $evaluacionesDesempenoPersona): static
{
if ($this->evaluacionesDesempenoPersona->removeElement($evaluacionesDesempenoPersona)) {
// set the owning side to null (unless already changed)
if ($evaluacionesDesempenoPersona->getEvaluacionDesempeno() === $this) {
$evaluacionesDesempenoPersona->setEvaluacionDesempeno(null);
}
}
return $this;
}
/**
* @return Collection<int, GHContratacion>
*/
public function getCondicionesContratacionJefeInm(): Collection
{
return $this->condicionesContratacionJefeInm;
}
public function addCondicionesContratacionJefeInm(GHContratacion $condicionesContratacionJefeInm): static
{
if (!$this->condicionesContratacionJefeInm->contains($condicionesContratacionJefeInm)) {
$this->condicionesContratacionJefeInm->add($condicionesContratacionJefeInm);
$condicionesContratacionJefeInm->setJefeInmediatoC($this);
}
return $this;
}
public function removeCondicionesContratacionJefeInm(GHContratacion $condicionesContratacionJefeInm): static
{
if ($this->condicionesContratacionJefeInm->removeElement($condicionesContratacionJefeInm)) {
// set the owning side to null (unless already changed)
if ($condicionesContratacionJefeInm->getJefeInmediatoC() === $this) {
$condicionesContratacionJefeInm->setJefeInmediatoC(null);
}
}
return $this;
}
/**
* @return Collection<int, GHContratacion>
*/
public function getCondicionesContratacionAprobador(): Collection
{
return $this->condicionesContratacionAprobador;
}
public function addCondicionesContratacionAprobador(GHContratacion $condicionesContratacionAprobador): static
{
if (!$this->condicionesContratacionAprobador->contains($condicionesContratacionAprobador)) {
$this->condicionesContratacionAprobador->add($condicionesContratacionAprobador);
$condicionesContratacionAprobador->setAprobador($this);
}
return $this;
}
public function removeCondicionesContratacionAprobador(GHContratacion $condicionesContratacionAprobador): static
{
if ($this->condicionesContratacionAprobador->removeElement($condicionesContratacionAprobador)) {
// set the owning side to null (unless already changed)
if ($condicionesContratacionAprobador->getAprobador() === $this) {
$condicionesContratacionAprobador->setAprobador(null);
}
}
return $this;
}
public function isNotificadoCienDias(): bool
{
return $this->notificadoCienDias;
}
public function setNotificadoCienDias(bool $notificadoCienDias): static
{
$this->notificadoCienDias = $notificadoCienDias;
return $this;
}
/**
* @return Collection<int, TerPersonaHistorial>
*/
public function getHistorialesPerso(): Collection
{
return $this->historialesPerso;
}
public function addHistorialesPerso(TerPersonaHistorial $historialesPerso): static
{
if (!$this->historialesPerso->contains($historialesPerso)) {
$this->historialesPerso->add($historialesPerso);
$historialesPerso->setPersona($this);
}
return $this;
}
public function removeHistorialesPerso(TerPersonaHistorial $historialesPerso): static
{
if ($this->historialesPerso->removeElement($historialesPerso)) {
// set the owning side to null (unless already changed)
if ($historialesPerso->getPersona() === $this) {
$historialesPerso->setPersona(null);
}
}
return $this;
}
/**
* @return Collection<int, GHNovedadNomina>
*/
public function getNovedadNominaPSL(): Collection
{
return $this->novedadNominaPSL;
}
public function addNovedadNominaPSL(GHNovedadNomina $novedadNominaPSL): static
{
if (!$this->novedadNominaPSL->contains($novedadNominaPSL)) {
$this->novedadNominaPSL->add($novedadNominaPSL);
$novedadNominaPSL->setAutorizadoPorLicencia($this);
}
return $this;
}
public function removeNovedadNominaPSL(GHNovedadNomina $novedadNominaPSL): static
{
if ($this->novedadNominaPSL->removeElement($novedadNominaPSL)) {
// set the owning side to null (unless already changed)
if ($novedadNominaPSL->getAutorizadoPorLicencia() === $this) {
$novedadNominaPSL->setAutorizadoPorLicencia(null);
}
}
return $this;
}
/**
* @return Collection<int, GHNovedadNomina>
*/
public function getNovedadNominaBeneficioV(): Collection
{
return $this->novedadNominaBeneficioV;
}
public function addNovedadNominaBeneficioV(GHNovedadNomina $novedadNominaBeneficioV): static
{
if (!$this->novedadNominaBeneficioV->contains($novedadNominaBeneficioV)) {
$this->novedadNominaBeneficioV->add($novedadNominaBeneficioV);
$novedadNominaBeneficioV->setBeneficioVacaciones($this);
}
return $this;
}
public function removeNovedadNominaBeneficioV(GHNovedadNomina $novedadNominaBeneficioV): static
{
if ($this->novedadNominaBeneficioV->removeElement($novedadNominaBeneficioV)) {
// set the owning side to null (unless already changed)
if ($novedadNominaBeneficioV->getBeneficioVacaciones() === $this) {
$novedadNominaBeneficioV->setBeneficioVacaciones(null);
}
}
return $this;
}
/**
* @return Collection<int, GHEntrevistaJefe>
*/
public function getEntrevistaJefe(): Collection
{
return $this->entrevistaJefe;
}
public function addEntrevistaJefe(GHEntrevistaJefe $entrevistaJefe): static
{
if (!$this->entrevistaJefe->contains($entrevistaJefe)) {
$this->entrevistaJefe->add($entrevistaJefe);
$entrevistaJefe->setResponsableEntrevista($this);
}
return $this;
}
public function removeEntrevistaJefe(GHEntrevistaJefe $entrevistaJefe): static
{
if ($this->entrevistaJefe->removeElement($entrevistaJefe)) {
// set the owning side to null (unless already changed)
if ($entrevistaJefe->getResponsableEntrevista() === $this) {
$entrevistaJefe->setResponsableEntrevista(null);
}
}
return $this;
}
/**
* @return Collection<int, GHPerfilCargo>
*/
public function getPerfilApruebaCargo(): Collection
{
return $this->perfilApruebaCargo;
}
public function addPerfilApruebaCargo(GHPerfilCargo $perfilApruebaCargo): static
{
if (!$this->perfilApruebaCargo->contains($perfilApruebaCargo)) {
$this->perfilApruebaCargo->add($perfilApruebaCargo);
$perfilApruebaCargo->setCargoAprueba($this);
}
return $this;
}
public function removePerfilApruebaCargo(GHPerfilCargo $perfilApruebaCargo): static
{
if ($this->perfilApruebaCargo->removeElement($perfilApruebaCargo)) {
// set the owning side to null (unless already changed)
if ($perfilApruebaCargo->getCargoAprueba() === $this) {
$perfilApruebaCargo->setCargoAprueba(null);
}
}
return $this;
}
/**
* @return Collection<int, GHGestionTurno>
*/
public function getGestionTurno(): Collection
{
return $this->gestionTurno;
}
public function addGestionTurno(GHGestionTurno $gestionTurno): static
{
if (!$this->gestionTurno->contains($gestionTurno)) {
$this->gestionTurno->add($gestionTurno);
$gestionTurno->setColaborador($this);
}
return $this;
}
public function removeGestionTurno(GHGestionTurno $gestionTurno): static
{
if ($this->gestionTurno->removeElement($gestionTurno)) {
// set the owning side to null (unless already changed)
if ($gestionTurno->getColaborador() === $this) {
$gestionTurno->setColaborador(null);
}
}
return $this;
}
/**
* @return Collection<int, GHNovedadNomina>
*/
public function getNovedadNominaAux(): Collection
{
return $this->novedadNominaAux;
}
public function addNovedadNominaAux(GHNovedadNomina $novedadNominaAux): static
{
if (!$this->novedadNominaAux->contains($novedadNominaAux)) {
$this->novedadNominaAux->add($novedadNominaAux);
$novedadNominaAux->setAutorizadoPorAux($this);
}
return $this;
}
public function removeNovedadNominaAux(GHNovedadNomina $novedadNominaAux): static
{
if ($this->novedadNominaAux->removeElement($novedadNominaAux)) {
// set the owning side to null (unless already changed)
if ($novedadNominaAux->getAutorizadoPorAux() === $this) {
$novedadNominaAux->setAutorizadoPorAux(null);
}
}
return $this;
}
/**
* @return Collection<int, GHNovedadNomina>
*/
public function getNovedadNominaBon(): Collection
{
return $this->novedadNominaBon;
}
public function addNovedadNominaBon(GHNovedadNomina $novedadNominaBon): static
{
if (!$this->novedadNominaBon->contains($novedadNominaBon)) {
$this->novedadNominaBon->add($novedadNominaBon);
$novedadNominaBon->setAutorizadoPorBon($this);
}
return $this;
}
public function removeNovedadNominaBon(GHNovedadNomina $novedadNominaBon): static
{
if ($this->novedadNominaBon->removeElement($novedadNominaBon)) {
// set the owning side to null (unless already changed)
if ($novedadNominaBon->getAutorizadoPorBon() === $this) {
$novedadNominaBon->setAutorizadoPorBon(null);
}
}
return $this;
}
public function isNoti1anio(): ?bool
{
return $this->noti1anio;
}
public function setNoti1anio(?bool $noti1anio): static
{
$this->noti1anio = $noti1anio;
return $this;
}
/**
* @return Collection<int, ComVisitaComercialCompromisos>
*/
public function getComVisitaComercialCompromisos(): Collection
{
return $this->comVisitaComercialCompromisos;
}
public function addComVisitaComercialCompromiso(ComVisitaComercialCompromisos $comVisitaComercialCompromiso): static
{
if (!$this->comVisitaComercialCompromisos->contains($comVisitaComercialCompromiso)) {
$this->comVisitaComercialCompromisos->add($comVisitaComercialCompromiso);
$comVisitaComercialCompromiso->setResponsableInterno($this);
}
return $this;
}
public function removeComVisitaComercialCompromiso(ComVisitaComercialCompromisos $comVisitaComercialCompromiso): static
{
if ($this->comVisitaComercialCompromisos->removeElement($comVisitaComercialCompromiso)) {
// set the owning side to null (unless already changed)
if ($comVisitaComercialCompromiso->getResponsableInterno() === $this) {
$comVisitaComercialCompromiso->setResponsableInterno(null);
}
}
return $this;
}
/**
* @return Collection<int, ComOfertaComercial>
*/
public function getComOfertaComercial(): Collection
{
return $this->comOfertaComercial;
}
public function addComOfertaComercial(ComOfertaComercial $comOfertaComercial): static
{
if (!$this->comOfertaComercial->contains($comOfertaComercial)) {
$this->comOfertaComercial->add($comOfertaComercial);
$comOfertaComercial->setTerPersona($this);
}
return $this;
}
public function removeComOfertaComercial(ComOfertaComercial $comOfertaComercial): static
{
if ($this->comOfertaComercial->removeElement($comOfertaComercial)) {
// set the owning side to null (unless already changed)
if ($comOfertaComercial->getTerPersona() === $this) {
$comOfertaComercial->setTerPersona(null);
}
}
return $this;
}
public function isPersonaCliente(): ?bool
{
return $this->personaCliente;
}
public function setPersonaCliente(?bool $personaCliente): static
{
$this->personaCliente = $personaCliente;
return $this;
}
/**
* @return Collection<int, ComHojaVida>
*/
public function getComHojaVidas(): Collection
{
return $this->comHojaVidas;
}
public function addComHojaVida(ComHojaVida $comHojaVida): static
{
if (!$this->comHojaVidas->contains($comHojaVida)) {
$this->comHojaVidas->add($comHojaVida);
$comHojaVida->addUsuariosNotificar($this);
}
return $this;
}
public function removeComHojaVida(ComHojaVida $comHojaVida): static
{
if ($this->comHojaVidas->removeElement($comHojaVida)) {
$comHojaVida->removeUsuariosNotificar($this);
}
return $this;
}
/**
* @return Collection<int, ComAsignarComex>
*/
public function getComAsignarComex(): Collection
{
return $this->comAsignarComex;
}
public function addComAsignarComex(ComAsignarComex $comAsignarComex): static
{
if (!$this->comAsignarComex->contains($comAsignarComex)) {
$this->comAsignarComex->add($comAsignarComex);
$comAsignarComex->setJefeAduana($this);
}
return $this;
}
public function removeComAsignarComex(ComAsignarComex $comAsignarComex): static
{
if ($this->comAsignarComex->removeElement($comAsignarComex)) {
// set the owning side to null (unless already changed)
if ($comAsignarComex->getJefeAduana() === $this) {
$comAsignarComex->setJefeAduana(null);
}
}
return $this;
}
/**
* @return Collection<int, ComAsignarComex>
*/
public function getComAsignarComexEjecutivo(): Collection
{
return $this->comAsignarComexEjecutivo;
}
public function addComAsignarComexEjecutivo(ComAsignarComex $comAsignarComexEjecutivo): static
{
if (!$this->comAsignarComexEjecutivo->contains($comAsignarComexEjecutivo)) {
$this->comAsignarComexEjecutivo->add($comAsignarComexEjecutivo);
$comAsignarComexEjecutivo->setEjecutivoCuenta($this);
}
return $this;
}
public function removeComAsignarComexEjecutivo(ComAsignarComex $comAsignarComexEjecutivo): static
{
if ($this->comAsignarComexEjecutivo->removeElement($comAsignarComexEjecutivo)) {
// set the owning side to null (unless already changed)
if ($comAsignarComexEjecutivo->getEjecutivoCuenta() === $this) {
$comAsignarComexEjecutivo->setEjecutivoCuenta(null);
}
}
return $this;
}
/**
* @return Collection<int, ComImportaciones>
*/
public function getComImportaciones(): Collection
{
return $this->comImportaciones;
}
public function addComImportacione(ComImportaciones $comImportacione): static
{
if (!$this->comImportaciones->contains($comImportacione)) {
$this->comImportaciones->add($comImportacione);
$comImportacione->addColaborador($this);
}
return $this;
}
public function removeComImportacione(ComImportaciones $comImportacione): static
{
if ($this->comImportaciones->removeElement($comImportacione)) {
$comImportacione->removeColaborador($this);
}
return $this;
}
/**
* @return Collection<int, ComComex>
*/
public function getComComex(): Collection
{
return $this->comComex;
}
public function addComComex(ComComex $comComex): static
{
if (!$this->comComex->contains($comComex)) {
$this->comComex->add($comComex);
$comComex->addColaborador($this);
}
return $this;
}
public function removeComComex(ComComex $comComex): static
{
if ($this->comComex->removeElement($comComex)) {
$comComex->removeColaborador($this);
}
return $this;
}
/**
* @return Collection<int, ComOperacionesBodega>
*/
public function getComOperacionesBodegas(): Collection
{
return $this->comOperacionesBodegas;
}
public function addComOperacionesBodega(ComOperacionesBodega $comOperacionesBodega): static
{
if (!$this->comOperacionesBodegas->contains($comOperacionesBodega)) {
$this->comOperacionesBodegas->add($comOperacionesBodega);
$comOperacionesBodega->addColaborador($this);
}
return $this;
}
public function removeComOperacionesBodega(ComOperacionesBodega $comOperacionesBodega): static
{
if ($this->comOperacionesBodegas->removeElement($comOperacionesBodega)) {
$comOperacionesBodega->removeColaborador($this);
}
return $this;
}
/**
* @return Collection<int, ComComercial>
*/
public function getComComercials(): Collection
{
return $this->comComercials;
}
public function addComComercial(ComComercial $comComercial): static
{
if (!$this->comComercials->contains($comComercial)) {
$this->comComercials->add($comComercial);
$comComercial->addColaborador($this);
}
return $this;
}
public function removeComComercial(ComComercial $comComercial): static
{
if ($this->comComercials->removeElement($comComercial)) {
$comComercial->removeColaborador($this);
}
return $this;
}
/**
* @return Collection<int, ComFinanzas>
*/
public function getComFinanzas(): Collection
{
return $this->comFinanzas;
}
public function addComFinanza(ComFinanzas $comFinanza): static
{
if (!$this->comFinanzas->contains($comFinanza)) {
$this->comFinanzas->add($comFinanza);
$comFinanza->addColaborador($this);
}
return $this;
}
public function removeComFinanza(ComFinanzas $comFinanza): static
{
if ($this->comFinanzas->removeElement($comFinanza)) {
$comFinanza->removeColaborador($this);
}
return $this;
}
/**
* @return Collection<int, ComGerencia>
*/
public function getComGerencias(): Collection
{
return $this->comGerencias;
}
public function addComGerencia(ComGerencia $comGerencia): static
{
if (!$this->comGerencias->contains($comGerencia)) {
$this->comGerencias->add($comGerencia);
$comGerencia->addColaborador($this);
}
return $this;
}
public function removeComGerencia(ComGerencia $comGerencia): static
{
if ($this->comGerencias->removeElement($comGerencia)) {
$comGerencia->removeColaborador($this);
}
return $this;
}
/**
* @return Collection<int, ComHojaVidaAsociado>
*/
public function getComHojaVidaAsociados(): Collection
{
return $this->comHojaVidaAsociados;
}
public function addComHojaVidaAsociado(ComHojaVidaAsociado $comHojaVidaAsociado): static
{
if (!$this->comHojaVidaAsociados->contains($comHojaVidaAsociado)) {
$this->comHojaVidaAsociados->add($comHojaVidaAsociado);
$comHojaVidaAsociado->addUsuariosNotificar($this);
}
return $this;
}
public function removeComHojaVidaAsociado(ComHojaVidaAsociado $comHojaVidaAsociado): static
{
if ($this->comHojaVidaAsociados->removeElement($comHojaVidaAsociado)) {
$comHojaVidaAsociado->removeUsuariosNotificar($this);
}
return $this;
}
/**
* @return Collection<int, ComVisitaSeguridad>
*/
public function getComVisitaSeguridads(): Collection
{
return $this->comVisitaSeguridads;
}
public function addComVisitaSeguridad(ComVisitaSeguridad $comVisitaSeguridad): static
{
if (!$this->comVisitaSeguridads->contains($comVisitaSeguridad)) {
$this->comVisitaSeguridads->add($comVisitaSeguridad);
$comVisitaSeguridad->setResponsableComercial($this);
}
return $this;
}
public function removeComVisitaSeguridad(ComVisitaSeguridad $comVisitaSeguridad): static
{
if ($this->comVisitaSeguridads->removeElement($comVisitaSeguridad)) {
// set the owning side to null (unless already changed)
if ($comVisitaSeguridad->getResponsableComercial() === $this) {
$comVisitaSeguridad->setResponsableComercial(null);
}
}
return $this;
}
/**
* @return Collection<int, ComGestionCompromisos>
*/
public function getComGestionCompromisos(): Collection
{
return $this->comGestionCompromisos;
}
public function addComGestionCompromiso(ComGestionCompromisos $comGestionCompromiso): static
{
if (!$this->comGestionCompromisos->contains($comGestionCompromiso)) {
$this->comGestionCompromisos->add($comGestionCompromiso);
$comGestionCompromiso->setEjectivoComercial($this);
}
return $this;
}
public function removeComGestionCompromiso(ComGestionCompromisos $comGestionCompromiso): static
{
if ($this->comGestionCompromisos->removeElement($comGestionCompromiso)) {
// set the owning side to null (unless already changed)
if ($comGestionCompromiso->getEjectivoComercial() === $this) {
$comGestionCompromiso->setEjectivoComercial(null);
}
}
return $this;
}
public function getOtrosDocumentos(): ?array
{
return $this->otrosDocumentos;
}
public function setOtrosDocumentos(?array $otrosDocumentos): static
{
$this->otrosDocumentos = $otrosDocumentos;
return $this;
}
public function getNombreOtrosDocumentos(): ?array
{
return $this->nombreOtrosDocumentos;
}
public function setNombreOtrosDocumentos(?array $nombreOtrosDocumentos): static
{
$this->nombreOtrosDocumentos = $nombreOtrosDocumentos;
return $this;
}
public function getTallaCamisa(): ?string
{
return $this->tallaCamisa;
}
public function setTallaCamisa(?string $tallaCamisa): static
{
$this->tallaCamisa = $tallaCamisa;
return $this;
}
public function getTallaPantalon(): ?string
{
return $this->tallaPantalon;
}
public function setTallaPantalon(?string $tallaPantalon): static
{
$this->tallaPantalon = $tallaPantalon;
return $this;
}
public function getTallaBotas(): ?string
{
return $this->tallaBotas;
}
public function setTallaBotas(?string $tallaBotas): static
{
$this->tallaBotas = $tallaBotas;
return $this;
}
public function getDiscapacidades(): ?string
{
return $this->discapacidades;
}
public function setDiscapacidades(?string $discapacidades): static
{
$this->discapacidades = $discapacidades;
return $this;
}
public function getTituloObtenido(): ?string
{
return $this->tituloObtenido;
}
public function setTituloObtenido(?string $tituloObtenido): static
{
$this->tituloObtenido = $tituloObtenido;
return $this;
}
public function getInstitucion(): ?string
{
return $this->institucion;
}
public function setInstitucion(?string $institucion): static
{
$this->institucion = $institucion;
return $this;
}
public function getModalidadEstudio(): ?ParModalidadTrabajo
{
return $this->modalidadEstudio;
}
public function setModalidadEstudio(?ParModalidadTrabajo $modalidadEstudio): static
{
$this->modalidadEstudio = $modalidadEstudio;
return $this;
}
public function getCualProteccionExequial(): ?string
{
return $this->cualProteccionExequial;
}
public function setCualProteccionExequial(?string $cualProteccionExequial): static
{
$this->cualProteccionExequial = $cualProteccionExequial;
return $this;
}
public function getFondoEmpleados(): ?string
{
return $this->fondoEmpleados;
}
public function setFondoEmpleados(?string $fondoEmpleados): static
{
$this->fondoEmpleados = $fondoEmpleados;
return $this;
}
public function getCualDeportePractica(): ?string
{
return $this->cualDeportePractica;
}
public function setCualDeportePractica(?string $cualDeportePractica): static
{
$this->cualDeportePractica = $cualDeportePractica;
return $this;
}
public function getCualEnfermedadDiagnosticada(): ?string
{
return $this->cualEnfermedadDiagnosticada;
}
public function setCualEnfermedadDiagnosticada(?string $cualEnfermedadDiagnosticada): static
{
$this->cualEnfermedadDiagnosticada = $cualEnfermedadDiagnosticada;
return $this;
}
public function getParticipaActividades(): ?string
{
return $this->participaActividades;
}
public function setParticipaActividades(?string $participaActividades): static
{
$this->participaActividades = $participaActividades;
return $this;
}
public function getConsumeAlcohol(): ?string
{
return $this->consumeAlcohol;
}
public function setConsumeAlcohol(?string $consumeAlcohol): static
{
$this->consumeAlcohol = $consumeAlcohol;
return $this;
}
public function getFrecuenciaAlcohol(): ?string
{
return $this->frecuenciaAlcohol;
}
public function setFrecuenciaAlcohol(?string $frecuenciaAlcohol): static
{
$this->frecuenciaAlcohol = $frecuenciaAlcohol;
return $this;
}
public function getPromedioFuma(): ?string
{
return $this->promedioFuma;
}
public function setPromedioFuma(?string $promedioFuma): static
{
$this->promedioFuma = $promedioFuma;
return $this;
}
/**
* @return Collection<int, GHRegistroInscripcionReposicion>
*/
public function getGHRegistroInscripcionReposicions(): Collection
{
return $this->gHRegistroInscripcionReposicions;
}
public function addGHRegistroInscripcionReposicion(GHRegistroInscripcionReposicion $gHRegistroInscripcionReposicion): static
{
if (!$this->gHRegistroInscripcionReposicions->contains($gHRegistroInscripcionReposicion)) {
$this->gHRegistroInscripcionReposicions->add($gHRegistroInscripcionReposicion);
$gHRegistroInscripcionReposicion->setPersona($this);
}
return $this;
}
public function removeGHRegistroInscripcionReposicion(GHRegistroInscripcionReposicion $gHRegistroInscripcionReposicion): static
{
if ($this->gHRegistroInscripcionReposicions->removeElement($gHRegistroInscripcionReposicion)) {
// set the owning side to null (unless already changed)
if ($gHRegistroInscripcionReposicion->getPersona() === $this) {
$gHRegistroInscripcionReposicion->setPersona(null);
}
}
return $this;
}
public function getSalario(): ?string
{
return $this->salario;
}
public function setSalario(?string $salario): static
{
$this->salario = $salario;
return $this;
}
/**
* @return Collection<int, GHRegistroOpainReposicion>
*/
public function getGHRegistroOpainReposicions(): Collection
{
return $this->gHRegistroOpainReposicions;
}
public function addGHRegistroOpainReposicion(GHRegistroOpainReposicion $gHRegistroOpainReposicion): static
{
if (!$this->gHRegistroOpainReposicions->contains($gHRegistroOpainReposicion)) {
$this->gHRegistroOpainReposicions->add($gHRegistroOpainReposicion);
$gHRegistroOpainReposicion->setTerPersona($this);
}
return $this;
}
public function removeGHRegistroOpainReposicion(GHRegistroOpainReposicion $gHRegistroOpainReposicion): static
{
if ($this->gHRegistroOpainReposicions->removeElement($gHRegistroOpainReposicion)) {
// set the owning side to null (unless already changed)
if ($gHRegistroOpainReposicion->getTerPersona() === $this) {
$gHRegistroOpainReposicion->setTerPersona(null);
}
}
return $this;
}
public function getTipoContrato(): ?ParTipoContrato
{
return $this->tipoContrato;
}
public function setTipoContrato(?ParTipoContrato $tipoContrato): static
{
$this->tipoContrato = $tipoContrato;
return $this;
}
public function getEmpresa(): ?TerEmpresa
{
return $this->empresa;
}
public function setEmpresa(?TerEmpresa $empresa): static
{
$this->empresa = $empresa;
return $this;
}
/**
* @return Collection<int, GHReentrenamientoProceso>
*/
public function getGHReentrenamientoProcesos(): Collection
{
return $this->gHReentrenamientoProcesos;
}
public function addGHReentrenamientoProceso(GHReentrenamientoProceso $gHReentrenamientoProceso): static
{
if (!$this->gHReentrenamientoProcesos->contains($gHReentrenamientoProceso)) {
$this->gHReentrenamientoProcesos->add($gHReentrenamientoProceso);
$gHReentrenamientoProceso->setPersonaResponsable($this);
}
return $this;
}
public function removeGHReentrenamientoProceso(GHReentrenamientoProceso $gHReentrenamientoProceso): static
{
if ($this->gHReentrenamientoProcesos->removeElement($gHReentrenamientoProceso)) {
// set the owning side to null (unless already changed)
if ($gHReentrenamientoProceso->getPersonaResponsable() === $this) {
$gHReentrenamientoProceso->setPersonaResponsable(null);
}
}
return $this;
}
/**
* @return Collection<int, GHDesvinculacion>
*/
public function getGHDesvinculacions(): Collection
{
return $this->gHDesvinculacions;
}
public function addGHDesvinculacion(GHDesvinculacion $gHDesvinculacion): static
{
if (!$this->gHDesvinculacions->contains($gHDesvinculacion)) {
$this->gHDesvinculacions->add($gHDesvinculacion);
$gHDesvinculacion->setPersonaCreaDesvinculacion($this);
}
return $this;
}
public function removeGHDesvinculacion(GHDesvinculacion $gHDesvinculacion): static
{
if ($this->gHDesvinculacions->removeElement($gHDesvinculacion)) {
// set the owning side to null (unless already changed)
if ($gHDesvinculacion->getPersonaCreaDesvinculacion() === $this) {
$gHDesvinculacion->setPersonaCreaDesvinculacion(null);
}
}
return $this;
}
/**
* @return Collection<int, GHNovedadNomina>
*/
public function getGHNovedadNominas(): Collection
{
return $this->gHNovedadNominas;
}
public function addGHNovedadNomina(GHNovedadNomina $gHNovedadNomina): static
{
if (!$this->gHNovedadNominas->contains($gHNovedadNomina)) {
$this->gHNovedadNominas->add($gHNovedadNomina);
$gHNovedadNomina->setAutorizadoPorLicNoR($this);
}
return $this;
}
public function removeGHNovedadNomina(GHNovedadNomina $gHNovedadNomina): static
{
if ($this->gHNovedadNominas->removeElement($gHNovedadNomina)) {
// set the owning side to null (unless already changed)
if ($gHNovedadNomina->getAutorizadoPorLicNoR() === $this) {
$gHNovedadNomina->setAutorizadoPorLicNoR(null);
}
}
return $this;
}
public function getCorreoCorporativo(): ?string
{
return $this->correoCorporativo;
}
public function setCorreoCorporativo(?string $correoCorporativo): static
{
$this->correoCorporativo = $correoCorporativo;
return $this;
}
}