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)
|
public function listRefund(Request $request)
|
||||||
{
|
{
|
||||||
$subQuery = Refund::with('transaction')
|
$subQuery = Refund::join('transactions', 'refunds.transaction_id', '=', 'transactions.id')
|
||||||
->select('*');
|
->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'])){
|
if($request->has('search') && !empty($request->search['value'])){
|
||||||
$searchRefund = $request->search['value'];
|
$searchRefund = $request->search['value'];
|
||||||
$subQuery->where(function($a) use ($searchRefund){
|
$subQuery->where(function($a) use ($searchRefund){
|
||||||
$a->whereRaw('pembeli LIKE ?', ['%' . $searchRefund . '%'])
|
$a->whereRaw('LOWER(transactions.nama_barang) LIKE ?',['%'.strtolower($searchRefund).'%'])
|
||||||
->orWhereRaw('nama_barang LIKE ?', ['%' . $searchRefund . '%'])
|
->orWhereRaw('LOWER(transactions.penjual) LIKE ?',['%'.strtolower($searchRefund).'%']);
|
||||||
->orWhereRaw('penjual LIKE ?', ['%' . $searchRefund . '%']);
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
$queryRefund = Refund::from(DB::raw("({$subQuery->toSql()}) as tmp"))
|
$queryRefund = Refund::from(DB::raw("({$subQuery->toSql()}) as tmp"))
|
||||||
->mergeBindings($subQuery->getQuery()) // Menggabungkan binding parameters
|
->mergeBindings($subQuery->getQuery()) // Menggabungkan binding parameters
|
||||||
->select('*')
|
->select('*')
|
||||||
|
@ -45,37 +45,6 @@
|
|||||||
@include('user.contact.modal-add-contact')
|
@include('user.contact.modal-add-contact')
|
||||||
<script>
|
<script>
|
||||||
$(document).ready(function() {
|
$(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;
|
let check = false;
|
||||||
var teksArea = document.getElementById('resultArea');
|
var teksArea = document.getElementById('resultArea');
|
||||||
var teksNama = document.getElementById('teksNama');
|
var teksNama = document.getElementById('teksNama');
|
||||||
|
Loading…
Reference in New Issue
Block a user