From 024c3fa501f8b2e30a277cc28c164a84fb5ce990 Mon Sep 17 00:00:00 2001 From: omair saleh Date: Sun, 12 Dec 2021 22:08:11 +0800 Subject: [PATCH] debug do email to vt --- app/Console/Commands/EmailDoToVTCommand.php | 88 +++++++++++++++++++-- 1 file changed, 83 insertions(+), 5 deletions(-) diff --git a/app/Console/Commands/EmailDoToVTCommand.php b/app/Console/Commands/EmailDoToVTCommand.php index 8087018e..db35f128 100644 --- a/app/Console/Commands/EmailDoToVTCommand.php +++ b/app/Console/Commands/EmailDoToVTCommand.php @@ -61,13 +61,13 @@ class EmailDoToVTCommand extends Command { Auth::login(User::findOrFail(1)); - $zip_file = 'do_'.Carbon::yesterday()->format('Y_m_d').'.zip'; + $zip_file = 'do_from_24_nov_to_12_dec.zip'; $attachment = storage_path().'/'.$zip_file; $zip = new ZipArchive(); if ($zip->open($attachment, ZIPARCHIVE::CREATE | ZipArchive::OVERWRITE)) { - $bookings = \App\Models\Booking::where('status', ApprovalStatus::COMPLETED)->whereDate('updated_at', Carbon::yesterday()) + $bookings = \App\Models\Booking::where('status', ApprovalStatus::COMPLETED)->whereDate('updated_at', '>=', Carbon::parse('24-11-2021'))->whereDate('updated_at', '<=', Carbon::parse('12-12-2021')) ->whereHas('transactions', function ($query){ return $query->where('type', TransactionType::BILL)->where('issuer', 2); })->get(); @@ -82,6 +82,46 @@ class EmailDoToVTCommand extends Command $zip->close(); + Mail::raw( "Attention to VT Admin team:\r\n\r\nKindly refer to the attachment for our DAILY DO COMPILATION from 24-11-2021 to 12-12-2021.\r\n\r\n**This is an automatically generated email – please do not reply to it. If you have any queries kindly contact our admin team through Wechat.\r\n\r\n\r\nCIEF WORLDWIDE SDN BHD", function($message) use ($attachment){ + $message->from('exchange@cief-malaysia.com'); + $message->to(['uldvstar@gmail.com']); +// $message->to(['vtnation16@gmail.com', 'vtnation@gmail.com', 'atvantic04@gmail.com', 'vtnation2@gmail.com']); +// $message->cc(['shafiqa_sukeri@cief-malaysia.com', 'frontendcief@gmail.com', 'pm@cief-malaysia.com', 'hasan@cief-malaysia.com', 'shipping_admin@cief-malaysia.com', 'hasanakbar27@gmail.com', 'pmwong2019@gmail.com']); + $message->subject('CIEF DO COMPILATION from 24-11-2021 to 12-12-2021'); + + $message->attach($attachment); + }); + + File::delete($attachment); + + echo 'success'; + + } +// public function handle() +// { +// +// Auth::login(User::findOrFail(1)); +// $zip_file = 'do_'.Carbon::yesterday()->format('Y_m_d').'.zip'; +// $attachment = storage_path().'/'.$zip_file; +// +// $zip = new ZipArchive(); +// if ($zip->open($attachment, ZIPARCHIVE::CREATE | ZipArchive::OVERWRITE)) { +// +// $bookings = \App\Models\Booking::where('status', ApprovalStatus::COMPLETED)->whereDate('updated_at', Carbon::yesterday()) +// ->whereHas('transactions', function ($query){ +// return $query->where('type', TransactionType::BILL)->where('issuer', 2); +// })->get(); +// +// if(!count($bookings)){ return; } +// +// foreach ($bookings as $booking) { +// $file = $booking->documents()->where('document_type', DocumentType::SUPPLIER_DELIVER_ORDER)->first()->files()->first(); +// $zip->addFile(Storage::disk('documents')->path($file->file->file_info->original->file), $booking->created_at->format('d_m_Y').'_'.$booking->marking.'.pdf'); +// +// } +// +// $zip->close(); +// // Mail::raw( "Attention to VT Admin team:\r\n\r\nKindly refer to the attachment for our DAILY DO COMPILATION ".Carbon::yesterday()->format('d-m-Y').".\r\n\r\n**This is an automatically generated email – please do not reply to it. If you have any queries kindly contact our admin team through Wechat.\r\n\r\n\r\nCIEF WORLDWIDE SDN BHD", function($message) use ($attachment){ // $message->from('exchange@cief-malaysia.com'); // $message->to(['uldvstar@gmail.com']); @@ -91,10 +131,48 @@ class EmailDoToVTCommand extends Command // // $message->attach($attachment); // }); - +// // File::delete($attachment); - Log::debug('sent successfully'); +// +// echo 'success'; +// +// } - } + Auth::login(User::findOrFail(1)); + $zip_file = 'do_from_11_nov_to_23_nov.zip'; + $attachment = storage_path().'/'.$zip_file; + $zip = new ZipArchive(); + if ($zip->open($attachment, ZIPARCHIVE::CREATE)) { + $bookings = \App\Models\Booking::where('status', ApprovalStatus::COMPLETED)->whereDate('updated_at', '>=', Carbon::parse('12-11-2021'))->whereDate('updated_at', '<=', Carbon::parse('23-11-2021')) + ->whereHas('transactions', function ($query){ + return $query->where('type', TransactionType::BILL)->where('issuer', 2); + })->get(); + + if(!$bookings){ return; } + + foreach ($bookings as $booking) { + $file = $booking->documents()->where('document_type', DocumentType::SUPPLIER_DELIVER_ORDER)->first()->files()->first(); + if(!file_exists(Storage::disk('documents')->path($file->file->file_info->original->file))){ + echo 'file doesnot exist'; + } + $zip->addFile(Storage::disk('documents')->path($file->file->file_info->original->file), $booking->created_at->format('d_m_Y').'_'.$booking->marking.'.pdf'); + + } + + $zip->close(); + + Mail::raw( "Attention to VT Admin team:\r\n\r\nKindly refer to the attachment for our DAILY DO COMPILATION from 12-11-2021 to 23-11-2021.\r\n\r\n**This is an automatically generated email – please do not reply to it. If you have any queries kindly contact our admin team through Wechat.\r\n\r\n\r\nCIEF WORLDWIDE SDN BHD", function($message) use ($attachment){ + $message->from('exchange@cief-malaysia.com'); + $message->to(['uldvstar@gmail.com']); +// $message->to(['vtnation16@gmail.com', 'vtnation@gmail.com', 'atvantic04@gmail.com', 'vtnation2@gmail.com']); +// $message->cc(['shafiqa_sukeri@cief-malaysia.com', 'frontendcief@gmail.com', 'pm@cief-malaysia.com', 'hasan@cief-malaysia.com', 'shipping_admin@cief-malaysia.com', 'hasanakbar27@gmail.com', 'pmwong2019@gmail.com']); + $message->subject('CIEF DO COMPILATION from 12-11-2021 to 23-11-2021'); + + $message->attach($attachment); + }); + + File::delete($attachment); + + echo 'success'; } }