Download as zip if less than 10 PDFs

This commit is contained in:
Hillel Coren 2017-07-27 13:17:41 +03:00
parent 0d53a5de2b
commit 224faf73ce

View File

@ -46,7 +46,7 @@ class DownloadInvoices extends Job implements ShouldQueue
public function handle(UserMailer $userMailer) public function handle(UserMailer $userMailer)
{ {
// if queues are disabled download a zip file // if queues are disabled download a zip file
if (config('queue.default') === 'sync') { if (config('queue.default') === 'sync' || count($this->invoices) <= 10) {
$zip = Archive::instance_by_useragent(date('Y-m-d') . '-Invoice_PDFs'); $zip = Archive::instance_by_useragent(date('Y-m-d') . '-Invoice_PDFs');
foreach ($this->invoices as $invoice) { foreach ($this->invoices as $invoice) {
$zip->add_file($invoice->getFileName(), $invoice->getPDFString()); $zip->add_file($invoice->getFileName(), $invoice->getPDFString());