diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index f0b6ec8..5e2be53 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -1283,16 +1283,24 @@ class LelongController extends Controller public function showAllLelongByCawanganBatchno($kodcaw) { + $item = array('PMT','batu','permata'); $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $lelong_data = Lelong::on($cawangan['mysql']) ->leftJoin('gadai', 'gadai.norujukan', '=', 'lelong.norujukan') + ->join('lelmarhun', 'lelmarhun.norujukan', '=', 'lelong.norujukan') ->whereNull('upah12') - ->where('lelong.marhun', 'like', '%PMT%') - ->orWhere('lelong.marhun', 'like', '%batu%') - ->orWhere('lelong.marhun', 'like', '%permata%') + // ->where('lelong.marhun', 'like', '%PMT%') + // ->orWhere('lelong.marhun', 'like', '%batu%') + // ->orWhere('lelong.marhun', 'like', '%permata%') + ->Where(function ($query) use($item) { + for ($i = 0; $i < count($item); $i++){ + $query->orwhere('lelmarhun.nota', 'like', '%' . $item[$i] .'%'); + } + }) ->orderBy('lelong.t_lelong','asc') ->select('lelong.t_lelong','gadai.t_gadai','gadai.nokp','lelong.pinjaman','lelong.baki','lelong.batchno','lelong.norujukan') ->whereNull('upah12') + ->distinct() ->get(); // dd($lelong_data); $groupbybatch = $lelong_data->groupBy('batchno'); @@ -1317,18 +1325,26 @@ class LelongController extends Controller public function showAllLelongByCawanganbyBatchno($kodcaw,$batchno) { + $item = array('PMT','batu','permata'); $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $lelong_data = Lelong::on($cawangan['mysql']) ->leftJoin('gadai', 'gadai.norujukan', '=', 'lelong.norujukan') + ->join('lelmarhun', 'lelmarhun.norujukan', '=', 'lelong.norujukan') ->where('batchno',$batchno) ->whereNull('upah12') - ->where('lelong.marhun', 'like', '%PMT%') - ->orWhere('lelong.marhun', 'like', '%batu%') - ->orWhere('lelong.marhun', 'like', '%permata%') + // ->where('lelong.marhun', 'like', '%PMT%') + // ->orWhere('lelong.marhun', 'like', '%batu%') + // ->orWhere('lelong.marhun', 'like', '%permata%') + ->Where(function ($query) use($item) { + for ($i = 0; $i < count($item); $i++){ + $query->orwhere('lelmarhun.nota', 'like', '%' . $item[$i] .'%'); + } + }) ->orderBy('lelong.t_lelong','asc') ->select('lelong.t_lelong','gadai.t_gadai','gadai.nokp','lelong.pinjaman','lelong.baki','lelong.batchno','lelong.norujukan') ->where('batchno',$batchno) ->whereNull('upah12') + ->distinct() ->get(); // dd($lelong_data); $lelong = []; @@ -1338,6 +1354,11 @@ class LelongController extends Controller ->where('norujukan',$lelongData['norujukan']) ->where('batch_no',$batchno) // ->Where('nota', 'like', '%PMT%') + ->Where(function ($query) use($item) { + for ($i = 0; $i < count($item); $i++){ + $query->orwhere('nota', 'like', '%' . $item[$i] .'%'); + } + }) ->get(); // dd($lelmarhun->norujukan); array_push($lelong,[ @@ -1360,16 +1381,24 @@ class LelongController extends Controller public function showAllLelongByCawanganbyBatchnoall($kodcaw) { + $item = array('PMT','batu','permata'); $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $lelong_data = Lelong::on($cawangan['mysql']) ->leftJoin('gadai', 'gadai.norujukan', '=', 'lelong.norujukan') + ->join('lelmarhun', 'lelmarhun.norujukan', '=', 'lelong.norujukan') ->whereNull('upah12') - ->where('lelong.marhun', 'like', '%PMT%') - ->orWhere('lelong.marhun', 'like', '%batu%') - ->orWhere('lelong.marhun', 'like', '%permata%') - ->orderBy('lelong.t_lelong','asc') + // ->where('lelmarhun.nota', 'like', '%PMT%') + // ->orWhere('lelmarhun.nota', 'like', '%batu%') + // ->orWhere('lelmarhun.nota', 'like', '%permata%') + ->where(function ($query) use($item) { + for ($i = 0; $i < count($item); $i++){ + $query->orWhere('lelmarhun.nota', 'like', '%' . $item[$i] .'%'); + } + }) ->select('lelong.batchno','lelong.t_lelong','gadai.t_gadai','gadai.nokp','lelong.pinjaman','lelong.baki','lelong.batchno','lelong.norujukan','gadai.marhun') + ->orderBy('lelong.t_lelong') ->whereNull('upah12') + ->distinct() ->get(); // dd($lelong_data); $lelong = []; @@ -1378,10 +1407,17 @@ class LelongController extends Controller // dd($lelongData->norujukan); $lelmarhun = LelMarhun::on($cawangan['mysql']) ->where('norujukan',$lelongData['norujukan']) - ->where('batch_no',$lelongData['batchno']) + // ->where('batch_no',$lelongData['batchno']) // ->where('nota', 'like', '%PMT%') // ->orWhere('nota', 'like', '%batu%') - // ->where('batch_no',$lelongData['batchno']) + ->where(function ($query) use($item) { + for ($i = 0; $i < count($item); $i++){ + $query->orWhere('nota', 'like', '%' . $item[$i] .'%'); + } + }) + ->where('norujukan',$lelongData['norujukan']) + ->where('batch_no',$lelongData['batchno']) + ->distinct() ->get(); array_push($lelong,[ @@ -1406,14 +1442,20 @@ class LelongController extends Controller public function showAllLelongByCawanganbyBatchnoallT($kodcaw) { + $item = array('PMT','batu','permata'); $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $lelong_data = Lelong::on($cawangan['mysql']) ->leftJoin('gadai', 'gadai.norujukan', '=', 'lelong.norujukan') ->join('lelmarhun', 'lelmarhun.norujukan', '=', 'lelong.norujukan') ->whereNotNull('upah12') - ->where('lelmarhun.nota', 'like', '%PMT%') - ->orWhere('lelmarhun.nota', 'like', '%batu%') - ->orWhere('lelmarhun.nota', 'like', '%permata%') + // ->where('lelmarhun.nota', 'like', '%PMT%') + // ->orWhere('lelmarhun.nota', 'like', '%batu%') + // ->orWhere('lelmarhun.nota', 'like', '%permata%') + ->Where(function ($query) use($item) { + for ($i = 0; $i < count($item); $i++){ + $query->orwhere('lelmarhun.nota', 'like', '%' . $item[$i] .'%'); + } + }) ->select('lelong.batchno','lelong.t_lelong','gadai.t_gadai','gadai.nokp','lelong.pinjaman','lelong.baki','lelong.batchno','lelong.norujukan','gadai.marhun') ->orderBy('lelong.t_lelong') ->whereNotNull('upah12') @@ -1423,13 +1465,17 @@ class LelongController extends Controller $lelong = []; foreach($lelong_data as $index=>$lelongData){ - // dd($lelongData->norujukan); $lelmarhun = LelMarhun::on($cawangan['mysql']) ->where('norujukan',$lelongData['norujukan']) ->where('batch_no',$lelongData['batchno']) - ->where('nota', 'like', '%PMT%') - ->orWhere('nota', 'like', '%batu%') - ->orWhere('nota', 'like', '%permata%') + // ->where('nota', 'like', '%PMT%') + // ->orWhere('nota', 'like', '%batu%') + // ->orWhere('nota', 'like', '%permata%') + ->Where(function ($query) use($item) { + for ($i = 0; $i < count($item); $i++){ + $query->orwhere('nota', 'like', '%' . $item[$i] .'%'); + } + }) ->where('batch_no',$lelongData['batchno']) ->where('norujukan',$lelongData['norujukan']) ->distinct() @@ -1457,14 +1503,20 @@ class LelongController extends Controller public function showAllLelongByCawanganBatchnoT($kodcaw) { + $item = array('PMT','batu','permata'); $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $lelong_data = Lelong::on($cawangan['mysql']) ->leftJoin('gadai', 'gadai.norujukan', '=', 'lelong.norujukan') ->join('lelmarhun', 'lelmarhun.norujukan', '=', 'lelong.norujukan') ->whereNotNull('upah12') - ->where('lelmarhun.nota', 'like', '%PMT%') - ->orWhere('lelmarhun.nota', 'like', '%batu%') - ->orWhere('lelmarhun.nota', 'like', '%permata%') + // ->where('lelmarhun.nota', 'like', '%PMT%') + // ->orWhere('lelmarhun.nota', 'like', '%batu%') + // ->orWhere('lelmarhun.nota', 'like', '%permata%') + ->Where(function ($query) use($item) { + for ($i = 0; $i < count($item); $i++){ + $query->orwhere('lelmarhun.nota', 'like', '%' . $item[$i] .'%'); + } + }) ->orderBy('lelong.t_lelong','asc') ->select('lelong.t_lelong','gadai.t_gadai','gadai.nokp','lelong.pinjaman','lelong.baki','lelong.batchno','lelong.norujukan') ->whereNotNull('upah12') @@ -1493,15 +1545,21 @@ class LelongController extends Controller public function showAllLelongByCawanganbyBatchnoT($kodcaw,$batchno) { + $item = array('PMT','batu','permata'); $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $lelong_data = Lelong::on($cawangan['mysql']) ->leftJoin('gadai', 'gadai.norujukan', '=', 'lelong.norujukan') ->join('lelmarhun', 'lelmarhun.norujukan', '=', 'lelong.norujukan') ->where('batchno',$batchno) ->whereNotNull('upah12') - ->where('lelmarhun.nota', 'like', '%PMT%') - ->orWhere('lelmarhun.nota', 'like', '%batu%') - ->orWhere('lelmarhun.nota', 'like', '%permata%') + // ->where('lelmarhun.nota', 'like', '%PMT%') + // ->orWhere('lelmarhun.nota', 'like', '%batu%') + // ->orWhere('lelmarhun.nota', 'like', '%permata%') + ->Where(function ($query) use($item) { + for ($i = 0; $i < count($item); $i++){ + $query->orwhere('lelmarhun.nota', 'like', '%' . $item[$i] .'%'); + } + }) ->orderBy('lelong.t_lelong','asc') ->select('lelong.t_lelong','gadai.t_gadai','gadai.nokp','lelong.pinjaman','lelong.baki','lelong.batchno','lelong.norujukan') ->where('batchno',$batchno) @@ -1515,9 +1573,14 @@ class LelongController extends Controller $lelmarhun = LelMarhun::on($cawangan['mysql']) ->where('norujukan',$lelongData['norujukan']) ->where('batch_no',$batchno) - ->where('nota', 'like', '%PMT%') - ->orWhere('nota', 'like', '%batu%') - ->orWhere('nota', 'like', '%permata%') + // ->where('nota', 'like', '%PMT%') + // ->orWhere('nota', 'like', '%batu%') + // ->orWhere('nota', 'like', '%permata%') + ->Where(function ($query) use($item) { + for ($i = 0; $i < count($item); $i++){ + $query->orwhere('lelmarhun.nota', 'like', '%' . $item[$i] .'%'); + } + }) ->where('batch_no',$batchno) ->where('norujukan',$lelongData['norujukan']) ->distinct()