<?php | <?php | ||||
namespace App\Http\Controllers\Api; | namespace App\Http\Controllers\Api; | ||||
use Illuminate\Support\Facades\Log; | |||||
use Illuminate\Http\Request; | use Illuminate\Http\Request; | ||||
use App\Http\Controllers\Api\BaseController; | use App\Http\Controllers\Api\BaseController; | ||||
use Carbon\Carbon; | use Carbon\Carbon; | ||||
* | * | ||||
* @return \Illuminate\Http\Response | * @return \Illuminate\Http\Response | ||||
*/ | */ | ||||
private function searchCompoundAll($jenis,$modul,$status,$start_date,$end_date){ | |||||
private function searchCompoundAll($jenis,$modul,$status,$start_date,$end_date,$day3, $day7){ | |||||
$dateS = Carbon::createFromFormat('Y-m-d', $start_date); | $dateS = Carbon::createFromFormat('Y-m-d', $start_date); | ||||
$start = $dateS->copy()->startOfDay(); | $start = $dateS->copy()->startOfDay(); | ||||
$end = $dateS->copy()->endOfDay(); | $end = $dateS->copy()->endOfDay(); | ||||
} | } | ||||
$compound = Compound::where('jenis', $jenis)->whereBetween('created_at', array($start, $end)); | |||||
if(!empty($day3)) | |||||
{ | |||||
$compound = Compound::where('jenis', $jenis)->whereBetween('created_at', array($start->subDays(3), $end->subDays(3))); | |||||
} | |||||
else if(!empty($day7)) | |||||
{ | |||||
$compound = Compound::where('jenis', $jenis)->whereBetween('created_at', array($start->subDays(7), $end->subDays(7))); | |||||
} | |||||
else | |||||
{ | |||||
$compound = Compound::where('jenis', $jenis)->whereBetween('created_at', array($start, $end)); | |||||
} | |||||
if($modul == 'All'){ | if($modul == 'All'){ | ||||
$compound = $compound; | $compound = $compound; | ||||
return $compound; | return $compound; | ||||
} | } | ||||
private function searchCompoundAllWithoutDate($jenis,$modul,$status){ | |||||
private function searchCompoundAllWithoutDate($jenis,$modul,$status,$day3, $day7){ | |||||
$compound = Compound::where('jenis', $jenis); | |||||
if(!empty($day3)) | |||||
{ | |||||
$compound = Compound::where('jenis', $jenis)->where('created_at', Carbon::now()->subDays(3)); | |||||
} | |||||
else if(!empty($day7)) | |||||
{ | |||||
$compound = Compound::where('jenis', $jenis)->where('created_at', Carbon::now()->subDays(7)); | |||||
} | |||||
else | |||||
{ | |||||
$compound = Compound::where('jenis', $jenis); | |||||
} | |||||
if($modul == 'All'){ | if($modul == 'All'){ | ||||
$compound = $compound; | $compound = $compound; | ||||
}); | }); | ||||
}else { | }else { | ||||
$compound = $compound->where('modul', $modul); | $compound = $compound->where('modul', $modul); | ||||
} | } | ||||
if($status == 'All'){ | if($status == 'All'){ | ||||
return $compound; | return $compound; | ||||
} | } | ||||
private function filterCompoundByEnforcer($enforcer,$jenis,$modul,$status,$start_date,$end_date){ | |||||
private function filterCompoundByEnforcer($enforcer,$jenis,$modul,$status,$start_date,$end_date,$day3, $day7){ | |||||
if(!empty($start_date)){ | if(!empty($start_date)){ | ||||
$compound = $this->searchCompoundAll($jenis,$modul,$status,$start_date,$end_date); | |||||
$compound = $this->searchCompoundAll($jenis,$modul,$status,$start_date,$end_date,$day3, $day7); | |||||
}else{ | }else{ | ||||
$compound = $this->searchCompoundAllWithoutDate($jenis,$modul,$status); | |||||
$compound = $this->searchCompoundAllWithoutDate($jenis,$modul,$status,$day3, $day7); | |||||
} | } | ||||
if($enforcer == 'All'){ | if($enforcer == 'All'){ | ||||
return $compound; | return $compound; | ||||
}else { | }else { | ||||
} | } | ||||
} | } | ||||
private function filterCompoundByFaulty($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department){ | |||||
$compound = $this->filterCompoundByEnforcer($enforcer,$jenis,$modul,$status,$start_date,$end_date); | |||||
private function filterCompoundByFaulty($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$day3, $day7){ | |||||
$compound = $this->filterCompoundByEnforcer($enforcer,$jenis,$modul,$status,$start_date,$end_date,$day3, $day7); | |||||
if($faulty == 'All'){ | if($faulty == 'All'){ | ||||
return $compound->whereIn('jbkod',$department); | return $compound->whereIn('jbkod',$department); | ||||
}else { | }else { | ||||
} | } | ||||
} | } | ||||
private function searchPlateNo($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$plate_no){ | |||||
$compound = $this->filterCompoundByFaulty($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department); | |||||
private function searchPlateNo($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$plate_no,$day3, $day7){ | |||||
$compound = $this->filterCompoundByFaulty($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$day3, $day7); | |||||
if(!empty($plate_no)){ | if(!empty($plate_no)){ | ||||
$compound = $compound->where('no_plate',$plate_no); | $compound = $compound->where('no_plate',$plate_no); | ||||
return $compound; | return $compound; | ||||
} | } | ||||
} | } | ||||
private function searchKpd($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$plate_no,$kpd){ | |||||
$compound = $this->searchPlateNo($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$plate_no); | |||||
private function searchKpd($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$plate_no,$kpd,$day3, $day7){ | |||||
$compound = $this->searchPlateNo($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$plate_no,$day3, $day7); | |||||
if(!empty($kpd)){ | if(!empty($kpd)){ | ||||
$compound = $compound->where('kpd',$kpd); | $compound = $compound->where('kpd',$kpd); | ||||
return $compound; | return $compound; | ||||
} | } | ||||
} | } | ||||
private function searchCompanyNo($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$plate_no,$kpd,$company_no){ | |||||
$compound = $this->searchKpd($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$plate_no,$kpd); | |||||
private function searchCompanyNo($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$plate_no,$kpd,$company_no,$day3, $day7){ | |||||
$compound = $this->searchKpd($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$plate_no,$kpd,$day3, $day7); | |||||
if(!empty($company_no)){ | if(!empty($company_no)){ | ||||
$compound = $compound->where('no_daftar_syarikat','LIKE',$company_no); | $compound = $compound->where('no_daftar_syarikat','LIKE',$company_no); | ||||
return $compound; | return $compound; | ||||
} | } | ||||
} | } | ||||
private function searchNric($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$plate_no,$kpd,$company_no,$nric){ | |||||
$compound = $this->searchCompanyNo($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$plate_no,$kpd,$company_no); | |||||
private function searchNric($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$plate_no,$kpd,$company_no,$nric,$day3, $day7){ | |||||
$compound = $this->searchCompanyNo($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$plate_no,$kpd,$company_no,$day3, $day7); | |||||
if(!empty($nric)){ | if(!empty($nric)){ | ||||
$compound = $compound->where('identity',$nric); | $compound = $compound->where('identity',$nric); | ||||
return $compound; | return $compound; | ||||
} | } | ||||
} | } | ||||
private function searchLesen($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$plate_no,$kpd,$company_no,$nric,$license){ | |||||
$compound = $this->searchNric($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$plate_no,$kpd,$company_no,$nric); | |||||
private function searchLesen($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$plate_no,$kpd,$company_no,$nric,$license,$day3, $day7){ | |||||
$compound = $this->searchNric($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$plate_no,$kpd,$company_no,$nric,$day3, $day7); | |||||
if(!empty($license)){ | if(!empty($license)){ | ||||
$compound = $compound->where('no_akaun_lesen', 'exists', true)->where('no_akaun_lesen',$license); | $compound = $compound->where('no_akaun_lesen', 'exists', true)->where('no_akaun_lesen',$license); | ||||
return $compound; | return $compound; | ||||
} | } | ||||
} | } | ||||
private function searchName($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$plate_no,$kpd,$company_no,$nric,$license,$namaP){ | |||||
$compound = $this->searchLesen($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$plate_no,$kpd,$company_no,$nric,$license); | |||||
private function searchName($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$plate_no,$kpd,$company_no,$nric,$license,$namaP,$day3, $day7){ | |||||
$compound = $this->searchLesen($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$plate_no,$kpd,$company_no,$nric,$license,$day3, $day7); | |||||
if(!empty($namaP)){ | if(!empty($namaP)){ | ||||
$compound = $compound->where('nama', 'LIKE', "%{$namaP}%"); | $compound = $compound->where('nama', 'LIKE', "%{$namaP}%"); | ||||
return $compound; | return $compound; | ||||
} | } | ||||
} | } | ||||
private function searchCompanyName($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$plate_no,$kpd,$company_no,$nric,$license,$namaP,$company_name){ | |||||
$compound = $this->searchName($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$plate_no,$kpd,$company_no,$nric,$license,$namaP); | |||||
private function searchCompanyName($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$plate_no,$kpd,$company_no,$nric,$license,$namaP,$company_name,$day3, $day7){ | |||||
$compound = $this->searchName($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$plate_no,$kpd,$company_no,$nric,$license,$namaP,$day3, $day7); | |||||
if(!empty($company_name)){ | if(!empty($company_name)){ | ||||
$compound = $compound->where('nama_syarikat', 'exists', true)->where('nama_syarikat', 'LIKE', '%{$company_name%}'); | $compound = $compound->where('nama_syarikat', 'exists', true)->where('nama_syarikat', 'LIKE', '%{$company_name%}'); | ||||
return $compound; | return $compound; | ||||
// $status = 'All'; | // $status = 'All'; | ||||
// $jenis = 'Pelbagai_JPB'; | // $jenis = 'Pelbagai_JPB'; | ||||
// if(!empty($request->department)){ | // if(!empty($request->department)){ | ||||
// $department = ["5df721c5cde7fd741433c6b2","5d957899f3da686c08192026","5d9d4a699b802d5a31031a8a","5d9d4db1aa95fa07f7245e28","5d9d5955eb4f92300927f188","5d9e965fec0023467756a02a","5d9eba38e4be2267877896a8"]; | |||||
// $department = array ( | |||||
// 0 => '5df355f891d6e66b9c5e626d', | |||||
// 1 => '5df721c5cde7fd741433c6b2', | |||||
// 2 => '5df722a24636f4594f4a3c3d', | |||||
// 3 => '5f17a31795dbfd3320761bfe', | |||||
// 4 => '5f3b872fea58cb3c1b0e7b8d', | |||||
// ); | |||||
// }else { | // }else { | ||||
// $department = []; | // $department = []; | ||||
// } | // } | ||||
// $start_date = '2020-08-18'; | |||||
// $end_date = '2020-09-20'; | |||||
// // $start_date = ''; | |||||
// // $end_date = ''; | |||||
// $start_date = '2020-08-29'; | |||||
// $end_date = '2020-08-29'; | |||||
// $enforcer = 'All'; | // $enforcer = 'All'; | ||||
// $faulty = 'All'; | // $faulty = 'All'; | ||||
// $license = ''; | // $license = ''; | ||||
// $namaP = ''; | // $namaP = ''; | ||||
// $company_name = ''; | // $company_name = ''; | ||||
// $day3 = 3; | |||||
// $day7 = ''; | |||||
///////////////////////////////////////////////////////////////////////////////// | ///////////////////////////////////////////////////////////////////////////////// | ||||
$license = $request->license; | $license = $request->license; | ||||
$namaP = $request->nameP; | $namaP = $request->nameP; | ||||
$company_name = $request->company_name; | $company_name = $request->company_name; | ||||
$day3=''; | |||||
$day7=''; | |||||
if ($request->has('day3')) { | |||||
$day3 = $request->day3; //has() checks if param exist and filled | |||||
} | |||||
if ($request->has('day7')) { | |||||
$day3 = $request->day7; //has() checks if param exist and filled | |||||
} | |||||
// if (!empty($start_date)) { | |||||
// } | |||||
$nested_data = array(); | $nested_data = array(); | ||||
$compound = $this->searchCompanyName($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$plate_no,$kpd,$company_no,$nric,$license,$namaP,$company_name)->orderBy('created_at','ASC')->get(); | |||||
$compound = $this->searchCompanyName($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$plate_no,$kpd,$company_no,$nric,$license,$namaP,$company_name, $day3, $day7)->orderBy('created_at','ASC')->get(); | |||||
// info($compound); | |||||
return \DataTables::of(CompoundResource::collection($compound))->addIndexColumn() | return \DataTables::of(CompoundResource::collection($compound))->addIndexColumn() | ||||
->addColumn('index', function($row) { | ->addColumn('index', function($row) { | ||||
})->rawColumns(['index','status_kemaskini','kesalahan'])->make(true); | })->rawColumns(['index','status_kemaskini','kesalahan'])->make(true); | ||||
} | } | ||||
public function notice_index(Request $request) | |||||
{ | |||||
$per_page = ''; | |||||
$kpd = ''; | |||||
$modul = '02'; | |||||
$status = 'All'; | |||||
$jenis = 'Pelbagai_JPB'; | |||||
$department = array ( | |||||
0 => '5df355f891d6e66b9c5e626d', | |||||
1 => '5df721c5cde7fd741433c6b2', | |||||
2 => '5df722a24636f4594f4a3c3d', | |||||
3 => '5f17a31795dbfd3320761bfe', | |||||
4 => '5f3b872fea58cb3c1b0e7b8d', | |||||
); | |||||
$start_date = '2020-08-18'; | |||||
$end_date = '2020-09-20'; | |||||
$enforcer = 'All'; | |||||
$faulty = 'All'; | |||||
$plate_no = strtolower(''); | |||||
$company_no = strtolower(''); | |||||
$nric = ''; | |||||
$license = ''; | |||||
$namaP = ''; | |||||
$company_name = ''; | |||||
############################################################################################################### | |||||
// $per_page = $request->per_page; | |||||
// $kpd = $request->kpd; | |||||
// $modul = $request->modul; | |||||
// $status = $request->status; | |||||
// $jenis = $request->type; | |||||
// if(!empty($request->department)){ | |||||
// $department = json_decode($request->department); | |||||
// }else { | |||||
// $department = []; | |||||
// } | |||||
// $start_date = $request->start_date; | |||||
// $end_date = $request->end_date; | |||||
// $enforcer = $request->enforcer; | |||||
// $faulty = $request->faulty; | |||||
// $plate_no = strtolower($request->plate_no); | |||||
// $company_no = strtolower($request->company_no); | |||||
// $nric = $request->nric; | |||||
// $license = $request->license; | |||||
// $namaP = $request->nameP; | |||||
// $company_name = $request->company_name; | |||||
$nested_data = array(); | |||||
$compound = $this->searchCompanyName($enforcer,$faulty,$jenis,$modul,$status,$start_date,$end_date,$department,$plate_no,$kpd,$company_no,$nric,$license,$namaP,$company_name)->orderBy('created_at','ASC')->get(); | |||||
// return \DataTables::of(CompoundResource::collection($compound))->addIndexColumn() | |||||
// ->addColumn('index', function($row) { | |||||
// $curr = Carbon::now(); | |||||
// $dtC = Carbon::parse($row['created_at'])->setTimezone('Asia/Kuala_Lumpur'); | |||||
// if($curr->diffInDays($dtC) <= 3){ | |||||
// $html = 'New'; | |||||
// }else{ $html = ''; } | |||||
// return $html; | |||||
// }); | |||||
if (!empty($compound)) { | |||||
foreach ($compound as $key => $c) { | |||||
$faulty = Faulty::where('_id', $c->seksyen_kesalahan)->first(); | |||||
$enforcer = StaffDetail::where('_id', $c->dikeluarkan)->first(); | |||||
array_push($nested_data, array( | |||||
'index' => '', | |||||
'modul' => $c->modul, | |||||
'kpd' => $c->kpd, | |||||
'jenis' => $c->jenis, | |||||
'masa' => $c->created_at, | |||||
'kesalahan' => $faulty->nama, | |||||
'nric' => $c->identity, | |||||
'nama' => $c->nama, | |||||
'penguatkuasa' => $enforcer->full_name, | |||||
// 'tindakan' => | |||||
)); | |||||
} | |||||
} | |||||
return \DataTables::of($nested_data)->addIndexcolumn()->make(true); | |||||
} | |||||
/** | /** | ||||
* Show the form for creating a new resource. | * Show the form for creating a new resource. | ||||
* | * |
$staff = StaffDetail::where('roles_access','PenguatKuasa')->whereIn('department_ids',$user->StaffDetail->department_ids)->get(); | $staff = StaffDetail::where('roles_access','PenguatKuasa')->whereIn('department_ids',$user->StaffDetail->department_ids)->get(); | ||||
$deedlaw = Deedlaw::with('Faulty')->whereIn('department_ids',$user->StaffDetail->department_ids)->get(); | $deedlaw = Deedlaw::with('Faulty')->whereIn('department_ids',$user->StaffDetail->department_ids)->get(); | ||||
$now = Carbon::now()->format('Y-m-d'); | $now = Carbon::now()->format('Y-m-d'); | ||||
$modul = '03'; | |||||
$modul = '02'; | |||||
return view('main-dashboard.compound.prenotice_index', compact('user','site','staff','deedlaw','now','modul','semua','pre_notice','baru','invest','notice','inven','collap','comp')); | return view('main-dashboard.compound.prenotice_index', compact('user','site','staff','deedlaw','now','modul','semua','pre_notice','baru','invest','notice','inven','collap','comp')); | ||||
} | } |
$(document).ready( function () { | |||||
tableP1 = $('#reportD').DataTable({ | |||||
// "dom": 'Blfrtip', | |||||
// "buttons": [ | |||||
// 'copy', 'csv', 'excel', 'pdf', 'print' | |||||
// ], | |||||
"lengthMenu": [[50, 100, -1], [50, 100, "All"]], | |||||
"pageLength": 50, | |||||
"searching": false, | |||||
"serverSide": true, | |||||
"processing": true, | |||||
"ajax": { | |||||
url: SITEURL +'/api/list/compound'+ queryString2, | |||||
type: 'GET', | |||||
}, | |||||
"columns": [ | |||||
{ "data": "index", "name": "index", orderable: false, searchable: false }, | |||||
{ "data" : "modul", "name": "modul" }, | |||||
{ "data": "kpd", "name": "kpd" }, | |||||
{ "data": "jenis", "name": "jenis" }, | |||||
{ "data": "tarikh_masa", "name": "tarikh_masa" }, | |||||
{ "data": "kesalahan", "name": "kesalahan" }, | |||||
{ "data": "nric", "name": "nric" }, | |||||
{ "data": "nama", "name": "nama" }, | |||||
{ "data": "enforcer", "name": "enforcer" }, | |||||
{ "data": "_id", "name": "action", orderable: false, searchable: false }, | |||||
], | |||||
"columnDefs": [ | |||||
{ | |||||
"render": function ( data, type, row, meta ) { | |||||
if (data != '') { | |||||
return '<label class="label label-success">'+data+'</label> '+(meta.row+1); | |||||
}else { | |||||
return (meta.row+1); | |||||
} | |||||
}, | |||||
"targets": 0, | |||||
}, | |||||
{ | |||||
"render": function ( data, type, row ) { | |||||
return '<div style="text-align:center"><a target="_blank" href="'+SITEURL+'/main/compound/'+row.kpd+'/index" class="btn btn-info btn-sm waves-effect waves-light">TERUSKAN</a>' | |||||
+'<button onclick="getDetail(\''+data+'\')" class="btn btn-primary btn-sm waves-effect waves-light">KEMASKINI STATUS</button></div>'; | |||||
}, | |||||
"targets": 9, | |||||
}, | |||||
], | |||||
"drawCallback": function(settings) { | |||||
var api = this.api(); | |||||
// Output the data for the visible rows to the browser's console | |||||
var data = api.rows( {page:'current'} ).data().toArray(); | |||||
console.log(data); | |||||
if (data && data.length > 0) { | |||||
for(var i=0;i<data.length;i++){ | |||||
data[i].status_kemaskini = '-'; | |||||
data[i].kesalahan = '-'; | |||||
} | |||||
var final_data = JSON.stringify(data); | |||||
console.log(final_data); | |||||
$.ajax({ | |||||
type: "POST", | |||||
url: SITEURL+'/get/datatable', | |||||
data: { _token: token, data : final_data }, | |||||
success:function(filename){ | |||||
$('#link1').html('<a target="_blank" href="'+SITEURL+'/download/excel/compound/'+filename+'/Pelbagai" class="btn btn-primary btn-sm waves-effect waves-light">Excel</a>'); | |||||
$('#link1').show(); | |||||
}, | |||||
error: function (xhr, ajaxOptions, thrownError) { | |||||
console.log(thrownError); | |||||
// swal("Error deleting!", "Rekod tidak berjaya di buang", "error"); | |||||
} | |||||
}); | |||||
} | |||||
}, | |||||
"language": { | |||||
"paginate": { | |||||
"previous": "Sebelum", | |||||
"next": "Selepas" | |||||
}, | |||||
"sLengthMenu": "Tunjukkan _MENU_ entri", | |||||
"zeroRecords": "Tiada Data Ditemui", | |||||
"infoEmpty": "Tiada Rekod Yang Wujud", | |||||
"infoFiltered": "(Ditapis daripada _MAX_ jumlah rekod)", | |||||
"info": "Tunjuk _START_ hingga _END_ daripada _TOTAL_ entri", | |||||
"sSearch": "Cari:", | |||||
} | |||||
}); | |||||
tableP3 = $('#report3').DataTable({ | |||||
// "dom": 'Blfrtip', | |||||
// "buttons": [ | |||||
// 'copy', 'csv', 'excel', 'pdf', 'print' | |||||
// ], | |||||
"lengthMenu": [[50, 100, -1], [50, 100, "All"]], | |||||
"pageLength": 50, | |||||
"searching": false, | |||||
"serverSide": true, | |||||
"processing": true, | |||||
"ajax": { | |||||
url: SITEURL +'/api/list/compound'+ queryString2, | |||||
type: 'GET', | |||||
data: { | |||||
"day3" : 3, | |||||
} | |||||
}, | |||||
"columns": [ | |||||
{ "data": "index", "name": "index", orderable: false, searchable: false }, | |||||
{ "data" : "modul", "name": "modul" }, | |||||
{ "data": "kpd", "name": "kpd" }, | |||||
{ "data": "jenis", "name": "jenis" }, | |||||
{ "data": "tarikh_masa", "name": "tarikh_masa" }, | |||||
{ "data": "kesalahan", "name": "kesalahan" }, | |||||
{ "data": "nric", "name": "nric" }, | |||||
{ "data": "nama", "name": "nama" }, | |||||
{ "data": "enforcer", "name": "enforcer" }, | |||||
{ "data": "_id", "name": "action", orderable: false, searchable: false }, | |||||
], | |||||
"columnDefs": [ | |||||
{ | |||||
"render": function ( data, type, row, meta ) { | |||||
if (data != '') { | |||||
return '<label class="label label-success">'+data+'</label> '+(meta.row+1); | |||||
}else { | |||||
return (meta.row+1); | |||||
} | |||||
}, | |||||
"targets": 0, | |||||
}, | |||||
{ | |||||
"render": function ( data, type, row ) { | |||||
return '<div style="text-align:center"><a target="_blank" href="'+SITEURL+'/main/compound/'+row.kpd+'/index" class="btn btn-info btn-sm waves-effect waves-light">TERUSKAN</a>' | |||||
+'<button onclick="getDetail(\''+data+'\')" class="btn btn-primary btn-sm waves-effect waves-light">KEMASKINI STATUS</button></div>'; | |||||
}, | |||||
"targets": 9, | |||||
}, | |||||
], | |||||
"drawCallback": function(settings) { | |||||
var api = this.api(); | |||||
// Output the data for the visible rows to the browser's console | |||||
var data = api.rows( {page:'current'} ).data().toArray(); | |||||
console.log(data); | |||||
if (data && data.length > 0) { | |||||
for(var i=0;i<data.length;i++){ | |||||
data[i].status_kemaskini = '-'; | |||||
data[i].kesalahan = '-'; | |||||
} | |||||
var final_data = JSON.stringify(data); | |||||
console.log(final_data); | |||||
$.ajax({ | |||||
type: "POST", | |||||
url: SITEURL+'/get/datatable', | |||||
data: { _token: token, data : final_data }, | |||||
success:function(filename){ | |||||
$('#link1').html('<a target="_blank" href="'+SITEURL+'/download/excel/compound/'+filename+'/Pelbagai" class="btn btn-primary btn-sm waves-effect waves-light">Excel</a>'); | |||||
$('#link1').show(); | |||||
}, | |||||
error: function (xhr, ajaxOptions, thrownError) { | |||||
console.log(thrownError); | |||||
// swal("Error deleting!", "Rekod tidak berjaya di buang", "error"); | |||||
} | |||||
}); | |||||
} | |||||
}, | |||||
"language": { | |||||
"paginate": { | |||||
"previous": "Sebelum", | |||||
"next": "Selepas" | |||||
}, | |||||
"sLengthMenu": "Tunjukkan _MENU_ entri", | |||||
"zeroRecords": "Tiada Data Ditemui", | |||||
"infoEmpty": "Tiada Rekod Yang Wujud", | |||||
"infoFiltered": "(Ditapis daripada _MAX_ jumlah rekod)", | |||||
"info": "Tunjuk _START_ hingga _END_ daripada _TOTAL_ entri", | |||||
"sSearch": "Cari:", | |||||
} | |||||
}); | |||||
tableP7 = $('#report7').DataTable({ | |||||
// "dom": 'Blfrtip', | |||||
// "buttons": [ | |||||
// 'copy', 'csv', 'excel', 'pdf', 'print' | |||||
// ], | |||||
"lengthMenu": [[50, 100, -1], [50, 100, "All"]], | |||||
"pageLength": 50, | |||||
"searching": false, | |||||
"serverSide": true, | |||||
"processing": true, | |||||
"ajax": { | |||||
url: SITEURL +'/api/list/compound'+ queryString2, | |||||
type: 'GET', | |||||
data: { | |||||
"day7" : 7, | |||||
}, | |||||
}, | |||||
"columns": [ | |||||
{ "data": "index", "name": "index", orderable: false, searchable: false }, | |||||
{ "data" : "modul", "name": "modul" }, | |||||
{ "data": "kpd", "name": "kpd" }, | |||||
{ "data": "jenis", "name": "jenis" }, | |||||
{ "data": "tarikh_masa", "name": "tarikh_masa" }, | |||||
{ "data": "kesalahan", "name": "kesalahan" }, | |||||
{ "data": "nric", "name": "nric" }, | |||||
{ "data": "nama", "name": "nama" }, | |||||
{ "data": "enforcer", "name": "enforcer" }, | |||||
{ "data": "_id", "name": "action", orderable: false, searchable: false }, | |||||
], | |||||
"columnDefs": [ | |||||
{ | |||||
"render": function ( data, type, row, meta ) { | |||||
if (data != '') { | |||||
return '<label class="label label-success">'+data+'</label> '+(meta.row+1); | |||||
}else { | |||||
return (meta.row+1); | |||||
} | |||||
}, | |||||
"targets": 0, | |||||
}, | |||||
{ | |||||
"render": function ( data, type, row ) { | |||||
return '<div style="text-align:center"><a target="_blank" href="'+SITEURL+'/main/compound/'+row.kpd+'/index" class="btn btn-info btn-sm waves-effect waves-light">TERUSKAN</a>' | |||||
+'<button onclick="getDetail(\''+data+'\')" class="btn btn-primary btn-sm waves-effect waves-light">KEMASKINI STATUS</button></div>'; | |||||
}, | |||||
"targets": 9, | |||||
}, | |||||
], | |||||
"drawCallback": function(settings) { | |||||
var api = this.api(); | |||||
// Output the data for the visible rows to the browser's console | |||||
var data = api.rows( {page:'current'} ).data().toArray(); | |||||
console.log(data); | |||||
if (data && data.length > 0) { | |||||
for(var i=0;i<data.length;i++){ | |||||
data[i].status_kemaskini = '-'; | |||||
data[i].kesalahan = '-'; | |||||
} | |||||
var final_data = JSON.stringify(data); | |||||
// console.log(final_data); | |||||
$.ajax({ | |||||
type: "POST", | |||||
url: SITEURL+'/get/datatable', | |||||
data: { _token: token, data : final_data }, | |||||
success:function(filename){ | |||||
$('#link1').html('<a target="_blank" href="'+SITEURL+'/download/excel/compound/'+filename+'/Pelbagai" class="btn btn-primary btn-sm waves-effect waves-light">Excel</a>'); | |||||
$('#link1').show(); | |||||
}, | |||||
error: function (xhr, ajaxOptions, thrownError) { | |||||
console.log(thrownError); | |||||
// swal("Error deleting!", "Rekod tidak berjaya di buang", "error"); | |||||
} | |||||
}); | |||||
} | |||||
}, | |||||
"language": { | |||||
"paginate": { | |||||
"previous": "Sebelum", | |||||
"next": "Selepas" | |||||
}, | |||||
"sLengthMenu": "Tunjukkan _MENU_ entri", | |||||
"zeroRecords": "Tiada Data Ditemui", | |||||
"infoEmpty": "Tiada Rekod Yang Wujud", | |||||
"infoFiltered": "(Ditapis daripada _MAX_ jumlah rekod)", | |||||
"info": "Tunjuk _START_ hingga _END_ daripada _TOTAL_ entri", | |||||
"sSearch": "Cari:", | |||||
} | |||||
}); | |||||
}); |
<div class="col-lg-3"> | <div class="col-lg-3"> | ||||
<input type="date" class=" form-control form-control-sm" value="{{ $now }}" name="start_date" id="start_date" required/> | <input type="date" class=" form-control form-control-sm" value="{{ $now }}" name="start_date" id="start_date" required/> | ||||
</div> | </div> | ||||
@if($modul != '02') | |||||
<span><b>-</b></span> | <span><b>-</b></span> | ||||
<div class="col-lg-3"> | <div class="col-lg-3"> | ||||
<input type="date" class="form-control form-control-sm" value="{{ $now }}" name="end_date" id="end_date" /> | <input type="date" class="form-control form-control-sm" value="{{ $now }}" name="end_date" id="end_date" /> | ||||
</div> | </div> | ||||
@endif | |||||
</div> | </div> | ||||
<div class="row clearfix" style="margin-bottom: 1.25em"> | <div class="row clearfix" style="margin-bottom: 1.25em"> |
<div class="col-xl-10 col-md-12"> | |||||
<div class="card"> | |||||
<div class="card-block"> | |||||
<form id="filter_form" class="main cussPayment" novalidate> | |||||
<input type="hidden" name="department" value="{{ json_encode($user->StaffDetail->department_ids) }}"> | |||||
<input type="hidden" name="modul" value="{{ $modul }}"> | |||||
<div class="row clearfix"> | |||||
<div class="col-lg-3"> | |||||
<label><input type="checkbox" id="check_kpd" checked/> <b>No Notis/Kompaun</b></label> | |||||
<div class="input-group input-group-sm"> | |||||
<!-- <span class="input-group-prepend"> | |||||
<label class="input-group-text">KPD</label> | |||||
</span> --> | |||||
<input type="text" class="form-control form-control-sm" placeholder="SCM4744" value="" name="kpd" id="kpd" required /> | |||||
</div> | |||||
</div> | |||||
<div class="col-lg-3"> | |||||
<label><b>Jenis Kompaun <code>*</code></b></label> | |||||
<select class="form-control form-control-sm" name="type" id="type_C" required> | |||||
<option value="Parkir">Parkir</option> | |||||
<option value="Pelbagai_LESEN">Pelbagai LESEN</option> | |||||
<option value="Pelbagai_JPB">Pelbagai JPB</option> | |||||
<option value="Pelbagai_KT">Pelbagai KT</option> | |||||
<option value="Pelbagai_PA">Pelbagai PA</option> | |||||
</select> | |||||
</div> | |||||
</div> | |||||
<div class="row clearfix" style="margin-bottom: 1.25em"> | |||||
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12"> | |||||
<label><input type="checkbox" id="check_date" checked/> <b>Tarikh</b></label> | |||||
</div> | |||||
<div class="col-lg-3"> | |||||
<input type="date" class=" form-control form-control-sm" value="{{ $now }}" name="start_date" id="start_date" required/> | |||||
</div> | |||||
<span><b>-</b></span> | |||||
<div class="col-lg-3"> | |||||
<input type="date" class="form-control form-control-sm" value="{{ $now }}" name="end_date" id="end_date" /> | |||||
</div> | |||||
</div> | |||||
<div class="row clearfix" style="margin-bottom: 1.25em"> | |||||
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12"> | |||||
<label><b>Seksyen Kesalahan</b></label> | |||||
</div> | |||||
<div class="col-lg-9 .offset-xl-3"> | |||||
<select class="form-control form-control-sm" name="faulty" required> | |||||
<option value="All">All</option> | |||||
@foreach($deedlaw as $d) | |||||
<optgroup label="{{ $d->nama }}"> | |||||
@foreach($d->Faulty as $f) | |||||
<option value="{{ $f->_id }}">Seksyen {{ $f->sketr }}</option> | |||||
@endforeach | |||||
</optgroup> | |||||
@endforeach | |||||
</select> | |||||
</div> | |||||
</div> | |||||
<div class="row clearfix" style="margin-bottom: 1.25em"> | |||||
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12"> | |||||
<label><b>PenguatKuasa</b></label> | |||||
</div> | |||||
<div class="col-lg-6 .offset-xl-6"> | |||||
<select class="form-control form-control-sm" name="enforcer" required> | |||||
<option value="All">All</option> | |||||
@foreach($staff as $s) | |||||
<option value="{{ $s->_id }}"><b>{{ $s->no_badan }}</b>, {{ $s->full_name }}</option> | |||||
@endforeach | |||||
</select> | |||||
</div> | |||||
</div> | |||||
<div class="row clearfix" style="margin-bottom: 1.25em"> | |||||
<div class="col-lg-3"> | |||||
<label><input type="checkbox" id="checkPlateNo" /> <b>No.Plat</b></label> | |||||
<input type="text" class="form-control form-control-sm" placeholder="no plat" value="" name="plate_no" id="plate_no"/> | |||||
</div> | |||||
<div class="col-lg-3"> | |||||
<label><input type="checkbox" id="checkName" /> <b>Nama Pesalah</b></label> | |||||
<input type="text" class="form-control form-control-sm" placeholder="nama pesalah" value="" name="nameP" id="nameP"/> | |||||
</div> | |||||
<div class="col-lg-3"> | |||||
<label><input type="checkbox" id="checkNric" /> <b>NRIC</b></label> | |||||
<input type="text" class="form-control form-control-sm" placeholder="nric" value="" name="nric" id="nric"/> | |||||
</div> | |||||
<div class="col-lg-3"> | |||||
<label><input type="checkbox" id="checkLicense" /> <b>Akaun Lesen</b></label> | |||||
<input type="text" class="form-control form-control-sm" placeholder="no lesen" value="" name="license" id="license"/> | |||||
</div> | |||||
</div> | |||||
<div class="row clearfix" style="margin-bottom: 1.25em"> | |||||
<div class="col-lg-3"> | |||||
<label><input type="checkbox" id="checkCompanyNo"/> <b>No.Syarikat</b></label> | |||||
<input type="text" class="form-control form-control-sm" placeholder="no syarikat" value="" name="company_no" id="company_no"/> | |||||
</div> | |||||
<div class="col-lg-3"> | |||||
<label><input type="checkbox" id="checkCompanyName"/> <b> Nama Syarikat</b></label> | |||||
<input type="text" class="form-control form-control-sm" placeholder="nama syarikat" value="" name="company_name" id="company_name"/> | |||||
</div> | |||||
</div> | |||||
@if(Request::is('main/compound')) | |||||
<div class="row clearfix" style="margin-bottom: 1.25em"> | |||||
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12"> | |||||
<label><b>Status</b></label> | |||||
</div> | |||||
<div class="col-lg-3 .offset-xl-9"> | |||||
<select class="form-control form-control-sm" name="status" required> | |||||
<option value="All">All</option> | |||||
<option value="Batal">Batal</option> | |||||
<option value="Belum Bayar">Belum Bayar</option> | |||||
<option value="Berbayar">Berbayar</option> | |||||
</select> | |||||
</div> | |||||
</div> | |||||
@elseif(Request::is('main/compound/completed')) | |||||
<input type="hidden" name="status" value="Berbayar"> | |||||
@elseif(Request::is('main/compound/new')) | |||||
<div class="row clearfix" style="margin-bottom: 1.25em"> | |||||
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12"> | |||||
<label><b>Status</b></label> | |||||
</div> | |||||
<div class="col-lg-3 .offset-xl-9"> | |||||
<select class="form-control form-control-sm" name="status" required> | |||||
<option value="Belum Bayar">Belum Bayar</option> | |||||
<option value="Batal">Batal</option> | |||||
</select> | |||||
</div> | |||||
</div> | |||||
@else | |||||
<input type="hidden" name="status" value="Belum Bayar"> | |||||
@endif | |||||
<div class="form-group"> | |||||
<button id="tapis" class="btn btn-info btn-sm waves-effect waves-light">Carian</button> | |||||
</div> | |||||
</form> | |||||
</div> | |||||
</div> | |||||
</div> |
.panel-body .table, .panel-body div {margin-bottom: 0px; } | .panel-body .table, .panel-body div {margin-bottom: 0px; } | ||||
.r-padd { padding-right: 5%; } | .r-padd { padding-right: 5%; } | ||||
.active { color: #d84315; } | |||||
.active:hover { color: #d84315; } | |||||
.active { color: #333333; } | |||||
.active:hover { color: #333333; } | |||||
th { font-weight: 600; } | th { font-weight: 600; } | ||||
table.dataTable.nowrap th, table.dataTable.nowrap td { | table.dataTable.nowrap th, table.dataTable.nowrap td { | ||||
</div> | </div> | ||||
<div class="row"> | <div class="row"> | ||||
<div class="col-md-12"> | <div class="col-md-12"> | ||||
<div class="card"> | <div class="card"> | ||||
<div class="card-header"> | <div class="card-header"> | ||||
<div class="row"> | <div class="row"> | ||||
@include('main-dashboard.compound._part.compound_parkir') | @include('main-dashboard.compound._part.compound_parkir') | ||||
</div> | </div> | ||||
<div id="viewPelbagai"> | <div id="viewPelbagai"> | ||||
@include('main-dashboard.compound._part.compound_pelbagai') | |||||
<!-- @include('main-dashboard.compound._part.compound_pelbagai') --> | |||||
<div class="col-lg-12 col-xl-12"> | |||||
<!-- Nav tabs --> | |||||
<ul class="nav nav-tabs md-tabs" role="tablist"> | |||||
<li class="nav-item"> | |||||
<a class="nav-link active" data-toggle="tab" href="#default" role="tab">Tarikh Mula</a> | |||||
<div class="slide"></div> | |||||
</li> | |||||
<li class="nav-item"> | |||||
<a class="nav-link" data-toggle="tab" href="#hari3" role="tab">3 Hari Sebelum</a> | |||||
<div class="slide"></div> | |||||
</li> | |||||
<li class="nav-item"> | |||||
<a class="nav-link" data-toggle="tab" href="#hari7" role="tab">7 Hari Sebelum</a> | |||||
<div class="slide"></div> | |||||
</li> | |||||
</ul> | |||||
<!-- Tab panes --> | |||||
<div class="tab-content card-block"> | |||||
<div class="tab-pane active" id="default" role="tabpanel"> | |||||
<div class="dt-responsive table-responsive"> | |||||
<table id="reportD" class="table table-sm table-striped table-bordered nowrap" style="width:100%"> | |||||
<thead> | |||||
<tr> | |||||
<th>#</th> | |||||
<th>Modul</th> | |||||
<th>No Kpn</th> | |||||
<th>Jenis</th> | |||||
<th>Tarikh Masa</th> | |||||
<th>Kesalahan</th> | |||||
<th>Nric</th> | |||||
<th>Nama</th> | |||||
<th>PenguatKuasa</th> | |||||
<th>Tindakan</th> | |||||
</tr> | |||||
</thead> | |||||
<tfoot> | |||||
<tr> | |||||
<th>#</th> | |||||
<th>Modul</th> | |||||
<th>No Kpn</th> | |||||
<th>Jenis</th> | |||||
<th>Tarikh Masa</th> | |||||
<th>Kesalahan</th> | |||||
<th>Nric</th> | |||||
<th>Nama</th> | |||||
<th>PenguatKuasa</th> | |||||
<th>Tindakan</th> | |||||
</tr> | |||||
</tfoot> | |||||
</table> | |||||
</div> | |||||
</div> | |||||
<div class="tab-pane" id="hari3" role="tabpanel"> | |||||
<div class="dt-responsive table-responsive"> | |||||
<table id="report3" class="table table-sm table-striped table-bordered nowrap" style="width:100%"> | |||||
<thead> | |||||
<tr> | |||||
<th>#</th> | |||||
<th>Modul</th> | |||||
<th>No Kpn</th> | |||||
<th>Jenis</th> | |||||
<th>Tarikh Masa</th> | |||||
<th>Kesalahan</th> | |||||
<th>Nric</th> | |||||
<th>Nama</th> | |||||
<th>PenguatKuasa</th> | |||||
<th>Tindakan</th> | |||||
</tr> | |||||
</thead> | |||||
<tfoot> | |||||
<tr> | |||||
<th>#</th> | |||||
<th>Modul</th> | |||||
<th>No Kpn</th> | |||||
<th>Jenis</th> | |||||
<th>Tarikh Masa</th> | |||||
<th>Kesalahan</th> | |||||
<th>Nric</th> | |||||
<th>Nama</th> | |||||
<th>PenguatKuasa</th> | |||||
<th>Tindakan</th> | |||||
</tr> | |||||
</tfoot> | |||||
</table> | |||||
</div> | |||||
</div> | |||||
<div class="tab-pane" id="hari7" role="tabpanel"> | |||||
<div class="dt-responsive table-responsive"> | |||||
<table id="report7" class="table table-sm table-striped table-bordered nowrap" style="width:100%"> | |||||
<thead> | |||||
<tr> | |||||
<th>#</th> | |||||
<th>Modul</th> | |||||
<th>No Kpn</th> | |||||
<th>Jenis</th> | |||||
<th>Tarikh Masa</th> | |||||
<th>Kesalahan</th> | |||||
<th>Nric</th> | |||||
<th>Nama</th> | |||||
<th>PenguatKuasa</th> | |||||
<th>Tindakan</th> | |||||
</tr> | |||||
</thead> | |||||
<tfoot> | |||||
<tr> | |||||
<th>#</th> | |||||
<th>Modul</th> | |||||
<th>No Kpn</th> | |||||
<th>Jenis</th> | |||||
<th>Tarikh Masa</th> | |||||
<th>Kesalahan</th> | |||||
<th>Nric</th> | |||||
<th>Nama</th> | |||||
<th>PenguatKuasa</th> | |||||
<th>Tindakan</th> | |||||
</tr> | |||||
</tfoot> | |||||
</table> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
</div> | |||||
</div> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
@section('external_js') | @section('external_js') | ||||
<script type="text/javascript"> | <script type="text/javascript"> | ||||
var SITEURL = '{{URL::to('')}}'; | var SITEURL = '{{URL::to('')}}'; | ||||
var tableP, tablePl; | |||||
var tableP1, tableP3, tableP7; | |||||
var queryString1 = '', queryString2 = '', token = "{{ csrf_token() }}"; | var queryString1 = '', queryString2 = '', token = "{{ csrf_token() }}"; | ||||
$('#viewParkir').hide(); $('#link').hide(); | $('#viewParkir').hide(); $('#link').hide(); | ||||
$('#viewPelbagai').hide(); $('#link1').hide(); | $('#viewPelbagai').hide(); $('#link1').hide(); | ||||
</script> | </script> | ||||
<script type="text/javascript" src="{{ asset('js/dataParkir.js') }}"></script> | <script type="text/javascript" src="{{ asset('js/dataParkir.js') }}"></script> | ||||
<script type="text/javascript" src="{{ asset('js/dataPelbagai.js') }}"></script> | |||||
<script type="text/javascript" src="{{ asset('js/dataNotis.js') }}"></script> | |||||
<script type="text/javascript" src="{{ asset('js/function_checkbox.js') }}"></script> | <script type="text/javascript" src="{{ asset('js/function_checkbox.js') }}"></script> | ||||
<script type="text/javascript"> | <script type="text/javascript"> | ||||
$('#tapis').on('click', function (e) { | $('#tapis').on('click', function (e) { | ||||
e.preventDefault(); | e.preventDefault(); | ||||
$('#link').hide(); $('#link1').hide(); | |||||
var form = $("#filter_form")[0]; | var form = $("#filter_form")[0]; | ||||
if(form.checkValidity() === false) { | if(form.checkValidity() === false) { | ||||
e.stopPropagation(); | e.stopPropagation(); | ||||
var isValid = form.reportValidity(); | var isValid = form.reportValidity(); | ||||
$('#viewPelbagai').hide(); | $('#viewPelbagai').hide(); | ||||
$('#viewParkir').hide(); | $('#viewParkir').hide(); | ||||
console.log("kpd checked = " + $('#check_kpd').prop("checked")); | |||||
if($('#check_kpd').prop("checked") == false){ | if($('#check_kpd').prop("checked") == false){ | ||||
$('#kpd').val(''); | $('#kpd').val(''); | ||||
} | } | ||||
// Sumbit Search | // Sumbit Search | ||||
var form_data = $('#filter_form').serialize(); | var form_data = $('#filter_form').serialize(); | ||||
if($('#type_C').val() == 'Parkir'){ | if($('#type_C').val() == 'Parkir'){ | ||||
queryString1 = '?'+form_data; | queryString1 = '?'+form_data; | ||||
$('#viewParkir').show(); | $('#viewParkir').show(); | ||||
tableP.ajax.url(SITEURL +'/api/list/compound'+ queryString1).load(); | tableP.ajax.url(SITEURL +'/api/list/compound'+ queryString1).load(); | ||||
}else if($('#type_C').val() == "Pelbagai"){ | |||||
}else if($('#type_C').val() == "Pelbagai_JPB"){ | |||||
queryString2 = '?'+form_data; | queryString2 = '?'+form_data; | ||||
$('#viewPelbagai').show(); | $('#viewPelbagai').show(); | ||||
$('#viewParkir').hide(); | $('#viewParkir').hide(); | ||||
tablePl.ajax.url(SITEURL +'/api/list/compound'+ queryString2).load(); | |||||
}else if($('#type_C').val() == "Pelbagai_JPB"){ | |||||
queryString2 = '?'+form_data; | |||||
$('#viewPelbagai').show(); | |||||
$('#viewParkir').hide(); | |||||
tablePl.ajax.url(SITEURL +'/api/list/compound'+ queryString2).load(); | |||||
}else if($('#type_C').val() == "Pelbagai_KT"){ | |||||
queryString2 = '?'+form_data; | |||||
$('#viewPelbagai').show(); | |||||
$('#viewParkir').hide(); | |||||
tablePl.ajax.url(SITEURL +'/api/list/compound'+ queryString2).load(); | |||||
}else if($('#type_C').val() == "Pelbagai_PA"){ | |||||
queryString2 = '?'+form_data; | |||||
$('#viewPelbagai').show(); | |||||
$('#viewParkir').hide(); | |||||
tablePl.ajax.url(SITEURL +'/api/list/compound'+ queryString2).load(); | |||||
}else if($('#type_C').val() == "Pelbagai_LESEN"){ | |||||
queryString2 = '?'+form_data; | |||||
$('#viewPelbagai').show(); | |||||
$('#viewParkir').hide(); | |||||
tablePl.ajax.url(SITEURL +'/api/list/compound'+ queryString2).load(); | |||||
} | |||||
console.log('day 0' + queryString2); | |||||
tableP1.ajax.url(SITEURL +'/api/list/compound'+ queryString2).load(); | |||||
console.log('day 3' + queryString2); | |||||
tableP3.ajax.url(SITEURL +'/api/list/compound'+ queryString2).load(); | |||||
console.log('day 7' + queryString2); | |||||
tableP7.ajax.url(SITEURL +'/api/list/compound'+ queryString2).load(); | |||||
} | |||||
else if($('#type_C').val() == "Pelbagai_KT"){ | |||||
queryString2 = '?'+form_data; | |||||
$('#viewPelbagai').show(); | |||||
$('#viewParkir').hide(); | |||||
console.log('day 0' + queryString2); | |||||
tableP1.ajax.url(SITEURL +'/api/list/compound'+ queryString2).load(); | |||||
console.log('day 3' + queryString2); | |||||
tableP3.ajax.url(SITEURL +'/api/list/compound'+ queryString2).load(); | |||||
console.log('day 7' + queryString2); | |||||
tableP7.ajax.url(SITEURL +'/api/list/compound'+ queryString2).load(); | |||||
} | |||||
else if($('#type_C').val() == "Pelbagai_PA"){ | |||||
queryString2 = '?'+form_data; | |||||
$('#viewPelbagai').show(); | |||||
$('#viewParkir').hide(); | |||||
console.log('day 0' + queryString2); | |||||
tableP1.ajax.url(SITEURL +'/api/list/compound'+ queryString2).load(); | |||||
console.log('day 3' + queryString2); | |||||
tableP3.ajax.url(SITEURL +'/api/list/compound'+ queryString2).load(); | |||||
console.log('day 7' + queryString2); | |||||
tableP7.ajax.url(SITEURL +'/api/list/compound'+ queryString2).load(); | |||||
} | |||||
else if($('#type_C').val() == "Pelbagai_LESEN"){ | |||||
queryString2 = '?'+form_data; | |||||
$('#viewPelbagai').show(); | |||||
$('#viewParkir').hide(); | |||||
console.log('day 0' + queryString2); | |||||
tableP1.ajax.url(SITEURL +'/api/list/compound'+ queryString2).load(); | |||||
console.log('day 3' + queryString2); | |||||
tableP3.ajax.url(SITEURL +'/api/list/compound'+ queryString2).load(); | |||||
console.log('day 7' + queryString2); | |||||
tableP7.ajax.url(SITEURL +'/api/list/compound'+ queryString2).load(); | |||||
} | |||||
console.log(SITEURL +'/api/list/compound'+ queryString1); | console.log(SITEURL +'/api/list/compound'+ queryString1); | ||||
console.log(SITEURL +'/api/list/compound'+ queryString2); | console.log(SITEURL +'/api/list/compound'+ queryString2); | ||||
var input = prompt("Adakah anda pasti kemaskini status kompaun ini? \nTaip 'yes' untuk teruskan", ""); | var input = prompt("Adakah anda pasti kemaskini status kompaun ini? \nTaip 'yes' untuk teruskan", ""); | ||||
if (input == "yes") { | if (input == "yes") { | ||||
var form_data = $('#updateSt').serialize(); | var form_data = $('#updateSt').serialize(); | ||||
alert(form_data); | |||||
// alert(form_data); | |||||
$.ajax({ | $.ajax({ | ||||
type: "POST", | type: "POST", | ||||
}); | }); | ||||
function getDetail(id) { | function getDetail(id) { | ||||
$('#datePay').hide(); | |||||
$('#id').val(id); | $('#id').val(id); | ||||
if($('#type_C').val() == 'Parkir'){ | |||||
$('#datePay').hide(); | |||||
$('#tarikh_bayar').prop('required', false); | |||||
}else { | |||||
$('#datePay').show(); | |||||
$('#tarikh_bayar').prop('required', true); | |||||
} | |||||
$('#kemaskiniC').modal({ | $('#kemaskiniC').modal({ | ||||
show: true | show: true | ||||
}) | }) |
| Compound | | Compound | ||||
|-------------------------------------------------------------------------*/ | |-------------------------------------------------------------------------*/ | ||||
Route::get('/list/compound', 'Api\CompoundResourceController@index'); | Route::get('/list/compound', 'Api\CompoundResourceController@index'); | ||||
Route::get('/list/notice', 'Api\CompoundResourceController@notice_index'); | |||||
Route::post('/update/compound/via-dashboard', 'Api\CompoundResourceController@updateStatusPaymentViaDashboard'); | Route::post('/update/compound/via-dashboard', 'Api\CompoundResourceController@updateStatusPaymentViaDashboard'); | ||||
Route::get('/compound/list/{modul}', 'Api\CompoundController@compoundList'); | Route::get('/compound/list/{modul}', 'Api\CompoundController@compoundList'); | ||||
Route::get('/compound/{jbkod}/{akta}/{sec}/list/{modul}', 'Api\CompoundController@compoundFilterList'); | Route::get('/compound/{jbkod}/{akta}/{sec}/list/{modul}', 'Api\CompoundController@compoundFilterList'); |