add bid link to email body

This commit is contained in:
Yisroel Baum 2025-11-18 09:50:37 +02:00
parent baab481401
commit 568b9f35a1
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9

View file

@ -47,11 +47,16 @@ class CreateFreightOrder
foreach ($carrierIds as $carrierId) { foreach ($carrierIds as $carrierId) {
$carrier = $this->carrierRepo->find($carrierId); $carrier = $this->carrierRepo->find($carrierId);
$freightOrderId = $freightOrder->getId(); $freightOrderId = $freightOrder->getId();
$this->sendEmail($carrier->getEmail(), $freightOrder); $createdBid = $this->createBid(
$bidsCreated[] = $this->createBid(
$freightOrderId, $freightOrderId,
$carrier->getId(), $carrier->getId(),
); );
$this->sendEmail(
$carrier->getEmail(),
$freightOrder,
$createdBid->getBidLink(),
);
$bidsCreated[] = $createdBid;
} }
return $bidsCreated; return $bidsCreated;
@ -70,12 +75,15 @@ class CreateFreightOrder
); );
} }
private function sendEmail(string $emailAddress, FreightOrder $freightOrder): void private function sendEmail(
{ string $emailAddress,
FreightOrder $freightOrder,
string $bidLink,
): void {
$email = new Email(); $email = new Email();
$email->addRecipient($emailAddress); $email->addRecipient($emailAddress);
$email->setSubject('Freight Order Request'); $email->setSubject('Freight Order Request');
$email->setBody('Please fill out your bid at this link xxxxxxx'); $email->setBody("Please fill out your bid at this link $bidLink");
foreach ($freightOrder->getFileAttachments() as $file) { foreach ($freightOrder->getFileAttachments() as $file) {
$email->addAttachment($file); $email->addAttachment($file);
} }