Updated the scrapping emails to include a lot more detail.
This commit is contained in:
parent
2f6cc432b1
commit
af39340b4b
@ -286,21 +286,45 @@ class Product extends Entity {
|
||||
}
|
||||
|
||||
private function send_discard_email() {
|
||||
$brand = $this->brand;
|
||||
$name = $this->name;
|
||||
$invoice = $this->invoice;
|
||||
$serial = $this->serial;
|
||||
$discardtime = format_date($this->discardtime);
|
||||
$product_data = array('Märke' => $this->get_brand(),
|
||||
'Namn' => $this->get_name(),
|
||||
'Serienummer' => $this->get_serial(),
|
||||
'Fakturanummer' => $this->get_invoice(),
|
||||
);
|
||||
$createtime = format_date($this->get_createtime());
|
||||
$discardtime = format_date($this->get_discardtime());
|
||||
|
||||
$subject = $this->email_subject_prefix.$brand.' '.$name.' skrotad';
|
||||
$subject = $this->email_subject_prefix;
|
||||
$subject .= $this->get_brand().' '.$this->get_name().' skrotad';
|
||||
$message = <<<EOF
|
||||
Hej!
|
||||
|
||||
Följande artikel har skrotats i Boka:
|
||||
|
||||
$brand $name, serienummer: $serial, fakturanummer: $invoice
|
||||
|
||||
EOF;
|
||||
foreach($product_data as $key => $value) {
|
||||
$message .= "\n$key: $value";
|
||||
}
|
||||
foreach($this->get_info() as $key => $value) {
|
||||
$uckey = ucfirst($key);
|
||||
$message .= "\n$uckey: $value";
|
||||
}
|
||||
$message .= "\nTaggar: ".join(', ', $this->get_tags());
|
||||
|
||||
$message .= "\n\nHistorik:";
|
||||
$message .= "\nSkrotad $discardtime";
|
||||
foreach($this->get_history() as $item) {
|
||||
$starttime = format_date($item->get_starttime());
|
||||
$endtime = format_date($item->get_returntime());
|
||||
$event = "Service";
|
||||
if($item instanceof Loan) {
|
||||
$user = $item->get_user();
|
||||
$event = "Utlånad till ".$user->get_name();
|
||||
}
|
||||
$message .= "\n$event $starttime - $endtime";
|
||||
}
|
||||
$message .= "\nRegistrerad $createtime";
|
||||
|
||||
try {
|
||||
mb_send_mail($this->discard_email_address,
|
||||
$subject,
|
||||
|
Loading…
x
Reference in New Issue
Block a user