perubahan datatable part 2
This commit is contained in:
parent
937caeb74d
commit
98fc236be2
@ -111,17 +111,17 @@ class UserRefundController extends Controller
|
||||
|
||||
public function listRefund(Request $request)
|
||||
{
|
||||
$subQuery = Refund::with('transaction')
|
||||
->select('*');
|
||||
$subQuery = Refund::join('transactions', 'refunds.transaction_id', '=', 'transactions.id')
|
||||
->select('refunds.id as id', 'refunds.total as total', 'refunds.due_date as tanggal_pengajuan', 'refunds.status as status','transactions.nama_barang as nama_barang', 'transactions.penjual as penjual', 'transactions.batas_konfirmasi_transaksi as batas_konfirmasi');
|
||||
|
||||
if($request->has('search') && !empty($request->search['value'])){
|
||||
$searchRefund = $request->search['value'];
|
||||
$subQuery->where(function($a) use ($searchRefund){
|
||||
$a->whereRaw('pembeli LIKE ?', ['%' . $searchRefund . '%'])
|
||||
->orWhereRaw('nama_barang LIKE ?', ['%' . $searchRefund . '%'])
|
||||
->orWhereRaw('penjual LIKE ?', ['%' . $searchRefund . '%']);
|
||||
$a->whereRaw('LOWER(transactions.nama_barang) LIKE ?',['%'.strtolower($searchRefund).'%'])
|
||||
->orWhereRaw('LOWER(transactions.penjual) LIKE ?',['%'.strtolower($searchRefund).'%']);
|
||||
});
|
||||
}
|
||||
|
||||
$queryRefund = Refund::from(DB::raw("({$subQuery->toSql()}) as tmp"))
|
||||
->mergeBindings($subQuery->getQuery()) // Menggabungkan binding parameters
|
||||
->select('*')
|
||||
|
@ -45,37 +45,6 @@
|
||||
@include('user.contact.modal-add-contact')
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
let listContact = $('#table-contact').DataTable({
|
||||
processing: true,
|
||||
serverSide: true,
|
||||
ajax: `{{ route('user-contact.list-contact') }}`,
|
||||
columns: [{
|
||||
data: 'DT_RowIndex',
|
||||
name: 'DT_RowIndex',
|
||||
orderable: false,
|
||||
searchable: true,
|
||||
},
|
||||
{
|
||||
data: 'id',
|
||||
name: 'id',
|
||||
orderable: false,
|
||||
searchable: true,
|
||||
},
|
||||
{
|
||||
data: 'nama',
|
||||
name: 'nama'
|
||||
},
|
||||
{
|
||||
data: 'action',
|
||||
name: 'action',
|
||||
orderable: false,
|
||||
searchable: false
|
||||
},
|
||||
]
|
||||
})
|
||||
console.log("Setelah inisialisasi DataTables");
|
||||
|
||||
|
||||
let check = false;
|
||||
var teksArea = document.getElementById('resultArea');
|
||||
var teksNama = document.getElementById('teksNama');
|
||||
|
Loading…
Reference in New Issue
Block a user