Packing list email subject match Invoice/PO etc

This commit is contained in:
Karl Cordes 2022-08-10 21:04:18 +10:00
parent 58c032f989
commit a6222ac87f

View file

@ -902,6 +902,28 @@ EOT;
$subject = 'Invoice: '.$titles[0]['i']['invoice_title'].' '.$titles[0]['e']['enquiry_title'].' '.$titles[0]['j']['job_title'];
return $subject;
}
function packing_list_email_subject($document) {
$id = $document['Document']['id'];
$q = <<<EOT
SELECT p.title as packing_list_title, j.title as job_title, e.title as enquiry_title
FROM packing_lists p
JOIN enquiries e on p.enquiry_id = e.id
JOIN jobs j on p.job_id = j.id
WHERE p.document_id = $id;
EOT;
$titles = $this->Document->query($q);
if(count($titles) < 1) {
// This probably shouldn't happen, but who knows.
$subject = 'Packing list';
return $subject;
}
$subject = 'Packing list: '.$titles[0]['p']['packing_list_title'].' '.$titles[0]['e']['enquiry_title'].' '.$titles[0]['j']['job_title'];
return $subject;
}
@ -985,7 +1007,7 @@ EOT;
}
break;
case 'packingList':
$subject = "Packing List: ".$enquiry['Enquiry']['title'];
$subject = $this->packing_list_email_subject($document);
break;
}