<?php
namespace App\Entity\Referentiel;
use Doctrine\ORM\Mapping as ORM;
use App\Entity\Commun\EstActifTrait;
use JsonSerializable;
/**
* @ORM\Entity(repositoryClass="App\Repository\Referentiel\FrequenceDispoRepository")
* @ORM\Table(name="efc.ref_frequence_dispo")
*/
class FrequenceDispo implements JsonSerializable
{
use EstActifTrait;
// <editor-fold desc="Propriétés">
/**
* Auto-inc car pas d'ENUM (possibilité IHM un jour ?)
*
* @ORM\Column(type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @ORM\Column(type="string", length=30)
*/
private $libelle;
// </editor-fold>
// <editor-fold desc="Accesseurs">
function getId()
{
return $this->id;
}
function getLibelle()
{
return $this->libelle;
}
function setId($id)
{
$this->id = $id;
}
function setLibelle($libelle)
{
$this->libelle = $libelle;
}
// </editor-fold>
// <editor-fold desc="Méthodes publiques">
/**
* Constructor
*/
public function __construct()
{ }
/*
* Implémentation de JsonSerializable
* Ne liste que les champs modifiables par les utilisateurs
*/
public function jsonSerialize()
{
return $this->libelle;
}
// </editor-fold>
}