src/Entity/RecherchesAvanceesElite.php line 18

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. /**
  4.  * @author Mehrez Labidi
  5.  */
  6. namespace App\Entity;
  7. use DateTime;
  8. use App\Repository\RecherchesAvanceesEliteRepository;
  9. use Doctrine\ORM\Mapping as ORM;
  10. /**
  11.  * @ORM\Entity(repositoryClass=RecherchesAvanceesEliteRepository::class)
  12.  * @ORM\Table(name="fusacq_dbo.recherches_avancees_elite" )
  13.  */
  14. class RecherchesAvanceesElite {
  15.     const COLONNES_TO_IGNORE_URL = ['created_at''id_utilisateur''id',   'recherche''alerte','date_dernier_envoi''date_relance_alerte_non_declenchee'];
  16.     /**
  17.      * @var int @ORM\Id
  18.      * @ORM\Column(type="integer", name="id")
  19.      * @ORM\GeneratedValue(strategy="AUTO")
  20.      */
  21.     protected $id;
  22.     /**
  23.      * @ORM\Column(name="recherche", type="string", length=100, nullable=true)
  24.      */
  25.     protected $recherche;
  26.     /**
  27.      * @ORM\Column(name="alerte", type="string", length=100, nullable=true)
  28.      */
  29.     protected $alerte;
  30.     /**
  31.      * @ORM\Column(name="id_utilisateur", type="string", length=50, nullable=false)
  32.      */
  33.     protected $id_utilisateur;
  34.     /**
  35.      * @ORM\Column(name="nom_recherche", type="string", length=50, nullable=false)
  36.      */
  37.     protected $nom_recherche;
  38.     /**
  39.      * @ORM\Column(name="criteres", type="string", length=500, nullable=false)
  40.      */
  41.     protected $criteres;
  42.     /**
  43.      * @ORM\Column(name="localisations_recherchees", type="string", length=200, nullable=true)
  44.      */
  45.     protected $localisations_recherchees//hidden input
  46.     /**
  47.      * @ORM\Column(name="localisations_exclues", type="string", length=200, nullable=true)
  48.      */
  49.     protected $localisations_exclues;
  50.     /**
  51.      * @ORM\Column(name="id_secteurs_recherches", type="string", length=200, nullable=true)
  52.      */
  53.     protected $id_secteurs_recherches;//hidden input
  54.     /**
  55.      * @ORM\Column(name="id_secteurs_exclus", type="string", length=200, nullable=true)
  56.      */
  57.     protected $id_secteurs_exclus;
  58.     /**
  59.      * @ORM\Column(name="mots_cle_recherche", type="string", length=100, nullable=true)
  60.      */
  61.     protected $mots_cle_recherche;
  62.     /**
  63.      * @ORM\Column(name="type_cession", type="string", length=100, nullable=true)
  64.      */
  65.     protected $type_cession;
  66.     /**
  67.      * @ORM\Column(name="id_raison_cession", type="string", length=100, nullable=true)
  68.      */
  69.     protected $id_raison_cession;
  70.     /**
  71.      * @ORM\Column(name="immobilier_dans_prix_cession", type="string", length=100, nullable=true)
  72.      */
  73.     protected $immobilier_dans_prix_cession;
  74.     /**
  75.      * @ORM\Column(name="prix_cession", type="string", length=100, nullable=true)
  76.      */
  77.     protected $prix_cession;
  78.     /**
  79.      * @ORM\Column(name="profil_repreneur_checkbox", type="string", length=100, nullable=true)
  80.      */
  81.     protected $profil_repreneur_checkbox;
  82.     /**
  83.      * @ORM\Column(name="apport_demande", type="string", length=100, nullable=true)
  84.      */
  85.     protected $apport_demande;
  86.     /**
  87.      * @ORM\Column(name="ca_n", type="string", length=100, nullable=true)
  88.      */
  89.     protected $ca_n;
  90.     /**
  91.      * @ORM\Column(name="nb_personnes", type="string", length=100, nullable=true)
  92.      */
  93.     protected $nb_personnes;
  94.     /**
  95.      * @ORM\Column(name="redressement_judiciaire", type="string", length=100, nullable=true)
  96.      */
  97.     protected $redressement_judiciaire;
  98.     /**
  99.      * @ORM\Column(name="created_at", type="datetime", nullable=false)
  100.      */
  101.     protected $created_at;
  102.     /**
  103.      * @ORM\Column(name="date_dernier_envoi", type="datetime", nullable=true)
  104.      */
  105.     protected $date_dernier_envoi;
  106.     /**
  107.      * @ORM\Column(name="date_relance_alerte_non_declenchee", type="datetime", nullable=true)
  108.      */
  109.     protected $date_relance_alerte_non_declenchee;
  110.     /**
  111.      * Constructeur
  112.      */
  113.     public function __construct() {
  114.         $this->created_at = new DateTime();
  115.     }
  116.     /**
  117.      * Accesseur magique pour les propriétés
  118.      *
  119.      * @param string $property
  120.      * @return mixed
  121.      */
  122.     public function _get($property) {
  123.         return $this->$property;
  124.     }
  125.     /**
  126.      * Mutateur magique pour les propriétés
  127.      *
  128.      * @param string $property
  129.      * @param mixed $value
  130.      * @return $this
  131.      */
  132.     public function _set($property$value) {
  133.         $this->$property $value;
  134.         return $this;
  135.     }
  136. }
  137. /*
  138. mysql> desc fusacq_dbo.recherches_avancees_elite;
  139. +------------------------------------+--------------+------+-----+-------------------+-------------------+
  140. | Field                              | Type         | Null | Key | Default           | Extra             |
  141. +------------------------------------+--------------+------+-----+-------------------+-------------------+
  142. | id                                 | int          | NO   | PRI | NULL              | auto_increment    |
  143. | recherche                          | varchar(10)  | YES  |     | NULL              |                   |
  144. | alerte                             | varchar(10)  | YES  |     | NULL              |                   |
  145. | id_utilisateur                     | varchar(50)  | NO   |     | NULL              |                   |
  146. | nom_recherche                      | varchar(50)  | NO   |     | NULL              |                   |
  147. | criteres                           | varchar(500) | NO   |     | NULL              |                   |
  148. | localisations_recherchees          | varchar(200) | YES  |     | NULL              |                   |
  149. | localisations_exclues              | varchar(200) | YES  |     | NULL              |                   |
  150. | id_secteurs_recherches             | varchar(200) | YES  |     | NULL              |                   |
  151. | id_secteurs_exclus                 | varchar(200) | YES  |     | NULL              |                   |
  152. | mots_cle_recherche                 | varchar(100) | YES  |     | NULL              |                   |
  153. | type_cession                       | varchar(100) | YES  |     | NULL              |                   |
  154. | id_raison_cession                  | varchar(100) | YES  |     | NULL              |                   |
  155. | immobilier_dans_prix_cession       | varchar(100) | YES  |     | NULL              |                   |
  156. | prix_cession                       | varchar(100) | YES  |     | NULL              |                   |
  157. | profil_repreneur_checkbox          | varchar(100) | YES  |     | NULL              |                   |
  158. | apport_demande                     | varchar(100) | YES  |     | NULL              |                   |
  159. | ca_n                               | varchar(100) | YES  |     | NULL              |                   |
  160. | nb_personnes                       | varchar(100) | YES  |     | NULL              |                   |
  161. | redressement_judiciaire            | varchar(100) | YES  |     | NULL              |                   |
  162. | created_at                         | datetime     | NO   |     | CURRENT_TIMESTAMP | DEFAULT_GENERATED |
  163. | date_dernier_envoi                 | datetime     | YES  |     | NULL              |                   |
  164. | date_relance_alerte_non_declenchee | datetime     | YES  |     | NULL              |                   |
  165. +------------------------------------+--------------+------+-----+-------------------+-------------------+
  166. */