|
@@ -155,11 +155,15 @@ function sendReceiptEmail($receipt)
|
|
|
function sendReceiptDeleteEmail($receipt)
|
|
function sendReceiptDeleteEmail($receipt)
|
|
|
{
|
|
{
|
|
|
$pdf = PDF::loadView('receipt', array('receipt' => $receipt));
|
|
$pdf = PDF::loadView('receipt', array('receipt' => $receipt));
|
|
|
- $pdfName = "Ricevuta_annullata_" . $receipt->member->last_name . "_" . $receipt->number . "_" . $receipt->year . ".pdf";
|
|
|
|
|
|
|
+ if ($receipt->member) {
|
|
|
|
|
+ $pdfName = "Ricevuta_annullata_" . $receipt->member->last_name . "_" . $receipt->number . "_" . $receipt->year . ".pdf";
|
|
|
|
|
+ } elseif ($receipt->supplier) {
|
|
|
|
|
+ $pdfName = "Ricevuta_annullata_" . $receipt->supplier->name . "_" . $receipt->number . "_" . $receipt->year . ".pdf";
|
|
|
|
|
+ }
|
|
|
Storage::put('public/pdf/' . $pdfName, $pdf->output());
|
|
Storage::put('public/pdf/' . $pdfName, $pdf->output());
|
|
|
$email = '';
|
|
$email = '';
|
|
|
- $member = \App\Models\Member::findOrFail($receipt->member_id);
|
|
|
|
|
- if ($member->no_send_mail == null || !$member->no_send_mail)
|
|
|
|
|
|
|
+ $member = $receipt->member;
|
|
|
|
|
+ if ($member && ($member->no_send_mail == null || !$member->no_send_mail))
|
|
|
{
|
|
{
|
|
|
if ($member->isAdult())
|
|
if ($member->isAdult())
|
|
|
$email = $member->email;
|
|
$email = $member->email;
|
|
@@ -191,6 +195,25 @@ function sendReceiptDeleteEmail($receipt)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ $supplier = $receipt->supplier;
|
|
|
|
|
+ if ($supplier)
|
|
|
|
|
+ {
|
|
|
|
|
+ $email = $supplier->referent_email;
|
|
|
|
|
+ if ($email != '')
|
|
|
|
|
+ {
|
|
|
|
|
+ try
|
|
|
|
|
+ {
|
|
|
|
|
+ Mail::to($email)->bcc(env('MAIL_CCN', ''))->send(new \App\Mail\ReceipDeleteEmail([
|
|
|
|
|
+ 'number' => $receipt->number . "/" . $receipt->year,
|
|
|
|
|
+ 'pdf' => 'public/pdf/' . $pdfName,
|
|
|
|
|
+ 'date' => date("d/m/Y", strtotime($receipt->date))
|
|
|
|
|
+ ]));
|
|
|
|
|
+ } catch (Exception $e) {
|
|
|
|
|
+ //echo 'Caught exception: ', $e->getMessage(), "\n";
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function updateMemberData($member_id)
|
|
function updateMemberData($member_id)
|