src/MDS/EventsBundle/Entity/Proposal.php line 16

Open in your IDE?
  1. <?php
  2. namespace App\MDS\EventsBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Symfony\Component\Validator\Constraints as Assert;
  5. use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
  6. /**
  7.  * Proposal
  8.  *
  9.  * @ORM\Table(name="proposals")
  10.  * @ORM\Entity(repositoryClass="App\MDS\EventsBundle\Repository\ProposalRepository")
  11.  * @ORM\HasLifecycleCallbacks()
  12.  */
  13. class Proposal
  14. {
  15.     /**
  16.      * @var int
  17.      *
  18.      * @ORM\Column(name="id", type="integer")
  19.      * @ORM\Id
  20.      * @ORM\GeneratedValue(strategy="AUTO")
  21.      */
  22.     private $id;
  23.     /**
  24.      * @var string
  25.      *
  26.      * @ORM\Column(name="name", type="string", length=255)
  27.      * @Assert\NotBlank()
  28.      *
  29.      */
  30.     private $name;
  31.     /**
  32.      * @var string
  33.      *
  34.      * @ORM\Column(name="title", type="string", length=255, nullable=true)
  35.      */
  36.     private $title;
  37.     /**
  38.      * @var string
  39.      *
  40.      * @ORM\Column(name="commission", type="string", length=255, nullable=true)
  41.      */
  42.     private $commission;
  43.     /**
  44.      * @var string
  45.      *
  46.      * @ORM\Column(name="pax", type="string", length=255)
  47.      * @Assert\NotBlank()
  48.      */
  49.     private $pax;
  50.     /**
  51.      * @var string
  52.      *
  53.      * @ORM\Column(name="bedrooms", type="string", length=255, nullable=true)
  54.      */
  55.     private $bedrooms;
  56.     /**
  57.      * @var string
  58.      *
  59.      * @ORM\Column(name="office_id", type="string", length=255)
  60.      * @Assert\NotBlank()
  61.      */
  62.     private $officeId;
  63.     /**
  64.      * @var int
  65.      *
  66.      * @ORM\Column(name="client_id", type="integer")
  67.      * @Assert\NotBlank()
  68.      *
  69.      */
  70.     private $clientId;
  71.     /**
  72.      * @var int
  73.      *
  74.      * @ORM\Column(name="contact_id", type="integer")
  75.      * @Assert\NotBlank()
  76.      */
  77.     private $contactId;
  78.     /**
  79.      * @var string
  80.      *
  81.      * @ORM\Column(name="reference_name", type="string", nullable=true)
  82.      */
  83.     private $referenceName;
  84.     /**
  85.      * @var string
  86.      *
  87.      * @ORM\Column(name="reference_id", type="string", nullable=true)
  88.      */
  89.     private $referenceId;
  90.     /**
  91.      * @var int
  92.      *
  93.      * @ORM\Column(name="agent_id", type="integer", nullable=true)
  94.      */
  95.     private $agentId;
  96.     /**
  97.      * @var int
  98.      *
  99.      * @ORM\Column(name="approximate_billing", type="integer", nullable=true)
  100.      */
  101.     private $approximateBilling;
  102.     /**
  103.      * @var int
  104.      *
  105.      * @ORM\Column(name="team_id", type="integer", nullable=true)
  106.      */
  107.     private $teamId;
  108.     /**
  109.      * @var string
  110.      *
  111.      * @ORM\Column(name="agent_two_id", type="string", nullable=true)
  112.      */
  113.     private $agentTwoId;
  114.     /**
  115.      * @var int
  116.      *
  117.      * @ORM\Column(name="agent_commercial_id", type="integer", nullable=true)
  118.      */
  119.     private $agencommercialId;
  120.     /**
  121.      * @var \DateTime
  122.      *
  123.      * @ORM\Column(name="date_proposed_at", type="datetime", nullable=true)
  124.      */
  125.     private $dateProposedAt;
  126.     /**
  127.      * @var \DateTime
  128.      *
  129.      * @ORM\Column(name="date_event_star_at", type="datetime")
  130.      * @Assert\NotBlank()
  131.      */
  132.     private $dateEventStarAt;
  133.     /**
  134.      * @var \DateTime
  135.      *
  136.      * @ORM\Column(name="date_event_end_at", type="datetime")
  137.      * @Assert\NotBlank()
  138.      */
  139.     private $dateEventEndAt;
  140.     /**
  141.      * @var string
  142.      *
  143.      * @ORM\Column(name="days_email_reminder", type="string", length=255, nullable=true)
  144.      */
  145.     private $daysEmailReminder;
  146.     /**
  147.      * @var string
  148.      *
  149.      * @ORM\Column(name="language", type="string", length=255)
  150.      * @Assert\NotBlank()
  151.      */
  152.     private $language;
  153.     /**
  154.      * @var string
  155.      *
  156.      * @ORM\Column(name="include_logo", type="boolean")
  157.      */
  158.     private $includeLogo;
  159.     /**
  160.      * @var string
  161.      *
  162.      * @ORM\Column(name="version_ppt", type="boolean")
  163.      */
  164.     private $versionPpt;
  165.     /**
  166.      * @var string
  167.      *
  168.      * @ORM\Column(name="version_excel", type="boolean")
  169.      */
  170.     private $versionExcel;
  171.     /**
  172.      * @var string
  173.      *
  174.      * @ORM\Column(name="version_flahs", type="boolean")
  175.      */
  176.     private $versionFlahs;
  177.     /**
  178.      * @var string
  179.      *
  180.      * @ORM\Column(name="version_word", type="boolean")
  181.      */
  182.     private $versionWord;
  183.     /**
  184.      * @var string
  185.      *
  186.      * @ORM\Column(name="briefing", type="text", nullable=true)
  187.      */
  188.     private $briefing;
  189.     /**
  190.      * @var \DateTime
  191.      *
  192.      * @ORM\Column(name="date_presentation_at", type="datetime", nullable=true)
  193.      */
  194.     private $datePresentationAt;
  195.     /**
  196.      * @var string
  197.      *
  198.      * @ORM\Column(name="status", type="string", length=255)
  199.      */
  200.     private $status;
  201.     /**
  202.      * @var string
  203.      *
  204.      * @ORM\Column(name="sent", type="string", length=3, nullable=true)
  205.      */
  206.     private $sent 'no';
  207.     /**
  208.      * @var string
  209.      *
  210.      * @ORM\Column(name="select_type", type="string", nullable=true)
  211.      */
  212.     private $selectType;
  213.     /**
  214.      * @var \DateTime
  215.      *
  216.      * @ORM\Column(name="created_at", type="datetime")
  217.      */
  218.     private $createdAt;
  219.     /**
  220.      * @var int
  221.      *
  222.      * @ORM\Column(name="created_id", type="integer", nullable=true)
  223.      */
  224.     private $createdId;
  225.     /**
  226.      * @var \DateTime
  227.      *
  228.      * @ORM\Column(name="updated_at", type="datetime")
  229.      */
  230.     private $updatedAt;
  231.     /**
  232.      * @var int
  233.      *
  234.      * @ORM\Column(name="updated_id", type="integer", nullable=true)
  235.      */
  236.     private $updatedId;
  237.     /**
  238.      * @var string
  239.      *
  240.      * @ORM\Column(name="access_key", type="string", length=255, nullable=true)
  241.      */
  242.     private $accessKey;
  243.     /**
  244.      * @var \DateTime
  245.      *
  246.      * @ORM\Column(name="viewed_at", type="datetime", nullable=true)
  247.      */
  248.     private $viewedAt;
  249.     /**
  250.      * @var string
  251.      *
  252.      * @ORM\Column(name="observation", type="text", nullable=true)
  253.      */
  254.     private $observation;
  255.     /**
  256.      * @var string
  257.      *
  258.      * @ORM\Column(name="send_admin", type="string", length=255, nullable=true)
  259.      */
  260.     private $sendAdmin;
  261.     /**
  262.      *@var boolean
  263.      *
  264.      *@ORM\Column(name="mcp", type="boolean", nullable=true)
  265.      */
  266.     private $mcp '0';
  267.     /**
  268.      * @var integer
  269.      *
  270.      * @ORM\Column(name="image", type="integer", nullable=true)
  271.      */
  272.     private $image;
  273.     /**
  274.      * @var string
  275.      *
  276.      * @ORM\Column(name="category", type="string", length=255, nullable=true)
  277.      * @Assert\NotBlank()
  278.      */
  279.     private $category;
  280.     /**
  281.      * @var int
  282.      *
  283.      * @ORM\Column(name="idMusic", type="integer", nullable=true)
  284.      */
  285.     private $idMusic;
  286.     /**
  287.      * Get id
  288.      *
  289.      * @return int
  290.      */
  291.     public function getId()
  292.     {
  293.         return $this->id;
  294.     }
  295.     /**
  296.      * Set name
  297.      *
  298.      * @param string $name
  299.      *
  300.      * @return Proposal
  301.      */
  302.     public function setName($name)
  303.     {
  304.         $this->name $name;
  305.         return $this;
  306.     }
  307.     /**
  308.      * Get name
  309.      *
  310.      * @return string
  311.      */
  312.     public function getName()
  313.     {
  314.         return $this->name;
  315.     }
  316.     /**
  317.      * Set title
  318.      *
  319.      * @param string $title
  320.      *
  321.      * @return Proposal
  322.      */
  323.     public function setTitle($title)
  324.     {
  325.         $this->title $title;
  326.         return $this;
  327.     }
  328.     /**
  329.      * Get title
  330.      *
  331.      * @return string
  332.      */
  333.     public function getTitle()
  334.     {
  335.         return $this->title;
  336.     }
  337.     /**
  338.      * Set commission
  339.      *
  340.      * @param string $commission
  341.      *
  342.      * @return Proposal
  343.      */
  344.     public function setCommission($commission)
  345.     {
  346.         $this->commission $commission;
  347.         return $this;
  348.     }
  349.     /**
  350.      * Get commission
  351.      *
  352.      * @return string
  353.      */
  354.     public function getCommission()
  355.     {
  356.         return $this->commission;
  357.     }
  358.     /**
  359.      * Set pax
  360.      *
  361.      * @param string $pax
  362.      *
  363.      * @return Proposal
  364.      */
  365.     public function setPax($pax)
  366.     {
  367.         $this->pax $pax;
  368.         return $this;
  369.     }
  370.     /**
  371.      * Get pax
  372.      *
  373.      * @return string
  374.      */
  375.     public function getPax()
  376.     {
  377.         return $this->pax;
  378.     }
  379.     /**
  380.      * Set bedrooms
  381.      *
  382.      * @param string $bedrooms
  383.      *
  384.      * @return Proposal
  385.      */
  386.     public function setBedrooms($bedrooms)
  387.     {
  388.         $this->bedrooms $bedrooms;
  389.         return $this;
  390.     }
  391.     /**
  392.      * Get bedrooms
  393.      *
  394.      * @return string
  395.      */
  396.     public function getBedrooms()
  397.     {
  398.         return $this->bedrooms;
  399.     }
  400.     /**
  401.      * Set officeId
  402.      *
  403.      * @param string $officeId
  404.      *
  405.      * @return Proposal
  406.      */
  407.     public function setOfficeId($officeId)
  408.     {
  409.         $this->officeId $officeId;
  410.         return $this;
  411.     }
  412.     /**
  413.      * Get officeId
  414.      *
  415.      * @return string
  416.      */
  417.     public function getOfficeId()
  418.     {
  419.         return $this->officeId;
  420.     }
  421.     /**
  422.      * Set clientId
  423.      *
  424.      * @param integer $clientId
  425.      *
  426.      * @return Proposal
  427.      */
  428.     public function setClientId($clientId)
  429.     {
  430.         $this->clientId $clientId;
  431.         return $this;
  432.     }
  433.     /**
  434.      * Get clientId
  435.      *
  436.      * @return int
  437.      */
  438.     public function getClientId()
  439.     {
  440.         return $this->clientId;
  441.     }
  442.     /**
  443.      * Set contactId
  444.      *
  445.      * @param integer $contactId
  446.      *
  447.      * @return Proposal
  448.      */
  449.     public function setContactId($contactId)
  450.     {
  451.         $this->contactId $contactId;
  452.         return $this;
  453.     }
  454.     /**
  455.      * Get contactId
  456.      *
  457.      * @return int
  458.      */
  459.     public function getContactId()
  460.     {
  461.         return $this->contactId;
  462.     }
  463.     /**
  464.      * Set referenceName
  465.      *
  466.      * @param string $referenceName
  467.      *
  468.      * @return Proposal
  469.      */
  470.     public function setReferenceName($referenceName)
  471.     {
  472.         $this->referenceName $referenceName;
  473.         return $this;
  474.     }
  475.     /**
  476.      * Get referenceName
  477.      *
  478.      * @return string
  479.      */
  480.     public function getReferenceName()
  481.     {
  482.         return $this->referenceName;
  483.     }
  484.     /**
  485.      * Set referenceId
  486.      *
  487.      * @param string $referenceId
  488.      *
  489.      * @return Proposal
  490.      */
  491.     public function setReferenceId($referenceId)
  492.     {
  493.         $this->referenceId $referenceId;
  494.         return $this;
  495.     }
  496.     /**
  497.      * Get referenceId
  498.      *
  499.      * @return string
  500.      */
  501.     public function getReferenceId()
  502.     {
  503.         return $this->referenceId;
  504.     }
  505.     
  506.     /**
  507.      * Set agentId
  508.      *
  509.      * @param integer $agentId
  510.      *
  511.      * @return Proposal
  512.      */
  513.     public function setAgentId($agentId)
  514.     {
  515.         $this->agentId $agentId;
  516.         return $this;
  517.     }
  518.     /**
  519.      * Get agentId
  520.      *
  521.      * @return int
  522.      */
  523.     public function getAgentId()
  524.     {
  525.         return $this->agentId;
  526.     }
  527.     /**
  528.      * Set teamId
  529.      *
  530.      * @param integer $teamId
  531.      *
  532.      * @return Proposal
  533.      */
  534.     public function setTeamId($teamId)
  535.     {
  536.         $this->teamId $teamId;
  537.         return $this;
  538.     }
  539.     /**
  540.      * Get teamId
  541.      *
  542.      * @return int
  543.      */
  544.     public function getTeamId()
  545.     {
  546.         return $this->teamId;
  547.     }
  548.     /**
  549.      * Set agentTwoId
  550.      *
  551.      * @param string $agentTwoId
  552.      *
  553.      * @return Proposal
  554.      */
  555.     public function setAgentTwoId($agentTwoId)
  556.     {
  557.         $this->agentTwoId $agentTwoId;
  558.         return $this;
  559.     }
  560.     /**
  561.      * Get agentTwoId
  562.      *
  563.      * @return string
  564.      */
  565.     public function getAgentTwoId()
  566.     {
  567.         return $this->agentTwoId;
  568.     }
  569.     /**
  570.      * Set dateProposedAt
  571.      *
  572.      * @param \DateTime $dateProposedAt
  573.      *
  574.      * @return Proposal
  575.      */
  576.     public function setDateProposedAt($dateProposedAt)
  577.     {
  578.         $this->dateProposedAt $dateProposedAt;
  579.         return $this;
  580.     }
  581.     /**
  582.      * Get dateProposedAt
  583.      *
  584.      * @return \DateTime
  585.      */
  586.     public function getDateProposedAt()
  587.     {
  588.         return $this->dateProposedAt;
  589.     }
  590.     /**
  591.      * Set dateEventStarAt
  592.      *
  593.      * @param \DateTime $dateEventStarAt
  594.      *
  595.      * @return Proposal
  596.      */
  597.     public function setDateEventStarAt($dateEventStarAt)
  598.     {
  599.         $this->dateEventStarAt $dateEventStarAt;
  600.         return $this;
  601.     }
  602.     /**
  603.      * Get dateEventStarAt
  604.      *
  605.      * @return \DateTime
  606.      */
  607.     public function getDateEventStarAt()
  608.     {
  609.         return $this->dateEventStarAt;
  610.     }
  611.     /**
  612.      * Set dateEventEndAt
  613.      *
  614.      * @param \DateTime $dateEventEndAt
  615.      *
  616.      * @return Proposal
  617.      */
  618.     public function setDateEventEndAt($dateEventEndAt)
  619.     {
  620.         $this->dateEventEndAt $dateEventEndAt;
  621.         return $this;
  622.     }
  623.     /**
  624.      * Get dateEventEndAt
  625.      *
  626.      * @return \DateTime
  627.      */
  628.     public function getDateEventEndAt()
  629.     {
  630.         return $this->dateEventEndAt;
  631.     }
  632.     /**
  633.      * Set daysEmailReminder
  634.      *
  635.      * @param string $daysEmailReminder
  636.      *
  637.      * @return Proposal
  638.      */
  639.     public function setDaysEmailReminder($daysEmailReminder)
  640.     {
  641.         $this->daysEmailReminder $daysEmailReminder;
  642.         return $this;
  643.     }
  644.     /**
  645.      * Get daysEmailReminder
  646.      *
  647.      * @return string
  648.      */
  649.     public function getDaysEmailReminder()
  650.     {
  651.         return $this->daysEmailReminder;
  652.     }
  653.     /**
  654.      * Set language
  655.      *
  656.      * @param string $language
  657.      *
  658.      * @return Proposal
  659.      */
  660.     public function setLanguage($language)
  661.     {
  662.         $this->language $language;
  663.         return $this;
  664.     }
  665.     /**
  666.      * Get language
  667.      *
  668.      * @return string
  669.      */
  670.     public function getLanguage()
  671.     {
  672.         return $this->language;
  673.     }
  674.     /**
  675.      * Set includeLogo
  676.      *
  677.      * @param boolean $includeLogo
  678.      *
  679.      * @return Proposal
  680.      */
  681.     public function setIncludeLogo($includeLogo)
  682.     {
  683.         $this->includeLogo $includeLogo;
  684.         return $this;
  685.     }
  686.     /**
  687.      * Get includeLogo
  688.      *
  689.      * @return boolean
  690.      */
  691.     public function getIncludeLogo()
  692.     {
  693.         return $this->includeLogo;
  694.     }
  695.     /**
  696.      * Set versionPpt
  697.      *
  698.      * @param boolean $versionPpt
  699.      *
  700.      * @return Proposal
  701.      */
  702.     public function setVersionPpt($versionPpt)
  703.     {
  704.         $this->versionPpt $versionPpt;
  705.         return $this;
  706.     }
  707.     /**
  708.      * Get versionPpt
  709.      *
  710.      * @return boolean
  711.      */
  712.     public function getVersionPpt()
  713.     {
  714.         return $this->versionPpt;
  715.     }
  716.     /**
  717.      * Set versionExcel
  718.      *
  719.      * @param boolean $versionExcel
  720.      *
  721.      * @return Proposal
  722.      */
  723.     public function setVersionExcel($versionExcel)
  724.     {
  725.         $this->versionExcel $versionExcel;
  726.         return $this;
  727.     }
  728.     /**
  729.      * Get versionExcel
  730.      *
  731.      * @return boolean
  732.      */
  733.     public function getVersionExcel()
  734.     {
  735.         return $this->versionExcel;
  736.     }
  737.     /**
  738.      * Set versionFlahs
  739.      *
  740.      * @param boolean $versionFlahs
  741.      *
  742.      * @return Proposal
  743.      */
  744.     public function setVersionFlahs($versionFlahs)
  745.     {
  746.         $this->versionFlahs $versionFlahs;
  747.         return $this;
  748.     }
  749.     /**
  750.      * Get versionFlahs
  751.      *
  752.      * @return boolean
  753.      */
  754.     public function getVersionFlahs()
  755.     {
  756.         return $this->versionFlahs;
  757.     }
  758.     /**
  759.      * Set versionWord
  760.      *
  761.      * @param boolean $versionWord
  762.      *
  763.      * @return Proposal
  764.      */
  765.     public function setVersionWord($versionWord)
  766.     {
  767.         $this->versionWord $versionWord;
  768.         return $this;
  769.     }
  770.     /**
  771.      * Get versionWord
  772.      *
  773.      * @return boolean
  774.      */
  775.     public function getVersionWord()
  776.     {
  777.         return $this->versionWord;
  778.     }
  779.     /**
  780.      * Set briefing
  781.      *
  782.      * @param string $briefing
  783.      *
  784.      * @return Proposal
  785.      */
  786.     public function setBriefing($briefing)
  787.     {
  788.         $this->briefing $briefing;
  789.         return $this;
  790.     }
  791.     /**
  792.      * Get briefing
  793.      *
  794.      * @return string
  795.      */
  796.     public function getBriefing()
  797.     {
  798.         return $this->briefing;
  799.     }
  800.     /**
  801.      * Set datePresentationAt
  802.      *
  803.      * @param \DateTime $datePresentationAt
  804.      *
  805.      * @return Proposal
  806.      */
  807.     public function setDatePresentationAt($datePresentationAt)
  808.     {
  809.         $this->datePresentationAt $datePresentationAt;
  810.         return $this;
  811.     }
  812.     /**
  813.      * Get datePresentationAt
  814.      *
  815.      * @return \DateTime
  816.      */
  817.     public function getDatePresentationAt()
  818.     {
  819.         return $this->datePresentationAt;
  820.     }
  821.     /**
  822.      * Set status
  823.      *
  824.      * @param string $status
  825.      *
  826.      * @return Proposal
  827.      */
  828.     public function setStatus($status)
  829.     {
  830.         $this->status $status;
  831.         return $this;
  832.     }
  833.     /**
  834.      * Get status
  835.      *
  836.      * @return string
  837.      */
  838.     public function getStatus()
  839.     {
  840.         return $this->status;
  841.     }
  842.     /**
  843.      * Set createdAt
  844.      *
  845.      * @param \DateTime $createdAt
  846.      *
  847.      * @return Proposal
  848.      */
  849.     public function setCreatedAt(\Datetime $createdAt)
  850.     {
  851.         $this->createdAt $createdAt;
  852.         return $this;
  853.     }
  854.     /**
  855.      * Get createdAt
  856.      *
  857.      * @return \DateTime
  858.      */
  859.     public function getCreatedAt()
  860.     {
  861.         return $this->createdAt;
  862.     }
  863.     /**
  864.      * Set createdId
  865.      *
  866.      * @param integer $createdId
  867.      *
  868.      * @return Proposal
  869.      */
  870.     public function setCreatedId($createdId)
  871.     {
  872.         $this->createdId $createdId;
  873.         return $this;
  874.     }
  875.     /**
  876.      * Get createdId
  877.      *
  878.      * @return integer
  879.      */
  880.     public function getCreatedId()
  881.     {
  882.         return $this->createdId;
  883.     }
  884.     /**
  885.      * Set updatedAt
  886.      *
  887.      * @param \DateTime $updatedAt
  888.      *
  889.      * @return Proposal
  890.      */
  891.     public function setUpdatedAt(\Datetime $updatedAt)
  892.     {
  893.         $this->updatedAt $updatedAt;
  894.         return $this;
  895.     }
  896.     /**
  897.      * Get updatedAt
  898.      *
  899.      * @return \DateTime
  900.      */
  901.     public function getUpdatedAt()
  902.     {
  903.         return $this->updatedAt;
  904.     }
  905.     /**
  906.      * Set updatedId
  907.      *
  908.      * @param integer $updatedId
  909.      *
  910.      * @return Proposal
  911.      */
  912.     public function setUpdatedId($updatedId)
  913.     {
  914.         $this->updatedId $updatedId;
  915.         return $this;
  916.     }
  917.     /**
  918.      * Get updatedId
  919.      *
  920.      * @return integer
  921.      */
  922.     public function getUpdatedId()
  923.     {
  924.         return $this->updatedId;
  925.     }
  926.     /**
  927.      * @ORM\PrePersist
  928.      */
  929.     public function setCreatedAtValue()
  930.     {
  931.         $this->createdAt = new \Datetime();
  932.     }
  933.     /**
  934.      * @ORM\PrePersist
  935.      * @ORM\PreUpdate
  936.      */
  937.     public function setUpdatedAtValue()
  938.     {
  939.         $this->updatedAt = new \Datetime();
  940.     }
  941.     /**
  942.      * Set agencommercialId
  943.      *
  944.      * @param integer $agencommercialId
  945.      *
  946.      * @return Proposal
  947.      */
  948.     public function setAgencommercialId($agencommercialId)
  949.     {
  950.         $this->agencommercialId $agencommercialId;
  951.         return $this;
  952.     }
  953.     /**
  954.      * Get agencommercialId
  955.      *
  956.      * @return integer
  957.      */
  958.     public function getAgencommercialId()
  959.     {
  960.         return $this->agencommercialId;
  961.     }
  962.     /**
  963.      * Set accessKey
  964.      *
  965.      * @param string $accessKey
  966.      *
  967.      * @return Proposal
  968.      */
  969.     public function setAccessKey($accessKey)
  970.     {
  971.         $this->accessKey $accessKey;
  972.         return $this;
  973.     }
  974.     /**
  975.      * Get accessKey
  976.      *
  977.      * @return string
  978.      */
  979.     public function getAccessKey()
  980.     {
  981.         return $this->accessKey;
  982.     }
  983.     /**
  984.      * Set viewedAt
  985.      *
  986.      * @param \DateTime $viewedAt
  987.      *
  988.      * @return Proposal
  989.      */
  990.     public function setViewedAt($viewedAt)
  991.     {
  992.         $this->viewedAt $viewedAt;
  993.         return $this;
  994.     }
  995.     /**
  996.      * Get viewedAt
  997.      *
  998.      * @return \DateTime
  999.      */
  1000.     public function getViewedAt()
  1001.     {
  1002.         return $this->viewedAt;
  1003.     }
  1004.     /**
  1005.      * Set observation
  1006.      *
  1007.      * @param string $observation
  1008.      *
  1009.      * @return Proposal
  1010.      */
  1011.     public function setObservation($observation)
  1012.     {
  1013.         $this->observation $observation;
  1014.         return $this;
  1015.     }
  1016.     /**
  1017.      * Get observation
  1018.      *
  1019.      * @return string
  1020.      */
  1021.     public function getObservation()
  1022.     {
  1023.         return $this->observation;
  1024.     }
  1025.     /**
  1026.      * Set selectType
  1027.      *
  1028.      * @param string $selectType
  1029.      *
  1030.      * @return Proposal
  1031.      */
  1032.     public function setSelectType($selectType)
  1033.     {
  1034.         $this->selectType $selectType;
  1035.         return $this;
  1036.     }
  1037.     /**
  1038.      * Get selectType
  1039.      *
  1040.      * @return string
  1041.      */
  1042.     public function getSelectType()
  1043.     {
  1044.         return $this->selectType;
  1045.     }
  1046.     /**
  1047.      * Set sent
  1048.      *
  1049.      * @param string $sent
  1050.      *
  1051.      * @return Proposal
  1052.      */
  1053.     public function setSent($sent)
  1054.     {
  1055.         $this->sent $sent;
  1056.         return $this;
  1057.     }
  1058.     /**
  1059.      * Get sent
  1060.      *
  1061.      * @return string
  1062.      */
  1063.     public function getSent()
  1064.     {
  1065.         return $this->sent;
  1066.     }
  1067.     /**
  1068.      * Set mcp
  1069.      *
  1070.      * @param boolean $mcp
  1071.      *
  1072.      * @return Proposal
  1073.      */
  1074.     public function setMcp($mcp)
  1075.     {
  1076.         $this->mcp $mcp;
  1077.         return $this;
  1078.     }
  1079.     /**
  1080.      * Get mcp
  1081.      *
  1082.      * @return boolean
  1083.      */
  1084.     public function getMcp()
  1085.     {
  1086.         return $this->mcp;
  1087.     }
  1088.     /**
  1089.      * Set image
  1090.      *
  1091.      * @param integer $image
  1092.      *
  1093.      * @return Proposal
  1094.      */
  1095.     public function setImage($image)
  1096.     {
  1097.         $this->image $image;
  1098.         return $this;
  1099.     }
  1100.     /**
  1101.      * Get image
  1102.      *
  1103.      * @return integer
  1104.      */
  1105.     public function getImage()
  1106.     {
  1107.         return $this->image;
  1108.     }
  1109.     /**
  1110.      * Set sendAdmin
  1111.      *
  1112.      * @param string $sendAdmin
  1113.      *
  1114.      * @return Proposal
  1115.      */
  1116.     public function setSendAdmin($sendAdmin)
  1117.     {
  1118.         $this->sendAdmin $sendAdmin;
  1119.         return $this;
  1120.     }
  1121.     /**
  1122.      * Get sendAdmin
  1123.      *
  1124.      * @return string
  1125.      */
  1126.     public function getSendAdmin()
  1127.     {
  1128.         return $this->sendAdmin;
  1129.     }
  1130.     /**
  1131.      * Set category
  1132.      *
  1133.      * @param string $category
  1134.      *
  1135.      * @return Proposal
  1136.      */
  1137.     public function setCategory($category)
  1138.     {
  1139.         $this->category $category;
  1140.         return $this;
  1141.     }
  1142.     /**
  1143.      * Get category
  1144.      *
  1145.      * @return string
  1146.      */
  1147.     public function getCategory()
  1148.     {
  1149.         return $this->category;
  1150.     }
  1151.     /**
  1152.      * Set idMusic
  1153.      *
  1154.      * @param integer $idMusic
  1155.      *
  1156.      * @return Proposal
  1157.      */
  1158.     public function setIdMusic($idMusic)
  1159.     {
  1160.         $this->idMusic $idMusic;
  1161.         return $this;
  1162.     }
  1163.     /**
  1164.      * Get idMusic
  1165.      *
  1166.      * @return integer
  1167.      */
  1168.     public function getIdMusic()
  1169.     {
  1170.         return $this->idMusic;
  1171.     }
  1172.     /**
  1173.      * Set approximateBilling
  1174.      *
  1175.      * @param integer $approximateBilling
  1176.      *
  1177.      * @return Proposal
  1178.      */
  1179.     public function setApproximateBilling($approximateBilling)
  1180.     {
  1181.         $this->approximateBilling $approximateBilling;
  1182.         return $this;
  1183.     }
  1184.     /**
  1185.      * Get approximateBilling
  1186.      *
  1187.      * @return integer
  1188.      */
  1189.     public function getApproximateBilling()
  1190.     {
  1191.         return $this->approximateBilling;
  1192.     }
  1193.     /**
  1194.      * @ORM\PrePersist
  1195.      */
  1196.     public function setDateProposedAtValue()
  1197.     {
  1198.         $this->dateProposedAt = new \Datetime();
  1199.     }
  1200. }