<?php
namespace Core\Entity;
use Core\Entity\Traits\EntityTrait;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\HttpFoundation\File\File;
use Vich\UploaderBundle\Mapping\Annotation as Vich;
/**
* Configuration générale de l'application
*
* @Vich\Uploadable
* @ORM\Entity(repositoryClass="Core\Repository\ConfigurationRepository")
* @ORM\Table(name="core_configuration")
*/
class Configuration
{
use EntityTrait {
EntityTrait::__construct as private __entityConstruct;
}
/**
* Désignation de l'application
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $sitename;
/**
* Nom de domaine de l'application
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $domain;
/**
* Nom du logo de l'application
*
* @ORM\Column(type="string", length=255, nullable=true)
* @var string
*/
private $organizationLogo;
/**
* Fichier du logo de l'application
*
* @Vich\UploadableField(mapping="images", fileNameProperty="organizationLogo")
* @var File
*/
private $organizationLogoFile;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $organization_name;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $organization_price_range;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $organization_description;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $organization_url;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $organization_phone;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $organization_fax;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $organization_open_hours_1;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $organization_open_hours_2;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $organization_open_hours_3;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $organization_open_hours_4;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $organization_open_hours_5;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $organization_open_hours_6;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $organization_open_hours_7;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $organization_email;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $organization_address_street;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $organization_address_postcode;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $organization_address_city;
/**
* Adresse email de la boutique
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $email;
/**
* Activation du suivie de bugs
*
* @ORM\Column(type="boolean", nullable=true)
*/
private $debug;
/**
* Image de la catégorie
*
* @ORM\Column(type="string", length=255, nullable=true)
* @var string
*/
private $logo;
/**
* @Vich\UploadableField(mapping="images", fileNameProperty="logo")
* @var File
*/
private $logoFile;
/**
* Désignation du type
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $google_analytics;
/**
* Désignation du type
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $add_this;
/**
* Désignation du type
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $pixel_facebook;
/**
* Désignation du type
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $recaptcha_version;
/**
* Désignation du type
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $recaptcha_score;
/**
* Désignation du type
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $recaptcha_client;
/**
* Désignation du type
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $recaptcha_server;
/**
* Désignation du type
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $recaptcha_hostname;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $sn_facebook;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $sn_twitter;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $sn_youtube;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $sn_instagram;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $sn_linkedin;
/**
* Active la maintenance de l'application
*
* @ORM\Column(type="boolean")
*/
private $use_maintenance;
/**
* Désignation de l'application
*
* @ORM\Column(type="boolean", nullable=true)
*/
private $use_filigrane;
/**
* Image de la catégorie
*
* @ORM\Column(type="string", length=255, nullable=true)
* @var string
*/
private $filigrane;
/**
* @Vich\UploadableField(mapping="images", fileNameProperty="filigrane")
* @var File
*/
private $filigraneFile;
/**
* Constructeur
* @throws \Exception
*/
public function __construct()
{
$this->__entityConstruct();
}
/**
* @return mixed
*/
public function getDebug()
{
return $this->debug;
}
/**
* @param mixed $debug
*/
public function setDebug($debug)
{
$this->debug = $debug;
}
/**
* @return File
*/
public function getFiligraneFile()
{
return $this->filigraneFile;
}
/**
* @param File $filigraneFile
*/
public function setFiligraneFile($filigraneFile)
{
$this->filigraneFile = $filigraneFile;
if ($filigraneFile) {
$this->setUpdatedAt(new \DateTime('now'));
}
}
/**
* @return mixed
*/
public function getUseFiligrane()
{
return $this->use_filigrane;
}
/**
* @param mixed $use_filigrane
*/
public function setUseFiligrane($use_filigrane)
{
$this->use_filigrane = $use_filigrane;
}
/**
* @return string
*/
public function getFiligrane()
{
return $this->filigrane;
}
/**
* @param string $filigrane
*/
public function setFiligrane( $filigrane)
{
$this->filigrane = $filigrane;
}
/**
* @return mixed
*/
public function getEmail()
{
return $this->email;
}
/**
* @param mixed $email
*/
public function setEmail($email): void
{
$this->email = $email;
}
/**
* @return mixed
*/
public function getSnFacebook()
{
return $this->sn_facebook;
}
/**
* @param mixed $sn_facebook
*/
public function setSnFacebook($sn_facebook): void
{
$this->sn_facebook = $sn_facebook;
}
/**
* @return mixed
*/
public function getSnTwitter()
{
return $this->sn_twitter;
}
/**
* @param mixed $sn_twitter
*/
public function setSnTwitter($sn_twitter): void
{
$this->sn_twitter = $sn_twitter;
}
/**
* @return mixed
*/
public function getSnYoutube()
{
return $this->sn_youtube;
}
/**
* @param mixed $sn_youtube
*/
public function setSnYoutube($sn_youtube): void
{
$this->sn_youtube = $sn_youtube;
}
/**
* @return mixed
*/
public function getSnInstagram()
{
return $this->sn_instagram;
}
/**
* @param mixed $sn_instagram
*/
public function setSnInstagram($sn_instagram): void
{
$this->sn_instagram = $sn_instagram;
}
/**
* @return mixed
*/
public function getUseMaintenance()
{
return $this->use_maintenance;
}
/**
* @param mixed $use_maintenance
*/
public function setUseMaintenance($use_maintenance): void
{
$this->use_maintenance = $use_maintenance;
}
/**
* @return mixed
*/
public function getSitename()
{
return $this->sitename;
}
/**
* @param mixed $sitename
*/
public function setSitename($sitename): void
{
$this->sitename = $sitename;
}
/**
* @return mixed
*/
public function getDomain()
{
return $this->domain;
}
/**
* @param mixed $domain
*/
public function setDomain($domain): void
{
$this->domain = $domain;
}
/**
* @return string
*/
public function getLogo()
{
return $this->logo;
}
/**
* @param string $logo
*/
public function setLogo(string $logo)
{
$this->logo = $logo;
}
/**
* @return File
*/
public function getLogoFile()
{
return $this->logoFile;
}
/**
* @param File $logoFile
*/
public function setLogoFile(File $logoFile = null)
{
$this->logoFile = $logoFile;
if ($logoFile) {
$this->setUpdatedAt(new \DateTime('now'));
}
}
/**
* @return mixed
*/
public function getRecaptchaScore()
{
return $this->recaptcha_score;
}
/**
* @param mixed $recaptcha_score
*/
public function setRecaptchaScore($recaptcha_score)
{
$this->recaptcha_score = $recaptcha_score;
}
/**
* @return mixed
*/
public function getRecaptchaVersion()
{
return $this->recaptcha_version;
}
/**
* @param mixed $recaptcha_version
*/
public function setRecaptchaVersion($recaptcha_version)
{
$this->recaptcha_version = $recaptcha_version;
}
/**
* @return mixed
*/
public function getRecaptchaHostname()
{
return $this->recaptcha_hostname;
}
/**
* @param mixed $recaptcha_hostname
*/
public function setRecaptchaHostname($recaptcha_hostname)
{
$this->recaptcha_hostname = $recaptcha_hostname;
}
/**
* @return mixed
*/
public function getGoogleAnalytics()
{
return $this->google_analytics;
}
/**
* @param mixed $google_analytics
*/
public function setGoogleAnalytics($google_analytics)
{
$this->google_analytics = $google_analytics;
}
/**
* @return mixed
*/
public function getAddThis()
{
return $this->add_this;
}
/**
* @param mixed $add_this
*/
public function setAddThis($add_this): void
{
$this->add_this = $add_this;
}
/**
* @return mixed
*/
public function getPixelFacebook()
{
return $this->pixel_facebook;
}
/**
* @param mixed $pixel_facebook
*/
public function setPixelFacebook($pixel_facebook): void
{
$this->pixel_facebook = $pixel_facebook;
}
/**
* @return mixed
*/
public function getRecaptchaClient()
{
return $this->recaptcha_client;
}
/**
* @param mixed $recaptcha_client
*/
public function setRecaptchaClient($recaptcha_client): void
{
$this->recaptcha_client = $recaptcha_client;
}
/**
* @return mixed
*/
public function getRecaptchaServer()
{
return $this->recaptcha_server;
}
/**
* @param mixed $recaptcha_server
*/
public function setRecaptchaServer($recaptcha_server): void
{
$this->recaptcha_server = $recaptcha_server;
}
/**
* @return mixed
*/
public function getOrganizationName()
{
return $this->organization_name;
}
/**
* @param mixed $organization_name
*/
public function setOrganizationName($organization_name): void
{
$this->organization_name = $organization_name;
}
/**
* @return mixed
*/
public function getOrganizationPhone()
{
return $this->organization_phone;
}
/**
* @param mixed $organization_phone
*/
public function setOrganizationPhone($organization_phone): void
{
$this->organization_phone = $organization_phone;
}
/**
* @return mixed
*/
public function getOrganizationFax()
{
return $this->organization_fax;
}
/**
* @param mixed $organization_fax
*/
public function setOrganizationFax($organization_fax): void
{
$this->organization_fax = $organization_fax;
}
/**
* @return mixed
*/
public function getOrganizationEmail()
{
return $this->organization_email;
}
/**
* @param mixed $organization_email
*/
public function setOrganizationEmail($organization_email): void
{
$this->organization_email = $organization_email;
}
/**
* @return mixed
*/
public function getOrganizationAddressStreet()
{
return $this->organization_address_street;
}
/**
* @param mixed $organization_address_street
*/
public function setOrganizationAddressStreet($organization_address_street): void
{
$this->organization_address_street = $organization_address_street;
}
/**
* @return mixed
*/
public function getOrganizationAddressPostcode()
{
return $this->organization_address_postcode;
}
/**
* @param mixed $organization_address_postcode
*/
public function setOrganizationAddressPostcode($organization_address_postcode): void
{
$this->organization_address_postcode = $organization_address_postcode;
}
/**
* @return mixed
*/
public function getOrganizationAddressCity()
{
return $this->organization_address_city;
}
/**
* @param mixed $organization_address_city
*/
public function setOrganizationAddressCity($organization_address_city): void
{
$this->organization_address_city = $organization_address_city;
}
/**
* @return mixed
*/
public function getOrganizationOpenHours1()
{
return $this->organization_open_hours_1;
}
/**
* @param mixed $organization_open_hours_1
*/
public function setOrganizationOpenHours1($organization_open_hours_1): void
{
$this->organization_open_hours_1 = $organization_open_hours_1;
}
/**
* @return mixed
*/
public function getOrganizationOpenHours2()
{
return $this->organization_open_hours_2;
}
/**
* @param mixed $organization_open_hours_2
*/
public function setOrganizationOpenHours2($organization_open_hours_2): void
{
$this->organization_open_hours_2 = $organization_open_hours_2;
}
/**
* @return mixed
*/
public function getOrganizationOpenHours3()
{
return $this->organization_open_hours_3;
}
/**
* @param mixed $organization_open_hours_3
*/
public function setOrganizationOpenHours3($organization_open_hours_3): void
{
$this->organization_open_hours_3 = $organization_open_hours_3;
}
/**
* @return mixed
*/
public function getOrganizationOpenHours4()
{
return $this->organization_open_hours_4;
}
/**
* @param mixed $organization_open_hours_4
*/
public function setOrganizationOpenHours4($organization_open_hours_4): void
{
$this->organization_open_hours_4 = $organization_open_hours_4;
}
/**
* @return mixed
*/
public function getOrganizationOpenHours5()
{
return $this->organization_open_hours_5;
}
/**
* @param mixed $organization_open_hours_5
*/
public function setOrganizationOpenHours5($organization_open_hours_5): void
{
$this->organization_open_hours_5 = $organization_open_hours_5;
}
/**
* @return mixed
*/
public function getOrganizationOpenHours6()
{
return $this->organization_open_hours_6;
}
/**
* @param mixed $organization_open_hours_6
*/
public function setOrganizationOpenHours6($organization_open_hours_6): void
{
$this->organization_open_hours_6 = $organization_open_hours_6;
}
/**
* @return mixed
*/
public function getOrganizationOpenHours7()
{
return $this->organization_open_hours_7;
}
/**
* @param mixed $organization_open_hours_7
*/
public function setOrganizationOpenHours7($organization_open_hours_7): void
{
$this->organization_open_hours_7 = $organization_open_hours_7;
}
/**
* @return string
*/
public function getOrganizationLogo()
{
return $this->organizationLogo;
}
/**
* @param string $organizationLogo
*/
public function setOrganizationLogo( $organizationLogo)
{
$this->organizationLogo = $organizationLogo;
}
/**
* @return File
*/
public function getOrganizationLogoFile()
{
return $this->organizationLogoFile;
}
/**
* @param File $organizationLogoFile
*/
public function setOrganizationLogoFile( $organizationLogoFile)
{
$this->organizationLogoFile = $organizationLogoFile;
if ($organizationLogoFile) {
$this->setUpdatedAt(new \DateTime('now'));
}
}
/**
* @return mixed
*/
public function getOrganizationUrl()
{
return $this->organization_url;
}
/**
* @param mixed $organization_url
*/
public function setOrganizationUrl($organization_url): void
{
$this->organization_url = $organization_url;
}
/**
* @return mixed
*/
public function getOrganizationDescription()
{
return $this->organization_description;
}
/**
* @param mixed $organization_description
*/
public function setOrganizationDescription($organization_description): void
{
$this->organization_description = $organization_description;
}
/**
* @return mixed
*/
public function getOrganizationPriceRange()
{
return $this->organization_price_range;
}
/**
* @param mixed $organization_price_range
*/
public function setOrganizationPriceRange($organization_price_range): void
{
$this->organization_price_range = $organization_price_range;
}
/**
* @return mixed
*/
public function getTotalAmountAssociations()
{
return $this->total_amount_associations;
}
/**
* @param mixed $total_amount_associations
*/
public function setTotalAmountAssociations($total_amount_associations): void
{
$this->total_amount_associations = $total_amount_associations;
}
/**
* @return mixed
*/
public function getSnLinkedin()
{
return $this->sn_linkedin;
}
/**
* @param mixed $sn_linkedin
*/
public function setSnLinkedin($sn_linkedin): void
{
$this->sn_linkedin = $sn_linkedin;
}
}