Имам един малък проблем с modal window. Ако потребителя има 2 записа(поръчки) той вижда 2 бутона Download на страницата. Всеки бутон е за всяка различна поръчка.
Получават се 2 бутона на таблицата за всяка поръчка по един
А това е как зареждам модала
Проблема е, че когато модала се отвори без значение кой от двата бутона съм натиснал виждам всички файлове. Заявката, която ползвам
Получават се 2 бутона на таблицата за всяка поръчка по един
Код:
<a class="btn btn-primary btn-xs" href="#files-{{ $download->order_id }}">Download</a>
<a class="btn btn-primary btn-xs" href="#files-{{ $download->order_id }}">Download</a>
А това е как зареждам модала
Код:
<span id="start" class="target"></span>
<span id="files-{{ $download->order_id }}" class="target"></span>
<div class="modal">
<div class="content vertical-align-middle">
<h2>Click on the button to download it</h2>
<table class="table table-striped">
<thead id="tblHead">
<tr>
<th align="center">File</th>
<th align="center">Action</th>
</tr>
</thead>
<tbody>
@foreach($downloadableOrders as $files)
@if($files->status == 1)
{{--*/ $ids = explode(",", $files->docname); /*--}}
@foreach ($ids as $id)
<tr>
<td></td>
<td><a href="{{ URL::to('/files/download/' . $id . '?_token=' . csrf_token()) }}">Download</a></td>
</tr>
@endforeach
@endif
@endforeach
</tbody>
</table>
<a class="close-btn" href="#start">X</a>
</div>
</div>
Код:
$downloadableOrders = Order::where('user_id', getCurrentUser()->user_id)
->select("orders.*",\DB::raw("GROUP_CONCAT(documents.id ) as docname"))
->leftjoin("documents",\DB::raw("FIND_IN_SET(documents.id,orders.order_downloadable)"),">",\DB::raw("'0'"))
->groupBy("orders.order_id")
->paginate(10);