src/Entity/Referentiel/Periode.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\PeriodeRepository")
  8.  * @ORM\Table(name="efc.ref_periode")
  9.  */
  10. class Periode implements JsonSerializable
  11. {
  12.     use EstActifTrait;
  13.     // <editor-fold defaultstate="collapsed" desc="Attributs privé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.     /**
  27.      * @ORM\Column(type="string", length=100)
  28.      */
  29.     private $description;
  30.     /**
  31.      * @ORM\Column(type="integer")
  32.      */
  33.     private $ordre;
  34.     // </editor-fold>
  35.     // <editor-fold desc="Accesseurs">
  36.     function getId()
  37.     {
  38.         return $this->id;
  39.     }
  40.     function getLibelle()
  41.     {
  42.         return $this->libelle;
  43.     }
  44.     function getDescription()
  45.     {
  46.         return $this->description;
  47.     }
  48.     function getOrdre()
  49.     {
  50.         return $this->ordre;
  51.     }
  52.     function setId($id)
  53.     {
  54.         $this->id $id;
  55.     }
  56.     function setLibelle($libelle)
  57.     {
  58.         $this->libelle $libelle;
  59.     }
  60.     function setDescription($description)
  61.     {
  62.         $this->description $description;
  63.     }
  64.     function setOrdre($ordre)
  65.     {
  66.         $this->ordre $ordre;
  67.     }
  68.     // </editor-fold>
  69.     // <editor-fold desc="Méthodes publiques">
  70.     /**
  71.      * Constructor
  72.      */
  73.     public function __construct()
  74.     { }
  75.     /*
  76.      * Implémentation de JsonSerializable
  77.      * Ne liste que les champs modifiables par les utilisateurs
  78.      */
  79.     public function jsonSerialize()
  80.     {
  81.         return $this->libelle;
  82.     }
  83.     // </editor-fold>
  84. }