src/Entity/User.php line 17

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Sulu\Bundle\SecurityBundle\Entity\User as SuluUser;
  5. use JMS\Serializer\Annotation\ExclusionPolicy;
  6. /**
  7.  * The following annotations are required for replacing the table of the extended entity:
  8.  *
  9.  * @ORM\Table(name="se_users")
  10.  * @ORM\Entity
  11.  * @ExclusionPolicy("all")
  12.  * 
  13.  */
  14. class User extends SuluUser
  15. {
  16.     /**
  17.      * @ORM\Column(name="enterprise", type="string", length=255, nullable = true)
  18.      */
  19.     protected string $enterprise;
  20.     /**
  21.      * @ORM\Column(name="actorType", type="string", length=255, nullable = true)
  22.      */
  23.     protected string $actorType;
  24.     /**
  25.      * @ORM\Column(name="isVisibleProfile", type="boolean")
  26.      */
  27.     protected bool $isVisibleProfile false;
  28.     /**
  29.      * @ORM\Column(type="string", nullable=true)
  30.      */
  31.     private $typologieStructure;
  32.     /**
  33.      * @ORM\Column(type="string", nullable=true)
  34.      */
  35.     private $fonction;
  36.     /**
  37.      * @ORM\Column(type="string", length=255, nullable=true)
  38.      */
  39.     private $typologieActeurValue 'Aucun';
  40.     public function __construct()
  41.     {
  42.         parent::__construct();
  43.     }
  44.     /**
  45.      * Get enterprise.
  46.      *
  47.      * @return string
  48.      */
  49.     public function getEnterprise()
  50.     {
  51.         return $this->enterprise;
  52.     }
  53.     /**
  54.      * Set enterprise.
  55.      *
  56.      * @param string $enterprise
  57.      *
  58.      * @return self
  59.      */
  60.     public function setEnterprise($enterprise)
  61.     {
  62.         $this->enterprise $enterprise;
  63.         return $this;
  64.     }
  65.     /**
  66.      * Get actorType.
  67.      *
  68.      * @return string
  69.      */
  70.     public function getActorType()
  71.     {
  72.         return $this->actorType;
  73.     }
  74.     /**
  75.      * Set actorType.
  76.      *
  77.      * @param string $actorType
  78.      *
  79.      * @return self
  80.      */
  81.     public function setActorType($actorType)
  82.     {
  83.         $this->actorType $actorType;
  84.         return $this;
  85.     }
  86.     /**
  87.      * Get isVisibleProfile.
  88.      *
  89.      * @return bool
  90.      */
  91.     public function getIsVisibleProfile()
  92.     {
  93.         return $this->isVisibleProfile;
  94.     }
  95.     /**
  96.      * Set isVisibleProfile.
  97.      *
  98.      * @param string $isVisibleProfile
  99.      *
  100.      * @return self
  101.      */
  102.     public function setIsVisibleProfile($isVisibleProfile)
  103.     {
  104.         $this->isVisibleProfile $isVisibleProfile;
  105.         return $this;
  106.     }
  107.     public function isIsVisibleProfile(): ?bool
  108.     {
  109.         return $this->isVisibleProfile;
  110.     }
  111.     public function getTypologieStructure(): ?string
  112.     {
  113.         return $this->typologieStructure;
  114.     }
  115.     public function setTypologieStructure(?string $typologieStructure): self
  116.     {
  117.         $this->typologieStructure $typologieStructure;
  118.         return $this;
  119.     }
  120.     public function getFonction(): ?string
  121.     {
  122.         return $this->fonction;
  123.     }
  124.     public function setFonction(?string $fonction): self
  125.     {
  126.         $this->fonction $fonction;
  127.         return $this;
  128.     }
  129.     public function getTypologieActeurValue(): ?string
  130.     {
  131.         return $this->typologieActeurValue;
  132.     }
  133.     public function setTypologieActeurValue(string $typologieActeurValue): self
  134.     {
  135.         $this->typologieActeurValue $typologieActeurValue;
  136.         return $this;
  137.     }
  138. }