<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass="App\Repository\MessagesRepository")
*/
class Messages
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @var string
*
* @ORM\Column(name="fName", type="string", length=255,nullable=false)
*/
private $fName;
/**
* @var string
*
* @ORM\Column(name="lName", type="string", length=255,nullable=false)
*/
private $lName;
/**
* @var string
*
* @ORM\Column(name="email", type="string", length=255,nullable=false)
*/
private $email;
/**
* @var string
*
* @ORM\Column(name="phone", type="string", length=255,nullable=false)
*/
private $phone;
/**
* @var string
*
* @ORM\Column(name="subject", type="string", length=255,nullable=true)
*/
private $subject;
/**
* @var string
*
* @ORM\Column(name="object", type="string", length=255,nullable=false)
*/
private $object;
/**
* @var string
*
* @ORM\Column(name="content", type="text",nullable=true)
*/
private $content;
/**
* @var \DateTime
*
* @ORM\Column(name="date", type="datetime",nullable=true)
*/
private $date;
/**
* @var string
*
* @ORM\Column(name="IP", type="string", length=255, nullable=true)
*/
private $iP;
/**
* @var string
*
* @ORM\Column(name="browser", type="string", length=255)
*/
private $browser;
/**
* @var string
*
* @ORM\Column(name="OS", type="string", length=255)
*/
private $oS;
/**
* @var string
*
* @ORM\Column(name="civility", type="string", length=255, nullable=true)
*/
private $civility;
/**
* @var string
*
* @ORM\Column(name="country", type="string", length=255, nullable=true)
*/
private $country;
/**
* @ORM\ManyToOne(targetEntity=Structures::class)
*/
private $structure;
/**
* Get id
*
* @return int
*/
public function getId()
{
return $this->id;
}
/**
* Set email
*
* @param string $email
*
* @return Messages
*/
public function setEmail($email)
{
$this->email = $email;
return $this;
}
/**
* Get email
*
* @return string
*/
public function getEmail()
{
return $this->email;
}
/**
* Set phone
*
* @param string $phone
*
* @return Messages
*/
public function setPhone($phone)
{
$this->phone = $phone;
return $this;
}
/**
* Get phone
*
* @return string
*/
public function getPhone()
{
return $this->phone;
}
/**
* Set object
*
* @param string $object
*
* @return Messages
*/
public function setObject($object)
{
$this->object = $object;
return $this;
}
/**
* Get object
*
* @return string
*/
public function getObject()
{
return $this->object;
}
/**
* Get subject
*
* @return string
*/
public function getSubject()
{
return $this->subject;
}
/**
* Set subject
*
* @param string $subject
*
* @return Messages
*/
public function setSubject($subject)
{
$this->subject = $subject;
return $this;
}
/**
* Set content
*
* @param string $content
*
* @return Messages
*/
public function setContent($content)
{
$this->content = $content;
return $this;
}
/**
* Get content
*
* @return string
*/
public function getContent()
{
return $this->content;
}
/**
* Set date
*
* @param \DateTime $date
*
* @return Messages
*/
public function setDate($date)
{
$this->date = $date;
return $this;
}
/**
* Get date
*
* @return \DateTime
*/
public function getDate()
{
return $this->date;
}
/**
* Set iP
*
* @param string $iP
*
* @return Messages
*/
public function setIP($iP)
{
$this->iP = $iP;
return $this;
}
/**
* Get iP
*
* @return string
*/
public function getIP()
{
return $this->iP;
}
/**
* Set browser
*
* @param string $browser
*
* @return Messages
*/
public function setBrowser($browser)
{
$this->browser = $browser;
return $this;
}
/**
* Get browser
*
* @return string
*/
public function getBrowser()
{
return $this->browser;
}
/**
* Set oS
*
* @param string $oS
*
* @return Messages
*/
public function setOS($oS)
{
$this->oS = $oS;
return $this;
}
/**
* Get oS
*
* @return string
*/
public function getOS()
{
return $this->oS;
}
/**
* Set fName
*
* @param string $fName
*
* @return Messages
*/
public function setFName($fName)
{
$this->fName = $fName;
return $this;
}
/**
* Get fName
*
* @return string
*/
public function getFName()
{
return $this->fName;
}
/**
* Set lName
*
* @param string $lName
*
* @return Messages
*/
public function setLName($lName)
{
$this->lName = $lName;
return $this;
}
/**
* Get lName
*
* @return string
*/
public function getLName(){
return $this->lName;
}
public function getName(){return $this->fName.' '.$this->lName;}
public function getFullName(){return $this->civility.' '.$this->getName();}
public function setCivility($civility)
{
$this->civility = $civility;
return $this;
}
public function getCivility()
{
return $this->civility;
}
public function setCountry($country)
{
$this->country = $country;
return $this;
}
public function getCountry()
{
return $this->country;
}
public function getStructure(): ?Structures
{
return $this->structure;
}
public function setStructure(?Structures $structure): self
{
$this->structure = $structure;
return $this;
}
}