<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\ArrayCollection;
/**
* @ORM\Entity
* @ORM\Table(name="fusacq_dbo.societe_gestionnaire_fonds")
*/
class FondsInvestissement{
/**
*
* @var int @ORM\Id
* @ORM\Column(type="integer",name="id_gestionnaire_fonds")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id_gestionnaire_fonds;
/**
* @ORM\ManyToMany(targetEntity="Participation")
* @ORM\JoinTable(name="lien_participations_fonds",
* joinColumns={@ORM\JoinColumn(name="id_gestionnaire_fonds", referencedColumnName="id_gestionnaire_fonds")},
* inverseJoinColumns={@ORM\JoinColumn(name="id_participation", referencedColumnName="id_societe")}
* )
*/
protected $participations;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="mode", options={"default"= null})
*/
protected $mode;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="nom_societe", options={"default"= null})
*/
protected $nom_societe;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="adresse_societe", options={"default"= null})
*/
protected $adresse_societe;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="code_postal_societe", options={"default"= null})
*/
protected $code_postal_societe;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="ville_societe", options={"default"= null})
*/
protected $ville_societe;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="site_internet", options={"default"= null})
*/
protected $site_internet;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="src_image_si_artviper_desactive", options={"default"= "https://content.fusacq.com/static/raw-fusacq/css/images/logo_annu_fond_invest.gif"})
*/
protected $src_image_si_artviper_desactive;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="nom_contact", options={"default"= null})
*/
protected $nom_contact;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="mail_contact", options={"default"= null})
*/
protected $mail_contact;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="telephone", options={"default"= null})
*/
protected $telephone;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="indicatif", options={"default"= null})
*/
protected $indicatif;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="fax", options={"default"= null})
*/
protected $fax;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="id_pays", options={"default"= null})
*/
protected $id_pays;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="id_region", options={"default"= null})
*/
protected $id_region;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="id_autres_localisations", options={"default"= null})
*/
protected $id_autres_localisations;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="date_mise_a_jour", options={"default"= null})
*/
protected $date_mise_a_jour;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="fichier_joint", options={"default"= null})
*/
protected $fichier_joint;
/**
*
* @var string @ORM\Column(type="text", nullable=true, name="strategie_globale_investissement", options={"default"= null})
*/
protected $strategie_globale_investissement;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="login_demande_publication", options={"default"= null})
*/
protected $login_demande_publication;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="date_relance_suivi", options={"default"= null})
*/
protected $date_relance_suivi;
/**
*
* @var string @ORM\Column(type="text", nullable=true, name="suivi", options={"default"= null})
*/
protected $suivi;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="societe_active", options={"default"= null})
*/
protected $societe_active;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="type_utilisation", options={"default"= null})
*/
protected $type_utilisation;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="date_relance", options={"default"= null})
*/
protected $date_relance;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="relance_mise_a_jour", options={"default"= null})
*/
protected $relance_mise_a_jour;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="login_resp_tache", options={"default"= null})
*/
protected $login_resp_tache;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="logos", options={"default"= null})
*/
protected $logos;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="date_derniere_MAJ_participations", options={"default"= null})
*/
protected $date_derniere_MAJ_participations;
/**
*
* @var string @ORM\Column(type="integer", nullable=true, name="id_service_prestataire_associe", options={"default"= null})
*/
protected $id_service_prestataire_associe;
/**
*
* @var string @ORM\Column(type="decimal", nullable=true, name="montant_investissement_min", options={"default"= null})
*/
protected $montant_investissement_min;
/**
*
* @var string @ORM\Column(type="decimal", nullable=true, name="montant_investissement_min_devise", options={"default"= null})
*/
protected $montant_investissement_min_devise;
/**
*
* @var string @ORM\Column(type="decimal", nullable=true, name="montant_investissement_max", options={"default"= null})
*/
protected $montant_investissement_max;
/**
*
* @var string @ORM\Column(type="decimal", nullable=true, name="montant_investissement_max_devise", options={"default"= null})
*/
protected $montant_investissement_max_devise;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="devise", options={"default"= null})
*/
protected $devise;
/**
*
* @var string @ORM\Column(type="float", nullable=false, name="taux_change")
*/
protected $taux_change;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="type_investissement", options={"default"= null})
*/
protected $type_investissement;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="stade_investissement", options={"default"= null})
*/
protected $stade_investissement;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="etat_fusacq_bot_actu", options={"default"= null})
*/
protected $etat_fusacq_bot_actu;
/**
*
* @var string @ORM\Column(type="text", nullable=true, name="suivi_bot_actu", options={"default"= null})
*/
protected $suivi_bot_actu;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="etat_fusacq_bot_part", options={"default"= null})
*/
protected $etat_fusacq_bot_part;
/**
*
* @var string @ORM\Column(type="text", nullable=true, name="suivi_bot_part", options={"default"= null})
*/
protected $suivi_bot_part;
/**
*
* @var string @ORM\Column(type="integer", nullable=true, name="date_relance_respo", options={"default"= null})
*/
protected $date_relance_respo;
/**
*
* @var string @ORM\Column(type="integer", nullable=true, name="date_valide_respo", options={"default"= null})
*/
protected $date_valide_respo;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="id_secteur_activite", options={"default"= null})
*/
protected $id_secteur_activite;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="mail_respon_maj", options={"default"= null})
*/
protected $mail_respon_maj;
/**
*
* @var string @ORM\Column(type="string", nullable=true, name="regions_ciblees", options={"default"= null})
*/
protected $regions_ciblees;
/**
* @var string @ORM\Column(type="string", nullable=true, name="pays_ciblees", options={"default"= null})
*/
protected $pays_ciblees;
protected $nom_localisation;
protected $nb_participation;
protected $url;
/**
* @var string @ORM\Column(type="string", nullable=true, name="utiliser_artviper", options={"default"= null})
*/
protected $utiliser_artviper;
/**
* Initialies the contacts variable.
*/
public function __construct() {
$this->participations = new ArrayCollection ();
}
public function addParticipations($participation) {
$this->participations [] = $participation;
}
public function getParticipations() {
return $this->participations;
}
/**
* 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;
}
public function setUrl($seoUrlFilter) {
$this->url = $seoUrlFilter->filter ( $this->_get("nom_societe") );
}
}