Fix expense include documents

This commit is contained in:
Hillel Coren 2017-07-21 13:44:36 +03:00
parent 947c1e2a12
commit 48dbf0f287
3 changed files with 11 additions and 7 deletions

View File

@ -71,8 +71,10 @@ class ContactMailer extends Mailer
$documents = $invoice->documents; $documents = $invoice->documents;
foreach ($invoice->expenses as $expense) { foreach ($invoice->expenses as $expense) {
if ($expense->invoice_documents) {
$documents = $documents->merge($expense->documents); $documents = $documents->merge($expense->documents);
} }
}
$documents = $documents->sortBy('size'); $documents = $documents->sortBy('size');

View File

@ -38,10 +38,12 @@ class TemplateService
$documentsHTML .= '<li><a href="'.HTML::entities($document->getClientUrl($invitation)).'">'.HTML::entities($document->name).'</a></li>'; $documentsHTML .= '<li><a href="'.HTML::entities($document->getClientUrl($invitation)).'">'.HTML::entities($document->name).'</a></li>';
} }
foreach ($invoice->expenses as $expense) { foreach ($invoice->expenses as $expense) {
if ($expense->invoice_documents) {
foreach ($expense->documents as $document) { foreach ($expense->documents as $document) {
$documentsHTML .= '<li><a href="'.HTML::entities($document->getClientUrl($invitation)).'">'.HTML::entities($document->name).'</a></li>'; $documentsHTML .= '<li><a href="'.HTML::entities($document->getClientUrl($invitation)).'">'.HTML::entities($document->name).'</a></li>';
} }
} }
}
$documentsHTML .= '</ul>'; $documentsHTML .= '</ul>';
} }

View File

@ -155,11 +155,11 @@
<li><a target="_blank" href="{{ $document->getClientUrl($invitation) }}">{{$document->name}} ({{Form::human_filesize($document->size)}})</a></li> <li><a target="_blank" href="{{ $document->getClientUrl($invitation) }}">{{$document->name}} ({{Form::human_filesize($document->size)}})</a></li>
@endforeach @endforeach
@foreach ($invoice->expenses as $expense) @foreach ($invoice->expenses as $expense)
@foreach ($expense->documents as $document)
@if ($expense->invoice_documents) @if ($expense->invoice_documents)
@foreach ($expense->documents as $document)
<li><a target="_blank" href="{{ $document->getClientUrl($invitation) }}">{{$document->name}} ({{Form::human_filesize($document->size)}})</a></li> <li><a target="_blank" href="{{ $document->getClientUrl($invitation) }}">{{$document->name}} ({{Form::human_filesize($document->size)}})</a></li>
@endif
@endforeach @endforeach
@endif
@endforeach @endforeach
</ul> </ul>
</div> </div>