<?php
declare(strict_types=1);
/**
* @author Raymond
*/
namespace App\Entity;
use App\Entity\Model\Annonces;
use App\Helper\Utils;
use App\Repository\AnnoncesVendeurRepository;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass=AnnoncesVendeurRepository::class)
* @ORM\Table(name="fusacq_dbo.annonces_vendeur")
* @ORM\HasLifecycleCallbacks()
*/
class AnnoncesVendeur extends Annonces {
const RELANCE_VALORISATION = ['creee', 'abandon', 'relance_perso', 'relance1', 'relance2', 'relance3'];
/**
* @var int @ORM\Id
* @ORM\Column(type="integer",nullable=false,name="id_annonce_vendeur")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id_annonce_vendeur;
/**
* @var string @ORM\Column(type="string", nullable=true, name="reference_perso", options={"default"= null})
*/
protected $reference_perso; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="mode_annonce", options={"default"= null})
*/
protected $mode_annonce; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="mode_affichage", options={"default"= null})
*/
protected $mode_affichage; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="deja_publique", options={"default"= null})
*/
protected $deja_publique; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="date_creation", options={"default"= null})
*/
protected $date_creation; // varchar(8)
/**
* @var string @ORM\Column(type="string", nullable=true, name="date_demande_publication", options={"default"= null})
*/
protected $date_demande_publication; // varchar(8)
/**
* @var string @ORM\Column(type="string", nullable=true, name="type_raprochement", options={"default"= null})
*/
protected $type_raprochement; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="date_parution", options={"default"= null})
*/
protected $date_parution; // varchar(8)
/**
* @var string @ORM\Column(type="string", nullable=true, name="date_parution_initiale", options={"default"= null})
*/
protected $date_parution_initiale; // varchar(8)
/**
* @var string @ORM\Column(type="string", nullable=true, name="date_parution_initiale_complete", options={"default"= null})
*/
protected $date_parution_initiale_complete; // varchar(14)
/**
* @var string @ORM\Column(type="string", nullable=true, name="date_mise_a_jour", options={"default"= null})
*/
protected $date_mise_a_jour; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="titre_annonce", options={"default"= null})
*/
protected $titre_annonce; // varchar(100)
/**
* @var string @ORM\Column(type="string", nullable=true, name="titre_annonce_anglais", options={"default"= null})
*/
protected $titre_annonce_anglais; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="login_utilisateur", options={"default"= null})
*/
protected $login_utilisateur; // varchar(50)
/**
* @var string @ORM\Column(type="integer", nullable=true, name="id_pays_origine_annonce", options={"default"= null})
*/
protected $id_pays_origine_annonce; // int(10)
/**
* @var string @ORM\Column(type="string", nullable=true, name="id_langue", options={"default"= null})
*/
protected $id_langue; // varchar(10)
/**
* @var string @ORM\Column(type="string", nullable=true, name="nom_contact", options={"default"= null})
*/
protected $nom_contact; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="telephone", options={"default"= null})
*/
protected $telephone; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="indicatif_telephone", options={"default"= null})
*/
protected $indicatif_telephone; // varchar(20)
/**
* @var string @ORM\Column(type="string", nullable=true, name="email", options={"default"= null})
*/
protected $email; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="commentaires", options={"default"= null})
*/
protected $commentaires; // longtext
/**
* @var string @ORM\Column(type="string", nullable=true, name="commentaires_anglais", options={"default"= null})
*/
protected $commentaires_anglais; // longtext
/**
* @var string @ORM\Column(type="string", nullable=true, name="code_naf", options={"default"= null})
*/
protected $code_naf; // varchar(10)
/**
* @var string @ORM\Column(type="string", nullable=true, name="code_naf_oseo", options={"default"= null})
*/
protected $code_naf_oseo; // varchar(10)
/**
* @var string @ORM\Column(type="string", nullable=true, name="code_naf_oseo_nouveau", options={"default"= null})
*/
protected $code_naf_oseo_nouveau; // varchar(10)
/**
* @var string @ORM\Column(type="integer", nullable=true, name="id_secteur_activite", options={"default"= null})
*/
protected $id_secteur_activite; // int(10) UN
/**
* @var string @ORM\Column(type="integer", nullable=true, name="id_secteur_activite_anglais", options={"default"= null})
*/
protected $id_secteur_activite_anglais; // int(10)
/**
* @var string @ORM\Column(type="string", nullable=true, name="id_pays", options={"default"= null})
*/
protected $id_pays; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="id_region", options={"default"= null})
*/
protected $id_region; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="id_departement", options={"default"= null})
*/
protected $id_departement; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="filiales_bureaux", options={"default"= null})
*/
protected $filiales_bureaux; // varchar(255)
/**
* @var string @ORM\Column(type="string", nullable=true, name="redressement_judiciaire", options={"default"= null})
*/
protected $redressement_judiciaire; // varchar(10)
/**
* @var string @ORM\Column(type="string", nullable=true, name="mots_cle_recherche", options={"default"= null})
*/
protected $mots_cle_recherche; // longtext
/**
* @var string @ORM\Column(type="string", nullable=true, name="mots_cles", options={"default"= null})
*/
protected $mots_cles; // longtext
/**
* @var string @ORM\Column(type="string", nullable=true, name="mots_cles_anglais", options={"default"= null})
*/
protected $mots_cles_anglais; // longtext
/**
* @var string @ORM\Column(type="string", nullable=true, name="recherche_active", options={"default"= null})
*/
protected $recherche_active; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="raison_sociale", options={"default"= null})
*/
protected $raison_sociale; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="date_creation_societe", options={"default"= null})
*/
protected $date_creation_societe; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="nom_president", options={"default"= null})
*/
protected $nom_president; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="RCS_annonce_vendeur", options={"default"= null})
*/
protected $RCS_annonce_vendeur; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="statuts", options={"default"= null})
*/
protected $statuts; // varchar(20)
/**
* @var string @ORM\Column(type="string", nullable=true, name="adresse_siege", options={"default"= null})
*/
protected $adresse_siege; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="ville", options={"default"= null})
*/
protected $ville; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="code_postal", options={"default"= null})
*/
protected $code_postal; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="site_internet", options={"default"= null})
*/
protected $site_internet; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="fax", options={"default"= null})
*/
protected $fax; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="description_activite", options={"default"= null})
*/
protected $description_activite; // longtext
/**
* @var string @ORM\Column(type="string", nullable=true, name="description_activite_anglais", options={"default"= null})
*/
protected $description_activite_anglais; // longtext
/**
* @var string @ORM\Column(type="string", nullable=true, name="capital_social", options={"default"= null})
*/
protected $capital_social; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="fonds_propres", options={"default"= null})
*/
protected $fonds_propres; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="dettes_financieres", options={"default"= null})
*/
protected $dettes_financieres; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="tresorerie_nette", options={"default"= null})
*/
protected $tresorerie_nette; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="endettement_net_nmoinsun", options={"default"= null})
*/
protected $endettement_net_nmoinsun; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="endettement_net_n", options={"default"= null})
*/
protected $endettement_net_n; // varchar(50)
/**
* @var string @ORM\Column(type="integer", nullable=true, name="nb_personnes_nmoinsdeux", options={"default"= null})
*/
protected $nb_personnes_nmoinsdeux; // smallint(5)
/**
* @var string @ORM\Column(type="integer", nullable=true, name="nb_personnes_nmoinsun", options={"default"= null})
*/
protected $nb_personnes_nmoinsun; // smallint(5)
/**
* @var string @ORM\Column(type="integer", nullable=true, name="nb_personnes_n", options={"default"= null})
*/
protected $nb_personnes_n; // smallint(5)
/**
* @var string @ORM\Column(type="integer", nullable=true, name="nb_personnes_nplusun", options={"default"= null})
*/
protected $nb_personnes_nplusun; // smallint(5)
/**
* @var string @ORM\Column(type="decimal", nullable=true, name="ca_nmoinsdeux", options={"default"= null})
*/
protected $ca_nmoinsdeux; // decimal(19,4)
/**
* @var string @ORM\Column(type="decimal", nullable=true, name="ca_nmoinsun", options={"default"= null})
*/
protected $ca_nmoinsun; // decimal(19,4)
/**
* @var string @ORM\Column(type="decimal", nullable=true, name="ca_n", options={"default"= null})
*/
protected $ca_n; // decimal(19,4)
/**
* @var string @ORM\Column(type="decimal", nullable=true, name="ca_nplusun", options={"default"= null})
*/
protected $ca_nplusun; // decimal(19,4)
/**
* @var string @ORM\Column(type="decimal", nullable=true, name="marge_brute_nmoinsdeux", options={"default"= null})
*/
protected $marge_brute_nmoinsdeux; // decimal(19,4)
/**
* @var string @ORM\Column(type="decimal", nullable=true, name="marge_brute_nmoinsun", options={"default"= null})
*/
protected $marge_brute_nmoinsun; // decimal(19,4)
/**
* @var string @ORM\Column(type="decimal", nullable=true, name="marge_brute_n", options={"default"= null})
*/
protected $marge_brute_n; // decimal(19,4)
/**
* @var string @ORM\Column(type="decimal", nullable=true, name="marge_brute_nplusun", options={"default"= null})
*/
protected $marge_brute_nplusun; // decimal(19,4)
/**
* @var string @ORM\Column(type="decimal", nullable=true, name="resultat_exploitation_nmoinsdeux", options={"default"= null})
*/
protected $resultat_exploitation_nmoinsdeux; // decimal(19,4)
/**
* @var string @ORM\Column(type="decimal", nullable=true, name="resultat_exploitation_nmoinsun", options={"default"= null})
*/
protected $resultat_exploitation_nmoinsun; // decimal(19,4)
/**
* @var string @ORM\Column(type="decimal", nullable=true, name="resultat_exploitation_n", options={"default"= null})
*/
protected $resultat_exploitation_n; // decimal(19,4)
/**
* @var string @ORM\Column(type="decimal", nullable=true, name="resultat_exploitation_nplusun", options={"default"= null})
*/
protected $resultat_exploitation_nplusun; // decimal(19,4)
/**
* @var string @ORM\Column(type="decimal", nullable=true, name="resultat_courant_nmoinsdeux", options={"default"= null})
*/
protected $resultat_courant_nmoinsdeux; // decimal(19,4)
/**
* @var string @ORM\Column(type="decimal", nullable=true, name="resultat_courant_nmoinsun", options={"default"= null})
*/
protected $resultat_courant_nmoinsun; // decimal(19,4)
/**
* @var string @ORM\Column(type="decimal", nullable=true, name="resultat_courant_n", options={"default"= null})
*/
protected $resultat_courant_n; // decimal(19,4)
/**
* @var string @ORM\Column(type="decimal", nullable=true, name="resultat_courant_nplusun", options={"default"= null})
*/
protected $resultat_courant_nplusun; // decimal(19,4)
/**
* @var string @ORM\Column(type="decimal", nullable=true, name="resultat_net_nmoinsdeux", options={"default"= null})
*/
protected $resultat_net_nmoinsdeux; // decimal(19,4)
/**
* @var string @ORM\Column(type="decimal", nullable=true, name="resultat_net_nmoinsun", options={"default"= null})
*/
protected $resultat_net_nmoinsun; // decimal(19,4)
/**
* @var string @ORM\Column(type="decimal", nullable=true, name="resultat_net_n", options={"default"= null})
*/
protected $resultat_net_n; // decimal(19,4)
/**
* @var string @ORM\Column(type="decimal", nullable=true, name="resultat_net_nplusun", options={"default"= null})
*/
protected $resultat_net_nplusun; // decimal(19,4)
/**
* @var string @ORM\Column(type="decimal", nullable=true, name="EBE_nmoinsdeux", options={"default"= null})
*/
protected $EBE_nmoinsdeux; // decimal(19,4)
/**
* @var string @ORM\Column(type="decimal", nullable=true, name="EBE_nmoinsun", options={"default"= null})
*/
protected $EBE_nmoinsun; // decimal(19,4)
/**
* @var string @ORM\Column(type="decimal", nullable=true, name="EBE_n", options={"default"= null})
*/
protected $EBE_n; // decimal(19,4)
/**
* @var string @ORM\Column(type="decimal", nullable=true, name="EBE_nplusun", options={"default"= null})
*/
protected $EBE_nplusun; // decimal(19,4)
/**
* @var string @ORM\Column(type="decimal", nullable=true, name="points_forts", options={"default"= null})
*/
protected $points_forts; // longtext
/**
* @var string @ORM\Column(type="string", nullable=true, name="points_forts_anglais", options={"default"= null})
*/
protected $points_forts_anglais; // longtext
/**
* @var string @ORM\Column(type="string", nullable=true, name="points_faibles", options={"default"= null})
*/
protected $points_faibles; // longtext
/**
* @var string @ORM\Column(type="string", nullable=true, name="points_faibles_anglais", options={"default"= null})
*/
protected $points_faibles_anglais; // longtext
/**
* @var string @ORM\Column(type="string", nullable=true, name="produits_maitrises", options={"default"= null})
*/
protected $produits_maitrises; // longtext
/**
* @var string @ORM\Column(type="string", nullable=true, name="logiciels_maitrises", options={"default"= null})
*/
protected $logiciels_maitrises; // longtext
/**
* @var string @ORM\Column(type="string", nullable=true, name="raison_cession", options={"default"= null})
*/
protected $raison_cession; // longtext
/**
* @var string @ORM\Column(type="string", nullable=true, name="raison_cession_anglais", options={"default"= null})
*/
protected $raison_cession_anglais; // longtext
/**
* @var string @ORM\Column(type="string", nullable=true, name="concurrence", options={"default"= null})
*/
protected $concurrence; // longtext
/**
* @var string @ORM\Column(type="string", nullable=true, name="concurrence_anglais", options={"default"= null})
*/
protected $concurrence_anglais; // longtext
/**
* @var string @ORM\Column(type="string", nullable=true, name="positionnement_marche", options={"default"= null})
*/
protected $positionnement_marche; // longtext
/**
* @var string @ORM\Column(type="string", nullable=true, name="positionnement_marche_anglais", options={"default"= null})
*/
protected $positionnement_marche_anglais; // longtext
/**
* @var string @ORM\Column(type="string", nullable=true, name="elements_complementaires", options={"default"= null})
*/
protected $elements_complementaires; // longtext
/**
* @var string @ORM\Column(type="string", nullable=true, name="elements_complementaires_anglais", options={"default"= null})
*/
protected $elements_complementaires_anglais; // longtext
/**
* @var string @ORM\Column(type="decimal", nullable=true, name="prix_cession", options={"default"= null})
*/
protected $prix_cession; // decimal(19,4)
/**
* @var string @ORM\Column(type="string", nullable=true, name="immobilier_dans_prix_cession", options={"default"= null})
*/
protected $immobilier_dans_prix_cession; // varchar(15)
/**
* @var string @ORM\Column(type="string", nullable=true, name="relance_mise_a_jour", options={"default"= null})
*/
protected $relance_mise_a_jour; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="date_relance", options={"default"= null})
*/
protected $date_relance; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="raison_suppression_attente", options={"default"= null})
*/
protected $raison_suppression_attente; // ;// varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="grace_fusacq", options={"default"= null})
*/
protected $grace_fusacq; // varchar(10)
/**
* @var string @ORM\Column(type="string", nullable=true, name="date_suppression_attente", options={"default"= null})
*/
protected $date_suppression_attente; // varchar(20)
/**
* @var string @ORM\Column(type="integer", nullable=true, name="montant_vente", options={"default"= null})
*/
protected $montant_vente; // int(10)
/**
* @var string @ORM\Column(type="string", nullable=true, name="suggestions_suppression_attente", options={"default"= null})
*/
protected $suggestions_suppression_attente; // longtext
/**
* @var string @ORM\Column(type="string", nullable=true, name="depot_site_partenaire", options={"default"= null})
*/
protected $depot_site_partenaire; // varchar(30)
/**
* @var string @ORM\Column(type="string", nullable=true, name="nb_consultations_annonce", options={"default"= null})
*/
protected $nb_consultations_annonce; // int(10)
/**
* @var string @ORM\Column(type="string", nullable=true, name="notification_consultations", options={"default"= null})
*/
protected $notification_consultations; // varchar(3)
/**
* @var string @ORM\Column(type="string", nullable=true, name="resume_newsletter", options={"default"= null})
*/
protected $resume_newsletter; // varchar(255)
/**
* @var string @ORM\Column(type="string", nullable=true, name="commerce", options={"default"= null})
*/
protected $commerce; // varchar(5)
/**
* @var string @ORM\Column(type="string", nullable=true, name="tpe_pme", options={"default"= null})
*/
protected $tpe_pme; // varchar(5)
/**
* @var string @ORM\Column(type="string", nullable=true, name="valide_moderateur", options={"default"= null})
*/
protected $valide_moderateur; // varchar(10)
/**
* @var string @ORM\Column(type="string", nullable=true, name="suivi_annonce", options={"default"= null})
*/
protected $suivi_annonce; // longtext
/**
* @var string @ORM\Column(type="string", nullable=true, name="champ_divers", options={"default"= null})
*/
protected $champ_divers; // longtext
/**
* @var string @ORM\Column(type="string", nullable=true, name="zone_geographique", options={"default"= null})
*/
protected $zone_geographique; // varchar(50)
/**
* @var string @ORM\Column(type="integer", nullable=true, name="id_raison_cession", options={"default"= null})
*/
protected $id_raison_cession; // int(10)
/**
* @var string @ORM\Column(type="string", nullable=true, name="type_cession", options={"default"= null})
*/
protected $type_cession; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="profil_repreneur_recherche", options={"default"= null})
*/
protected $profil_repreneur_recherche; // longtext
/**
* @var string @ORM\Column(type="string", nullable=true, name="date_retrait_automatique", options={"default"= null})
*/
protected $date_retrait_automatique; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="remontee_specifique", options={"default"= null})
*/
protected $remontee_specifique; // varchar(50)
/**
* @var string @ORM\Column(type="string", nullable=true, name="date_relance_cote_fusacq", options={"default"= null})
*/
protected $date_relance_cote_fusacq; // varchar(8)
/**
* @var string @ORM\Column(type="string", nullable=true, name="relance_cote_fusacq", options={"default"= null})
*/
protected $relance_cote_fusacq; // varchar(45)
/**
* @var string @ORM\Column(type="string", nullable=true, name="date_relance_valorisation", options={"default"= null})
*/
protected $date_relance_valorisation; // varchar(8)
/**
* @var string @ORM\Column(type="string", nullable=true, name="relance_valorisation", options={"default"= null})
*/
protected $relance_valorisation; // varchar(45)
/**
* @var string @ORM\Column(type="string", nullable=true, name="raison_demande_republication", options={"default"= null})
*/
protected $raison_demande_republication; // varchar(45)
/**
* @var string @ORM\Column(type="string", nullable=true, name="possession_brevets", options={"default"= null})
*/
protected $possession_brevets; // varchar(3)
/**
* @var string @ORM\Column(type="string", nullable=true, name="possession_marques", options={"default"= null})
*/
protected $possession_marques; // varchar(3)
/**
* @var string @ORM\Column(type="string", nullable=true, name="travail_export", options={"default"= null})
*/
protected $travail_export; // varchar(3)
/**
* @var string @ORM\Column(type="string", nullable=true, name="annee_n", options={"default"= null})
*/
protected $annee_n; // varchar(4)
/**
* @var string @ORM\Column(type="string", nullable=true, name="surveillance_annonce", options={"default"= null})
*/
protected $surveillance_annonce; // varchar(20)
/**
* @var string @ORM\Column(type="integer", nullable=true, name="apport_fp_min", options={"default"= null})
*/
protected $apport_fp_min; // int(10) UN
/**
* @var string @ORM\Column(type="string", nullable=true, name="profil_repreneur_checkbox", options={"default"= null})
*/
protected $profil_repreneur_checkbox; // varchar(45)
/**
* @var string @ORM\Column(type="string", nullable=true, name="nqfb", options={"default"= null})
*/
protected $nqfb; // varchar(45)
/**
* @var string @ORM\Column(type="string", nullable=true, name="from_import", options={"default"= null})
*/
protected $from_import; // varchar(45)
/**
* @var string @ORM\Column(type="string", nullable=true, name="visible_dernieres_annonces", options={"default"= null})
*/
protected $visible_dernieres_annonces; // varchar(3)
/**
* @var string @ORM\Column(type="string", nullable=true, name="mail_import_envoye_au_deposant", options={"default"= null})
*/
protected $mail_import_envoye_au_deposant; // varchar(3)
/**
* @var string @ORM\Column(type="string", nullable=true, name="mode_statut", options={"default"= null})
*/
protected $mode_statut; // varchar(45)
/**
* @var string @ORM\Column(type="decimal", nullable=true, name="prix_immobilier", options={"default"= null})
*/
protected $prix_immobilier; // decimal(19,4)
/**
* @var string @ORM\Column(type="string", nullable=true, name="exportateur_annonce", options={"default"= null})
*/
protected $exportateur_annonce; // varchar(255)
/**
* @var string @ORM\Column(type="string", nullable=true, name="date_mise_a_jour_complete", options={"default"= null})
*/
protected $date_mise_a_jour_complete; // char(14)
/**
* @var string @ORM\Column(type="string", nullable=true, name="id_annonce_pdc", options={"default"= null})
*/
protected $id_annonce_pdc; // varchar(255)
/**
* @var string @ORM\Column(type="integer", nullable=true, name="id_period_annonce_prioritaire", options={"default"= null})
*/
protected $id_period_annonce_prioritaire;
/**
* @var string @ORM\Column(type="string", nullable=true, name="etat_annonce_prioritaire", options={"default"= null})
*/
protected $etat_annonce_prioritaire;
/**
* @var string @ORM\Column(type="string", nullable=true, name="date_debut_annonce_prioritaire", options={"default"= null})
*/
protected $date_debut_annonce_prioritaire;
/**
* @var string @ORM\Column(type="string", nullable=true, name="date_arret_annonce_prioritaire", options={"default"= null})
*/
protected $date_arret_annonce_prioritaire;
/**
* @var string @ORM\Column(type="string", nullable=true, name="publi_annonce", options={"default"= null})
*/
protected $publi_annonce;
/**
* @var string @ORM\Column(type="string", nullable=true, name="id_secteur_activite_pdc", options={"default"= null})
*/
protected $id_secteur_activite_pdc;
/**
* @var string @ORM\Column(type="integer", nullable=true, name="no_stat", options={"default"= null})
*/
protected $no_stat;
/**
* @var string @ORM\Column(type="string", nullable=true, name="date_parution_initiale_elite", options={"default"= null})
*/
protected $date_parution_initiale_elite;
/**
* @var string @ORM\Column(type="string", nullable=true, name="date_parution_elite", options={"default"= null})
*/
protected $date_parution_elite;
/**
* @var string @ORM\Column(type="string", nullable=true, name="deja_publique_elite", options={"default"= null})
*/
protected $deja_publique_elite;
/**
* @var string @ORM\Column(type="string", nullable=true, name="date_fin_publique_elite", options={"default"= null})
*/
protected $date_fin_publique_elite;
/**
* @var string @ORM\Column(type="integer", nullable=true, name="nb_jours_deja_pub_elite", options={"default"= null})
*/
protected $nb_jours_deja_pub_elite;
/**
* Magic getter to expose protected properties.
*
* @param string $property
*
* @return mixed
*/
public function _get($property) {
return $this->$property;
}
/**
* Magic setter to save protected properties.
*
* @param string $property
* @param mixed $value
*/
public function _set($property, $value) {
$this->$property = $value;
}
/**
* @return int
*/
public function getId() {
return $this->id_annonce_vendeur;
}
/**
* @return string
*/
public function getIdName() {
return "id_annonce_vendeur";
}
/**
* @return string
*/
public function getTypeRaprochement() {
return $this->type_raprochement;
}
/**
*
*/
public function __construct() {
$this->mode_annonce = Annonces::$MODE_ANNONCE[1]; // "attente_envoi" ;
$this->deja_publique = Annonces::$ANNONCE_DEJA_PUBLIQUE[2]; //"non" ;
$this->commerce = Annonces::$COMMERCE[1]; // "non" ;
$this->tpe_pme = Annonces::$TPE_PME[0]; //"oui" ;
$this->date_creation = Utils::getDateToDayFormatFUSACQ();
$this->surveillance_annonce = Annonces::$SURVEILLANCE_ANNONCE[1]; // "non" ;
$this->nqfb = Annonces::$NQFB[0]; // "oui" ;
}
// on ajoute aussi au meme niveau:
// $this->titre_annonce
// $this->id_pays_origine_annonce
// $this->login_utilisateur // UTILISATEUR CONNECTÉ
/**
* @ORM\PrePersist
*/
public function setRaisonCessionLeveeFonds(): void {
/** Levée de fonds --> Renforcement des fonds propres * */
if ($this->type_raprochement == "levee-fonds") {
$this->id_raison_cession = 3;
}
}
/**
* @return array
*/
public function getAttributesList(): array {
return array_keys(get_object_vars($this));
}
}