<?php
declare(strict_types=1);
/**
* @author Mehrez Labidi
*/
namespace App\Entity;
use App\Repository\SocietesPrestataireRepository;
use Doctrine\ORM\Mapping as ORM;
/**
* societes_prestataire table.
*
* @ORM\Entity(repositoryClass=SocietesPrestataireRepository::class)
* @ORM\Table(name="fusacq_dbo.societes_prestataire")
*/
class SocietesPrestataire {
public const SEGMENT_TOUS = '3';
public const SEGMENT_PME = '2';
public const SEGMENT_TPE = '1';
public const ETAT_ABO = ["attente", "actif", NULL];
/**
* @var int @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id_societe_prestataire;
/**
* @var string @ORM\Column(type="string", nullable=true, name="raison_sociale", options={"default"= null})
*/
protected $raison_sociale;
/**
* @var string @ORM\Column(type="string", nullable=true, name="contact_facturation", options={"default"= null})
*/
protected $contact_facturation;
/**
* @var string @ORM\Column(type="string", nullable=true, name="adresse", options={"default"= null})
*/
protected $adresse;
/**
* @var string @ORM\Column(type="string", nullable=true, name="code_postal", options={"default"= null})
*/
protected $code_postal;
/**
* @var string @ORM\Column(type="string", nullable=true, name="ville", options={"default"= null})
*/
protected $ville;
/**
* @var string @ORM\Column(type="string", nullable=true, name="pays", options={"default"= null})
*/
protected $pays;
/**
* @var string @ORM\Column(type="string", nullable=true, name="telephone", options={"default"= null})
*/
protected $telephone;
/**
* @var string @ORM\Column(type="string", nullable=true, name="fax", options={"default"= null})
*/
protected $fax;
/**
* @var string @ORM\Column(type="string", nullable=true, name="login_utilisateur", options={"default"= null})
*/
protected $login_utilisateur;
/**
* @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="etat_abonnement", options={"default"= null})
*/
protected $etat_abonnement;
/**
* @var string @ORM\Column(type="string", nullable=true, name="reference_abonnement", options={"default"= null})
*/
protected $reference_abonnement;
/**
* @var string @ORM\Column(type="string", nullable=true, name="relance_fin_carte", options={"default"= null})
*/
protected $relance_fin_carte;
/**
* @var string @ORM\Column(type="string", nullable=true, name="type_pays", options={"default"= null})
*/
protected $type_pays;
/**
* @var string @ORM\Column(type="string", nullable=true, name="numero_tva", options={"default"= null})
*/
protected $numero_tva;
/**
* @var string @ORM\Column(type="string", nullable=true, name="complement_abonnement", options={"default"= null})
*/
protected $complement_abonnement;
/**
* @var string @ORM\Column(type="string", nullable=true, name="mode_reglement_abonnement", options={"default"= null})
*/
protected $mode_reglement_abonnement;
/**
* @var string @ORM\Column(type="string", nullable=true, name="nb_prestations_sans_cb", options={"default"= null})
*/
protected $nb_prestations_sans_cb;
/**
* @var string @ORM\Column(type="string", nullable=true, name="nb_coordonnees_par_service", options={"default"= null})
*/
protected $nb_coordonnees_par_service;
/**
* @var string @ORM\Column(type="string", nullable=true, name="parametres_blog_site", options={"default"= null})
*/
protected $parametres_blog_site;
/**
* @var string @ORM\Column(type="string", nullable=true, name="code_acces_blog", options={"default"= null})
*/
protected $code_acces_blog;
/**
* @var string @ORM\Column(type="string", nullable=true, name="abonnements_autres_services", options={"default"= null})
*/
protected $abonnements_autres_services;
/**
* @var string @ORM\Column(type="string", nullable=true, name="date_debut_referencement", options={"default"= null})
*/
protected $date_debut_referencement;
/**
* @var string @ORM\Column(type="string", nullable=true, name="date_fin_referencement", options={"default"= null})
*/
protected $date_fin_referencement;
/**
* @var string @ORM\Column(type="string", nullable=true, name="cession_droit_auteur", options={"default"= null})
*/
protected $cession_droit_auteur;
/**
* @var string @ORM\Column(type="integer", nullable=true, name="segments_classements_concernes", options={"default"= null})
*/
protected $segments_classements_concernes;
public function __get($property) {
return $this->$property;
}
public function __set($property, $value) {
$this->$property = $value;
}
public function _get($property) {
return $this->$property;
}
public function _set($property, $value) {
$this->$property = $value;
}
/**
* @return int
*/
public function getId() {
return $this->id_societe_prestataire;
}
public function getCode() {
return $this->code_acces_blog;
}
public function getParametres() {
return $this->parametres_blog_site;
}
}