src/Entity/Referentiel/FrequenceDispo.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity\Referentiel;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use App\Entity\Commun\EstActifTrait;
  5. use JsonSerializable;
  6. /**
  7.  * @ORM\Entity(repositoryClass="App\Repository\Referentiel\FrequenceDispoRepository")
  8.  * @ORM\Table(name="efc.ref_frequence_dispo")
  9.  */
  10. class FrequenceDispo implements JsonSerializable
  11. {
  12.     use EstActifTrait;
  13.     // <editor-fold desc="Propriétés">
  14.     /**
  15.      * Auto-inc car pas d'ENUM (possibilité IHM un jour ?)
  16.      * 
  17.      * @ORM\Column(type="integer")
  18.      * @ORM\Id
  19.      * @ORM\GeneratedValue(strategy="IDENTITY")
  20.      */
  21.     private $id;
  22.     /**
  23.      * @ORM\Column(type="string", length=30)
  24.      */
  25.     private $libelle;
  26.     // </editor-fold>
  27.     // <editor-fold desc="Accesseurs">
  28.     function getId()
  29.     {
  30.         return $this->id;
  31.     }
  32.     function getLibelle()
  33.     {
  34.         return $this->libelle;
  35.     }
  36.     function setId($id)
  37.     {
  38.         $this->id $id;
  39.     }
  40.     function setLibelle($libelle)
  41.     {
  42.         $this->libelle $libelle;
  43.     }
  44.     // </editor-fold>
  45.     // <editor-fold desc="Méthodes publiques">
  46.     /**
  47.      * Constructor
  48.      */
  49.     public function __construct()
  50.     { }
  51.     /*
  52.      * Implémentation de JsonSerializable
  53.      * Ne liste que les champs modifiables par les utilisateurs
  54.      */
  55.     public function jsonSerialize()
  56.     {
  57.         return $this->libelle;
  58.     }
  59.     // </editor-fold>
  60. }