/** * Creation depuis une demande de devis * @todo Create a builder * @deprecated */ public static function createFromAskQuote(AskQuote $askquote) { $quote = new self(); $quote->setCreation(new \DateTime()); if (($door = $askquote->getDoor()) !== null) { $quote->setDoor($door); $quote->setDoorCp($door->toString()); $quote->setVat($door->getSite()->getVat()->getRate()); } else { $site = $askquote->getSite(); $quote->setDoorCp($site->toString()); $quote->setVat($site->getVat()->getRate()); } $quote->setTrustee($trustee = $askquote->getTrustee()); $quote->setTrusteeName($trustee->getName()); $quote->setTrusteeAddress($trustee->getAddress() . ''); $quote->setContact($askquote->getPerson()); $quote->setContactCp($askquote->getPerson() . ''); $quote->setAsk($askquote); return $quote; }