<?php
namespace Proxies\__CG__\App\Entity\Admin;
/**
* DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR
*/
class Empleada extends \App\Entity\Admin\Empleada implements \Doctrine\ORM\Proxy\Proxy
{
/**
* @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with
* three parameters, being respectively the proxy object to be initialized, the method that triggered the
* initialization process and an array of ordered parameters that were passed to that method.
*
* @see \Doctrine\Common\Proxy\Proxy::__setInitializer
*/
public $__initializer__;
/**
* @var \Closure the callback responsible of loading properties that need to be copied in the cloned object
*
* @see \Doctrine\Common\Proxy\Proxy::__setCloner
*/
public $__cloner__;
/**
* @var boolean flag indicating if this object was already initialized
*
* @see \Doctrine\Persistence\Proxy::__isInitialized
*/
public $__isInitialized__ = false;
/**
* @var array<string, null> properties to be lazy loaded, indexed by property name
*/
public static $lazyPropertiesNames = array (
);
/**
* @var array<string, mixed> default values of properties to be lazy loaded, with keys being the property names
*
* @see \Doctrine\Common\Proxy\Proxy::__getLazyProperties
*/
public static $lazyPropertiesDefaults = array (
);
public function __construct(?\Closure $initializer = null, ?\Closure $cloner = null)
{
$this->__initializer__ = $initializer;
$this->__cloner__ = $cloner;
}
/**
*
* @return array
*/
public function __sleep()
{
if ($this->__isInitialized__) {
return ['__isInitialized__', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'id', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'nombre', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'email', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'telefono', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'habilitado', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'rangoSalarial', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'proyectos', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'tareaEmpleadas', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'usuario', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'fichajeDiarios', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'fichajes', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'notificacionesRecibidas', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'llamadas', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'emails', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'reunionesEscritora', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'reunionesDinamizador', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'reunionesParticipante'];
}
return ['__isInitialized__', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'id', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'nombre', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'email', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'telefono', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'habilitado', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'rangoSalarial', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'proyectos', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'tareaEmpleadas', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'usuario', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'fichajeDiarios', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'fichajes', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'notificacionesRecibidas', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'llamadas', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'emails', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'reunionesEscritora', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'reunionesDinamizador', '' . "\0" . 'App\\Entity\\Admin\\Empleada' . "\0" . 'reunionesParticipante'];
}
/**
*
*/
public function __wakeup()
{
if ( ! $this->__isInitialized__) {
$this->__initializer__ = function (Empleada $proxy) {
$proxy->__setInitializer(null);
$proxy->__setCloner(null);
$existingProperties = get_object_vars($proxy);
foreach ($proxy::$lazyPropertiesDefaults as $property => $defaultValue) {
if ( ! array_key_exists($property, $existingProperties)) {
$proxy->$property = $defaultValue;
}
}
};
}
}
/**
*
*/
public function __clone()
{
$this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []);
}
/**
* Forces initialization of the proxy
*/
public function __load()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []);
}
/**
* {@inheritDoc}
* @internal generated method: use only when explicitly handling proxy specific loading logic
*/
public function __isInitialized()
{
return $this->__isInitialized__;
}
/**
* {@inheritDoc}
* @internal generated method: use only when explicitly handling proxy specific loading logic
*/
public function __setInitialized($initialized)
{
$this->__isInitialized__ = $initialized;
}
/**
* {@inheritDoc}
* @internal generated method: use only when explicitly handling proxy specific loading logic
*/
public function __setInitializer(\Closure $initializer = null)
{
$this->__initializer__ = $initializer;
}
/**
* {@inheritDoc}
* @internal generated method: use only when explicitly handling proxy specific loading logic
*/
public function __getInitializer()
{
return $this->__initializer__;
}
/**
* {@inheritDoc}
* @internal generated method: use only when explicitly handling proxy specific loading logic
*/
public function __setCloner(\Closure $cloner = null)
{
$this->__cloner__ = $cloner;
}
/**
* {@inheritDoc}
* @internal generated method: use only when explicitly handling proxy specific cloning logic
*/
public function __getCloner()
{
return $this->__cloner__;
}
/**
* {@inheritDoc}
* @internal generated method: use only when explicitly handling proxy specific loading logic
* @deprecated no longer in use - generated code now relies on internal components rather than generated public API
* @static
*/
public function __getLazyProperties()
{
return self::$lazyPropertiesDefaults;
}
/**
* {@inheritDoc}
*/
public function getId(): ?int
{
if ($this->__isInitialized__ === false) {
return (int) parent::getId();
}
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []);
return parent::getId();
}
/**
* {@inheritDoc}
*/
public function getNombre(): ?string
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getNombre', []);
return parent::getNombre();
}
/**
* {@inheritDoc}
*/
public function setNombre(string $nombre): \App\Entity\Admin\Empleada
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setNombre', [$nombre]);
return parent::setNombre($nombre);
}
/**
* {@inheritDoc}
*/
public function getEmail(): ?string
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getEmail', []);
return parent::getEmail();
}
/**
* {@inheritDoc}
*/
public function setEmail(string $email): \App\Entity\Admin\Empleada
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setEmail', [$email]);
return parent::setEmail($email);
}
/**
* {@inheritDoc}
*/
public function getTelefono(): ?string
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getTelefono', []);
return parent::getTelefono();
}
/**
* {@inheritDoc}
*/
public function setTelefono(?string $telefono): \App\Entity\Admin\Empleada
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setTelefono', [$telefono]);
return parent::setTelefono($telefono);
}
/**
* {@inheritDoc}
*/
public function getHabilitado(): ?bool
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getHabilitado', []);
return parent::getHabilitado();
}
/**
* {@inheritDoc}
*/
public function setHabilitado(bool $habilitado): \App\Entity\Admin\Empleada
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setHabilitado', [$habilitado]);
return parent::setHabilitado($habilitado);
}
/**
* {@inheritDoc}
*/
public function getRangoSalarial(): ?\App\Entity\Admin\RangoSalarial
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getRangoSalarial', []);
return parent::getRangoSalarial();
}
/**
* {@inheritDoc}
*/
public function setRangoSalarial(?\App\Entity\Admin\RangoSalarial $rangoSalarial): \App\Entity\Admin\Empleada
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setRangoSalarial', [$rangoSalarial]);
return parent::setRangoSalarial($rangoSalarial);
}
/**
* {@inheritDoc}
*/
public function getProyectos(): \Doctrine\Common\Collections\Collection
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getProyectos', []);
return parent::getProyectos();
}
/**
* {@inheritDoc}
*/
public function addProyecto(\App\Entity\Comun\Proyecto $proyecto): \App\Entity\Admin\Empleada
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'addProyecto', [$proyecto]);
return parent::addProyecto($proyecto);
}
/**
* {@inheritDoc}
*/
public function removeProyecto(\App\Entity\Comun\Proyecto $proyecto): \App\Entity\Admin\Empleada
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'removeProyecto', [$proyecto]);
return parent::removeProyecto($proyecto);
}
/**
* {@inheritDoc}
*/
public function __toString(): string
{
$this->__initializer__ && $this->__initializer__->__invoke($this, '__toString', []);
return parent::__toString();
}
/**
* {@inheritDoc}
*/
public function getTareaEmpleadas(): \Doctrine\Common\Collections\Collection
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getTareaEmpleadas', []);
return parent::getTareaEmpleadas();
}
/**
* {@inheritDoc}
*/
public function addTareaEmpleada(\App\Entity\Comun\TareaEmpleada $tareaEmpleada): \App\Entity\Admin\Empleada
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'addTareaEmpleada', [$tareaEmpleada]);
return parent::addTareaEmpleada($tareaEmpleada);
}
/**
* {@inheritDoc}
*/
public function removeTareaEmpleada(\App\Entity\Comun\TareaEmpleada $tareaEmpleada): \App\Entity\Admin\Empleada
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'removeTareaEmpleada', [$tareaEmpleada]);
return parent::removeTareaEmpleada($tareaEmpleada);
}
/**
* {@inheritDoc}
*/
public function getUsuario(): ?\App\Entity\Accesos\Usuario
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getUsuario', []);
return parent::getUsuario();
}
/**
* {@inheritDoc}
*/
public function setUsuario(?\App\Entity\Accesos\Usuario $usuario): \App\Entity\Admin\Empleada
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setUsuario', [$usuario]);
return parent::setUsuario($usuario);
}
/**
* {@inheritDoc}
*/
public function getFichajeDiarios(): \Doctrine\Common\Collections\Collection
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getFichajeDiarios', []);
return parent::getFichajeDiarios();
}
/**
* {@inheritDoc}
*/
public function addFichajeDiario(\App\Entity\Comun\FichajeDiario $fichajeDiario): \App\Entity\Admin\Empleada
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'addFichajeDiario', [$fichajeDiario]);
return parent::addFichajeDiario($fichajeDiario);
}
/**
* {@inheritDoc}
*/
public function removeFichajeDiario(\App\Entity\Comun\FichajeDiario $fichajeDiario): \App\Entity\Admin\Empleada
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'removeFichajeDiario', [$fichajeDiario]);
return parent::removeFichajeDiario($fichajeDiario);
}
/**
* {@inheritDoc}
*/
public function getFichajes(): \Doctrine\Common\Collections\Collection
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getFichajes', []);
return parent::getFichajes();
}
/**
* {@inheritDoc}
*/
public function addFichaje(\App\Entity\Comun\Fichaje $fichaje): \App\Entity\Admin\Empleada
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'addFichaje', [$fichaje]);
return parent::addFichaje($fichaje);
}
/**
* {@inheritDoc}
*/
public function removeFichaje(\App\Entity\Comun\Fichaje $fichaje): \App\Entity\Admin\Empleada
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'removeFichaje', [$fichaje]);
return parent::removeFichaje($fichaje);
}
/**
* {@inheritDoc}
*/
public function getNotificacionesRecibidas(): \Doctrine\Common\Collections\Collection
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getNotificacionesRecibidas', []);
return parent::getNotificacionesRecibidas();
}
/**
* {@inheritDoc}
*/
public function addNotificacionesRecibida(\App\Entity\Comun\Notificacion $notificacionesRecibida): \App\Entity\Admin\Empleada
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'addNotificacionesRecibida', [$notificacionesRecibida]);
return parent::addNotificacionesRecibida($notificacionesRecibida);
}
/**
* {@inheritDoc}
*/
public function removeNotificacionesRecibida(\App\Entity\Comun\Notificacion $notificacionesRecibida): \App\Entity\Admin\Empleada
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'removeNotificacionesRecibida', [$notificacionesRecibida]);
return parent::removeNotificacionesRecibida($notificacionesRecibida);
}
/**
* {@inheritDoc}
*/
public function getLlamadas(): \Doctrine\Common\Collections\Collection
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getLlamadas', []);
return parent::getLlamadas();
}
/**
* {@inheritDoc}
*/
public function addLlamada(\App\Entity\Accion\Llamada $llamada): \App\Entity\Admin\Empleada
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'addLlamada', [$llamada]);
return parent::addLlamada($llamada);
}
/**
* {@inheritDoc}
*/
public function removeLlamada(\App\Entity\Accion\Llamada $llamada): \App\Entity\Admin\Empleada
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'removeLlamada', [$llamada]);
return parent::removeLlamada($llamada);
}
/**
* {@inheritDoc}
*/
public function getEmails(): \Doctrine\Common\Collections\Collection
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getEmails', []);
return parent::getEmails();
}
/**
* {@inheritDoc}
*/
public function addEmail(\App\Entity\Accion\Email $email): \App\Entity\Admin\Empleada
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'addEmail', [$email]);
return parent::addEmail($email);
}
/**
* {@inheritDoc}
*/
public function removeEmail(\App\Entity\Accion\Email $email): \App\Entity\Admin\Empleada
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'removeEmail', [$email]);
return parent::removeEmail($email);
}
/**
* {@inheritDoc}
*/
public function getReunionesEscritora(): \Doctrine\Common\Collections\Collection
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getReunionesEscritora', []);
return parent::getReunionesEscritora();
}
/**
* {@inheritDoc}
*/
public function addReunionesEscritora(\App\Entity\Accion\Reunion $reunionesEscritora): \App\Entity\Admin\Empleada
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'addReunionesEscritora', [$reunionesEscritora]);
return parent::addReunionesEscritora($reunionesEscritora);
}
/**
* {@inheritDoc}
*/
public function removeReunionesEscritora(\App\Entity\Accion\Reunion $reunionesEscritora): \App\Entity\Admin\Empleada
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'removeReunionesEscritora', [$reunionesEscritora]);
return parent::removeReunionesEscritora($reunionesEscritora);
}
/**
* {@inheritDoc}
*/
public function getReunionesDinamizador(): \Doctrine\Common\Collections\Collection
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getReunionesDinamizador', []);
return parent::getReunionesDinamizador();
}
/**
* {@inheritDoc}
*/
public function addReunionesDinamizador(\App\Entity\Accion\Reunion $reunionesDinamizador): \App\Entity\Admin\Empleada
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'addReunionesDinamizador', [$reunionesDinamizador]);
return parent::addReunionesDinamizador($reunionesDinamizador);
}
/**
* {@inheritDoc}
*/
public function removeReunionesDinamizador(\App\Entity\Accion\Reunion $reunionesDinamizador): \App\Entity\Admin\Empleada
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'removeReunionesDinamizador', [$reunionesDinamizador]);
return parent::removeReunionesDinamizador($reunionesDinamizador);
}
/**
* {@inheritDoc}
*/
public function getReunionesParticipante(): \Doctrine\Common\Collections\Collection
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getReunionesParticipante', []);
return parent::getReunionesParticipante();
}
/**
* {@inheritDoc}
*/
public function addReunionesParticipante(\App\Entity\Accion\Reunion $reunionesParticipante): \App\Entity\Admin\Empleada
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'addReunionesParticipante', [$reunionesParticipante]);
return parent::addReunionesParticipante($reunionesParticipante);
}
/**
* {@inheritDoc}
*/
public function removeReunionesParticipante(\App\Entity\Accion\Reunion $reunionesParticipante): \App\Entity\Admin\Empleada
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'removeReunionesParticipante', [$reunionesParticipante]);
return parent::removeReunionesParticipante($reunionesParticipante);
}
}