Bläddra i källkod

store compound manual

master
Siti Rahayu 4 år sedan
förälder
incheckning
4c000cc972

+ 10
- 6
app/Http/Controllers/Api/CompoundResourceController.php Visa fil

@@ -585,6 +585,7 @@ class CompoundResourceController extends BaseController
// $compound->nama_kawasan = $request->namaKawasan;
// $compound->nama_taman = $request->namaTaman;
// $compound->nama_jalan = $request->namaJalan;
$compound->butiran_kesalahan = $request->butiran_kesalahan;
$compound->catatan = $request->catatan;
$compound->latlong = $request->Latlong;
$compound->akta = $faulty->deed_law_id;
@@ -612,6 +613,7 @@ class CompoundResourceController extends BaseController
// $compound->nama_kawasan => $request->namaKawasan;
// $compound->nama_taman => $request->namaTaman;
// $compound->nama_jalan => $request->namaJalan;
$compound->butiran_kesalahan = $request->butiran_kesalahan;
$compound->catatan = $request->catatan;
$compound->latlong = $request->Latlong;
$compound->akta = $faulty->deed_law_id;
@@ -752,7 +754,7 @@ class CompoundResourceController extends BaseController
"nama_kawasan" => $request->namaKawasan,
"nama_taman" => $request->namaTaman,
"nama_jalan" => $request->namaJalan,
"catatan" => $request->butiran_kesalahan,
"butiran_kesalahan_n" => $request->butiran_kesalahan,
"lokasi_kejadian" => $request->alamat_tempat_kesalahan,
'latlong' => $request->Latlong,
'jbkod' => $request->jabatan,
@@ -791,7 +793,7 @@ class CompoundResourceController extends BaseController
"nama_kawasan" => $request->namaKawasan,
"nama_taman" => $request->namaTaman,
"nama_jalan" => $request->namaJalan,
"catatan" => $request->butiran_kesalahan,
"butiran_kesalahan_n" => $request->butiran_kesalahan,
"lokasi_kejadian" => $request->alamat_tempat_kesalahan,
'latlong' => $request->Latlong,
'jbkod' => $request->jabatan,
@@ -832,7 +834,7 @@ class CompoundResourceController extends BaseController
"nama_kawasan" => $request->namaKawasan,
"nama_taman" => $request->namaTaman,
"nama_jalan" => $request->namaJalan,
"catatan" => $request->butiran_kesalahan,
"butiran_kesalahan_n" => $request->butiran_kesalahan,
"lokasi_kejadian" => $request->alamat_tempat_kesalahan,
'latlong' => $request->Latlong,
'jbkod' => $request->jabatan,
@@ -872,7 +874,7 @@ class CompoundResourceController extends BaseController
"nama_kawasan" => $request->namaKawasan,
"nama_taman" => $request->namaTaman,
"nama_jalan" => $request->namaJalan,
"catatan" => $request->butiran_kesalahan,
"butiran_kesalahan_n" => $request->butiran_kesalahan,
"lokasi_kejadian" => $request->alamat_tempat_kesalahan,
'latlong' => $request->Latlong,
'jbkod' => $request->jabatan,
@@ -912,7 +914,7 @@ class CompoundResourceController extends BaseController
"nama_kawasan" => $request->namaKawasan,
"nama_taman" => $request->namaTaman,
"nama_jalan" => $request->namaJalan,
"catatan" => $request->butiran_kesalahan,
"butiran_kesalahan_n" => $request->butiran_kesalahan,
"lokasi_kejadian" => $request->alamat_tempat_kesalahan,
'latlong' => $request->Latlong,
'jbkod' => $request->jabatan,
@@ -1025,7 +1027,7 @@ class CompoundResourceController extends BaseController
"created_c" => Carbon::now()->toDateTimeString(),
];
}
if ($request->jenis == 'Pelbagai_KT') {
elseif ($request->jenis == 'Pelbagai_KT') {

$kpd = $this->generateNumber($request->jenis, 'KT', '03');

@@ -1047,6 +1049,7 @@ class CompoundResourceController extends BaseController
'jbkod' => $request->jabatan,
'akta' => $faulty->deed_law_id,
'seksyen_kesalahan' => $faulty->_id,
"butiran_kesalahan" => $request->butiran_kesalahan,
'jumlah_asal_kompaun' => $faulty->amount,
'jumlah_kemaskini_kompaun' => '-',
'dikeluarkan' => $staff->_id,
@@ -1081,6 +1084,7 @@ class CompoundResourceController extends BaseController
'jbkod' => $request->jabatan,
'akta' => $faulty->deed_law_id,
'seksyen_kesalahan' => $faulty->_id,
"butiran_kesalahan" => $request->butiran_kesalahan,
'jumlah_asal_kompaun' => $faulty->amount,
'jumlah_kemaskini_kompaun' => '-',
'dikeluarkan' => $staff->_id,

+ 507
- 506
app/Http/Controllers/Api/DepartmentController.php
Filskillnaden har hållits tillbaka eftersom den är för stor
Visa fil


+ 120
- 98
app/Http/Controllers/Api/EpbtController.php Visa fil

@@ -1,98 +1,120 @@
<?php
namespace App\Http\Controllers\api;
use Illuminate\Http\Request;
use App\Http\Controllers\Api\BaseController;
use App\Model\Database\EPBT;
use App\Model\Module\CodeMukim;
use Carbon\Carbon;
use Config;
use File;
use DB;
class EpbtController extends BaseController
{
/**
* Create compound list controller.
*
* @return json
*/
public function getEPBTCukai(Request $request){
try {
DB::connection('oracle')->getPdo();
$data = EPBT::where('akaun', $request->acc)->get();
if(!empty($data)) {
return $this->sendResponse($data, ' Berjaya dapatkan rekod akaun');
}else{
return $this->sendError('', 'Rekod akaun tidak ditemui');
}
} catch (\Exception $e) {
die("Could not connect to the database. Please check your configuration. error:" . $e );
}
}
public function getcodeBandar()
{
$bandar = CodeMukim::select('JLN_MKKOD', 'MKM_MNAMA')->orderBy('JLN_MKKOD', 'ASC')->get();
$bandar_detail = [];
foreach($bandar as $i)
{
array_push($bandar_detail, array(
"JLN_MKKOD" => $i->JLN_MKKOD. " - " .$i->MKM_MNAMA,
));
}
return $this->sendResponse($bandar_detail, 'Senarai Bandar');
}
public function getcodeTaman(Request $request)
{
$tmpD = explode(" - ",$request->code_mukim);
$kawasan_detail = array();
$mukim = $tmpD[0];
$data = CodeMukim::where('JLN_MKKOD', $mukim)->orderBy('JLN_KWKOD', 'ASC')->get();
foreach($data as $i)
{
array_push($kawasan_detail, array(
"JLN_KWKOD" => $i->JLN_KWKOD. " - " .$i->KWS_KNAMA,
));
}
return $this->sendResponse($kawasan_detail, 'Senarai Kawasan');
}
public function getCodeJalan(Request $request)
{
$tmpE = explode(" - ",$request->code_mukim);
$mukim = $tmpE[0];
$tmpF = explode(" - ",$request->code_kawasan);
$kawasan = $tmpF[0];
$jalan_detail = array();
$data = CodeMukim::where('JLN_KWKOD', $kawasan)->where('JLN_MKKOD', $mukim)->orderBy('JLN_JLKOD', 'ASC')->get();
foreach($data as $i)
{
array_push($jalan_detail, array(
"_id" => $i->_id,
"JLN_JNAMA" => $i->JLN_JNAMA,
"JLN_JLKOD" => $i->JLN_JKOD
));
}
return $this->sendResponse($jalan_detail, 'Berjaya dapatkan rekod');
}
}
<?php

namespace App\Http\Controllers\api;

use Illuminate\Http\Request;
use App\Http\Controllers\Api\BaseController;

use App\Model\Database\EPBT;
use App\Model\Module\CodeMukim;

use Carbon\Carbon;
use Config;
use File;
use DB;

class EpbtController extends BaseController
{

/**
* Create compound list controller.
*
* @return json
*/
public function getEPBTCukai(Request $request){
try {
DB::connection('oracle')->getPdo();
$data = EPBT::where('akaun', $request->acc)->get();
if(!empty($data)) {
return $this->sendResponse($data, ' Berjaya dapatkan rekod akaun');
}else{
return $this->sendError('', 'Rekod akaun tidak ditemui');
}

} catch (\Exception $e) {
die("Could not connect to the database. Please check your configuration. error:" . $e );
}
}

public function getcodeBandar()
{
$bandar = CodeMukim::select('JLN_MKKOD', 'MKM_MNAMA')->orderBy('JLN_MKKOD', 'ASC')->get();

$bandar_detail = [];

foreach($bandar as $i)
{
array_push($bandar_detail, array(
"JLN_MKKOD" => $i->JLN_MKKOD. " - " .$i->MKM_MNAMA,
));
}

return $this->sendResponse($bandar_detail, 'Senarai Bandar');
}

public function getcodeTaman(Request $request)
{
$tmpD = explode(" - ",$request->code_mukim);

$kawasan_detail = array();

$mukim = $tmpD[0];

$data = CodeMukim::where('JLN_MKKOD', $mukim)->orderBy('JLN_KWKOD', 'ASC')->get();

foreach($data as $i)
{
array_push($kawasan_detail, array(
"JLN_KWKOD" => $i->JLN_KWKOD. " - " .$i->KWS_KNAMA,
));
}

return $this->sendResponse($kawasan_detail, 'Senarai Kawasan');
}

public function getCodeJalan(Request $request)
{
$tmpE = explode(" - ",$request->code_mukim);
$mukim = $tmpE[0];

$tmpF = explode(" - ",$request->code_kawasan);
$kawasan = $tmpF[0];

$jalan_detail = array();

$data = CodeMukim::where('JLN_KWKOD', $kawasan)->where('JLN_MKKOD', $mukim)->orderBy('JLN_JLKOD', 'ASC')->get();
foreach($data as $i)
{
array_push($jalan_detail, array(
"_id" => $i->_id,
"JLN_JNAMA" => $i->JLN_JNAMA,
"JLN_JLKOD" => $i->JLN_JKOD
));
}

return $this->sendResponse($jalan_detail, 'Berjaya dapatkan rekod');
}

public function filterTaman($nama)
{
$result = CodeMukim::where('JLN_JNAMA',$nama)->first();
if(!empty($result)){

return $this->sendResponse($result->KWS_KNAMA, 'Rekod Ditemui');
}else{
return $this->sendError('', 'Rekod Ditemui');
}
}

public function filterKawasan($nama)
{
$result = CodeMukim::where('JLN_JNAMA',$nama)->first();
if(!empty($result)){

return $this->sendResponse($result->MKM_MNAMA, 'Rekod Ditemui');
}else{
return $this->sendError('', 'Rekod Ditemui');
}
}

}

+ 326
- 168
app/Http/Controllers/Main/CompoundController.php Visa fil

@@ -18,6 +18,7 @@ use App\Model\Module\Department;
use App\Model\Module\DeedLaw;
use App\Model\Module\Faulty;
use App\Model\Module\Compound;
use App\Model\Module\CodeMukim;
use App\Model\Module\CompoundInvestigation;
use App\Model\Module\ConfidentialFile;
use App\Model\Module\History;
@@ -28,6 +29,7 @@ use App\Model\Module\ReportOverallCompound;

use App\Jobs\StoreCompound;
use App\Jobs\StoreCompoundManual;
use App\Jobs\StoreCompoundEPBT;
use App\Jobs\UpdateCompoundPrice;

class CompoundController extends Controller
@@ -505,8 +507,11 @@ class CompoundController extends Controller

$site = SiteSetting::first();
$faulty = Faulty::with('DeedLaw','Department')->get();
$staff = StaffDetail::where('roles_access','PenguatKuasa')->get();
return view('main-dashboard.compound.compound_form',compact('user','site','faulty','staff'));
$staff = StaffDetail::where('roles_access','PenguatKuasa')->get();
$kawasan = CodeMukim::select('JLN_MKKOD', 'MKM_MNAMA')->groupBy('JLN_MKKOD')->get();
$taman = CodeMukim::select('JLN_KWKOD','KWS_KNAMA')->groupBy('JLN_KWKOD')->get();
$jalan = CodeMukim::all();
return view('main-dashboard.compound.compound_form',compact('user','site','faulty','staff', 'kawasan', 'taman', 'jalan'));
}

/**
@@ -524,186 +529,340 @@ class CompoundController extends Controller
return $count;
}

public function storemanualCompound(Request $request){
// public function storemanualCompound(Request $request){
// $id = Auth::guard('sadmin')->id();
// $user = Staff::with('StaffDetail')->find($id);

// $compound = Compound::where('kpd', $request->kpd)->first();
// if(empty($compound)){

// $faulty = Faulty::where('_id',$request->get('seksyen'))->first();
// if(!empty($faulty)){

// $kpd = $request->kpd;
// $no_siri = date('yn',strtotime($request->tarikh_dikeluarkan)).'-'.$kpd;

// $fileData = [
// 'no_siri' => $no_siri,
// ];

// if($request->jenisKompaun == 'Parkir'){
// $compoundData = [
// 'jenis' => 'Parkir',
// 'kpd' => $kpd,
// 'nama' => '-',
// 'identity' => '-',
// 'alamat' => '-',
// "no_plate" => strtolower($request->no_plate),
// "no_cukai_jalan" => $request->noCukaijalan,
// "jenis_kenderaan" => $request->jenisKenderaan,
// "model_kenderaan" => $request->modelKenderaan,
// "warna_kenderaan" => $request->warnakenderaan,
// "nama_taman" => $request->namaTaman,
// "nama_jalan" => $request->namaJalan,
// "no_parking" => $request->noParking,

// "catatan" => $request->catatan,
// "lokasi_kejadian" => '-',
// 'latlong' => $request->Latlong,
// 'jbkod' => $request->jabatan,
// 'akta' => $faulty->deed_law_id,
// 'seksyen_kesalahan' => $faulty->_id,
// 'jumlah_asal_kompaun' => $faulty->amount,
// 'jumlah_kemaskini_kompaun' => '',
// 'dikeluarkan' => $request->staff,
// "status" => 'Belum Bayar',
// "amount_payment" => '',
// "receipt" => '',
// "modul" => '03',
// "penguatkuasa" => '',
// "created_at" => new Carbon($request->tarikh_dikeluarkan),
// ];
// }else if($request->jenisKompaun == 'Pelbagai_KT'){
// $compoundData = [
// 'jenis' => 'Pelbagai_KT',
// 'kpd' => $kpd,
// 'nama' => $request->namaP,
// 'identity' => $request->noIc,
// 'nama_syarikat' => $request->namaS,
// 'no_daftar_syarikat' => strtolower($request->daftarNo),
// 'alamat' => $request->alamat,
// 'no_telefon' => $request->tel,
// 'no_akaun_lesen' =>$request->lesen,
// "no_plate" => strtolower($request->no_plate),
// "no_cukai_jalan" => $request->noCukaijalan,
// // "maklumat_tambahan" => $request->catatan,
// "catatan" => $request->catatan,
// "lokasi_kejadian" => $request->lokasi_kejadian,
// 'latlong' => $request->Latlong,
// 'jbkod' => $request->jabatan,
// 'akta' => $faulty->deed_law_id,
// 'seksyen_kesalahan' => $faulty->_id,
// 'jumlah_asal_kompaun' => $faulty->amount,
// 'jumlah_kemaskini_kompaun' => '',
// 'dikeluarkan' => $request->staff,
// "status" => 'Belum Bayar',
// "amount_payment" => '',
// "receipt" => '',
// "modul" => '03',
// "penguatkuasa" => '',
// "created_at" => new Carbon($request->tarikh_dikeluarkan),
// ];
// }else if($request->jenisKompaun == 'Pelbagai_JPB'){
// $compoundData = [
// 'jenis' => 'Pelbagai_JPB',
// 'kpd' => $kpd,
// 'nama' => $request->namaP,
// 'identity' => $request->noIc,
// 'nama_syarikat' => $request->namaS,
// 'no_daftar_syarikat' => strtolower($request->daftarNo),
// 'alamat' => $request->alamat,
// 'no_telefon' => $request->tel,
// 'no_akaun_lesen' =>$request->lesen,
// "no_plate" => strtolower($request->no_plate),
// "no_cukai_jalan" => $request->noCukaijalan,
// // "maklumat_tambahan" => $request->catatan,
// "catatan" => $request->catatan,
// "lokasi_kejadian" => $request->lokasi_kejadian,
// 'latlong' => $request->Latlong,
// 'jbkod' => $request->jabatan,
// 'akta' => $faulty->deed_law_id,
// 'seksyen_kesalahan' => $faulty->_id,
// 'jumlah_asal_kompaun' => $faulty->amount,
// 'jumlah_kemaskini_kompaun' => '',
// 'dikeluarkan' => $request->staff,
// "status" => 'Belum Bayar',
// "amount_payment" => '',
// "receipt" => '',
// "modul" => '03',
// "penguatkuasa" => '',
// "created_at" => new Carbon($request->tarikh_dikeluarkan),
// ];
// }else if($request->jenisKompaun == 'Pelbagai_PA'){
// $compoundData = [
// 'jenis' => 'Pelbagai_PA',
// 'kpd' => $kpd,
// 'nama' => $request->namaP,
// 'identity' => $request->noIc,
// 'nama_syarikat' => $request->namaS,
// 'no_daftar_syarikat' => strtolower($request->daftarNo),
// 'alamat' => $request->alamat,
// 'no_telefon' => $request->tel,
// 'no_akaun_lesen' =>$request->lesen,
// "no_plate" => strtolower($request->no_plate),
// "no_cukai_jalan" => $request->noCukaijalan,
// // "maklumat_tambahan" => $request->catatan,
// "catatan" => $request->catatan,
// "lokasi_kejadian" => $request->lokasi_kejadian,
// 'latlong' => $request->Latlong,
// 'jbkod' => $request->jabatan,
// 'akta' => $faulty->deed_law_id,
// 'seksyen_kesalahan' => $faulty->_id,
// 'jumlah_asal_kompaun' => $faulty->amount,
// 'jumlah_kemaskini_kompaun' => '',
// 'dikeluarkan' => $request->staff,
// "status" => 'Belum Bayar',
// "amount_payment" => '',
// "receipt" => '',
// "modul" => '03',
// "penguatkuasa" => '',
// "created_at" => new Carbon($request->tarikh_dikeluarkan),
// ];
// }else if($request->jenisKompaun == 'Pelbagai_LESEN'){
// $compoundData = [
// 'jenis' => 'Pelbagai_LESEN',
// 'kpd' => $kpd,
// 'nama' => $request->namaP,
// 'identity' => $request->noIc,
// 'nama_syarikat' => $request->namaS,
// 'no_daftar_syarikat' => strtolower($request->daftarNo),
// 'alamat' => $request->alamat,
// 'no_telefon' => $request->tel,
// 'no_akaun_lesen' =>$request->lesen,
// "no_plate" => strtolower($request->no_plate),
// "no_cukai_jalan" => $request->noCukaijalan,
// // "maklumat_tambahan" => $request->catatan,
// "catatan" => $request->catatan,
// "lokasi_kejadian" => $request->lokasi_kejadian,
// 'latlong' => $request->Latlong,
// 'jbkod' => $request->jabatan,
// 'akta' => $faulty->deed_law_id,
// 'seksyen_kesalahan' => $faulty->_id,
// 'jumlah_asal_kompaun' => $faulty->amount,
// 'jumlah_kemaskini_kompaun' => '',
// 'dikeluarkan' => $request->staff,
// "status" => 'Belum Bayar',
// "amount_payment" => '',
// "receipt" => '',
// "modul" => '03',
// "penguatkuasa" => '',
// "created_at" => new Carbon($request->tarikh_dikeluarkan),
// ];
// }

// $file = ConfidentialFile::create($fileData);
// $saved = $file->compound()->create($compoundData);

// if($saved){
// $this->dispatch(new StoreCompoundManual($request->all(), $kpd, $request->staff, $no_siri));
// return redirect()->back()->with('success_msg', 'Berjaya simpan rekod kompaun!');
// }
// }else{
// return redirect()->back()->withInput()->with('error_msg', '<strong>Tidak Berjaya!</strong> Rekod seksyen kesalahan tidak ditemui!');
// }

// }else{

// return redirect()->back()->withInput()->with('error_msg', '<strong>Tidak Berjaya!</strong> Rekod kompaun '.$request->kpd.' telah wujud!');
// }

// }

public function storemanualCompound(Request $request){
$id = Auth::guard('sadmin')->id();
$user = Staff::with('StaffDetail')->find($id);

$compound = Compound::where('kpd', $request->kpd)->first();
if(empty($compound)){

$faulty = Faulty::where('_id',$request->get('seksyen'))->first();
if(!empty($faulty)){
$faulty = Faulty::where('_id',$request->get('seksyen'))->first();
$jabatan = Department::where('jnama', $request->jabatan)->first();
if(!empty($faulty) && !empty($jabatan)){

$kpd = $request->kpd;
$no_siri = date('yn',strtotime($request->tarikh_dikeluarkan)).'-'.$kpd;

$fileData = [
'no_siri' => $no_siri,
];

if($request->jenisKompaun == 'Parkir'){
$compoundData = [
'jenis' => 'Parkir',
'kpd' => $kpd,
'nama' => '-',
'identity' => '-',
'alamat' => '-',
"no_plate" => strtolower($request->no_plate),
"no_cukai_jalan" => $request->noCukaijalan,
"jenis_kenderaan" => $request->jenisKenderaan,
"model_kenderaan" => $request->modelKenderaan,
"warna_kenderaan" => $request->warnakenderaan,
"nama_taman" => $request->namaTaman,
"nama_jalan" => $request->namaJalan,
"no_parking" => $request->noParking,

"catatan" => $request->catatan,
"lokasi_kejadian" => '-',
'latlong' => $request->Latlong,
'jbkod' => $request->jabatan,
'akta' => $faulty->deed_law_id,
'seksyen_kesalahan' => $faulty->_id,
'jumlah_asal_kompaun' => $faulty->amount,
'jumlah_kemaskini_kompaun' => '',
'dikeluarkan' => $request->staff,
"status" => 'Belum Bayar',
"amount_payment" => '',
"receipt" => '',
"modul" => '03',
"penguatkuasa" => '',
"created_at" => new Carbon($request->tarikh_dikeluarkan),
];
}else if($request->jenisKompaun == 'Pelbagai_KT'){
$compoundData = [
'jenis' => 'Pelbagai_KT',
'kpd' => $kpd,
'nama' => $request->namaP,
'identity' => $request->noIc,
'nama_syarikat' => $request->namaS,
'no_daftar_syarikat' => strtolower($request->daftarNo),
'alamat' => $request->alamat,
'no_telefon' => $request->tel,
'no_akaun_lesen' =>$request->lesen,
"no_plate" => strtolower($request->no_plate),
"no_cukai_jalan" => $request->noCukaijalan,
// "maklumat_tambahan" => $request->catatan,
"catatan" => $request->catatan,
"lokasi_kejadian" => $request->lokasi_kejadian,
'latlong' => $request->Latlong,
'jbkod' => $request->jabatan,
'akta' => $faulty->deed_law_id,
'seksyen_kesalahan' => $faulty->_id,
'jumlah_asal_kompaun' => $faulty->amount,
'jumlah_kemaskini_kompaun' => '',
'dikeluarkan' => $request->staff,
"status" => 'Belum Bayar',
"amount_payment" => '',
"receipt" => '',
"modul" => '03',
"penguatkuasa" => '',
"created_at" => new Carbon($request->tarikh_dikeluarkan),
];
}else if($request->jenisKompaun == 'Pelbagai_JPB'){
$compoundData = [
'jenis' => 'Pelbagai_JPB',
'kpd' => $kpd,
'nama' => $request->namaP,
'identity' => $request->noIc,
'nama_syarikat' => $request->namaS,
'no_daftar_syarikat' => strtolower($request->daftarNo),
'alamat' => $request->alamat,
'no_telefon' => $request->tel,
'no_akaun_lesen' =>$request->lesen,
"no_plate" => strtolower($request->no_plate),
"no_cukai_jalan" => $request->noCukaijalan,
// "maklumat_tambahan" => $request->catatan,
"catatan" => $request->catatan,
"lokasi_kejadian" => $request->lokasi_kejadian,
'latlong' => $request->Latlong,
'jbkod' => $request->jabatan,
'akta' => $faulty->deed_law_id,
'seksyen_kesalahan' => $faulty->_id,
'jumlah_asal_kompaun' => $faulty->amount,
'jumlah_kemaskini_kompaun' => '',
'dikeluarkan' => $request->staff,
"status" => 'Belum Bayar',
"amount_payment" => '',
"receipt" => '',
"modul" => '03',
"penguatkuasa" => '',
"created_at" => new Carbon($request->tarikh_dikeluarkan),
];
}else if($request->jenisKompaun == 'Pelbagai_PA'){
$compoundData = [
'jenis' => 'Pelbagai_PA',
'kpd' => $kpd,
'nama' => $request->namaP,
'identity' => $request->noIc,
'nama_syarikat' => $request->namaS,
'no_daftar_syarikat' => strtolower($request->daftarNo),
'alamat' => $request->alamat,
'no_telefon' => $request->tel,
'no_akaun_lesen' =>$request->lesen,
"no_plate" => strtolower($request->no_plate),
"no_cukai_jalan" => $request->noCukaijalan,
// "maklumat_tambahan" => $request->catatan,
"catatan" => $request->catatan,
"lokasi_kejadian" => $request->lokasi_kejadian,
'latlong' => $request->Latlong,
'jbkod' => $request->jabatan,
'akta' => $faulty->deed_law_id,
'seksyen_kesalahan' => $faulty->_id,
'jumlah_asal_kompaun' => $faulty->amount,
'jumlah_kemaskini_kompaun' => '',
'dikeluarkan' => $request->staff,
"status" => 'Belum Bayar',
"amount_payment" => '',
"receipt" => '',
"modul" => '03',
"penguatkuasa" => '',
"created_at" => new Carbon($request->tarikh_dikeluarkan),
];
}else if($request->jenisKompaun == 'Pelbagai_LESEN'){
$compoundData = [
'jenis' => 'Pelbagai_LESEN',
'kpd' => $kpd,
'nama' => $request->namaP,
'identity' => $request->noIc,
'nama_syarikat' => $request->namaS,
'no_daftar_syarikat' => strtolower($request->daftarNo),
'alamat' => $request->alamat,
'no_telefon' => $request->tel,
'no_akaun_lesen' =>$request->lesen,
"no_plate" => strtolower($request->no_plate),
"no_cukai_jalan" => $request->noCukaijalan,
// "maklumat_tambahan" => $request->catatan,
"catatan" => $request->catatan,
"lokasi_kejadian" => $request->lokasi_kejadian,
'latlong' => $request->Latlong,
'jbkod' => $request->jabatan,
'akta' => $faulty->deed_law_id,
'seksyen_kesalahan' => $faulty->_id,
'jumlah_asal_kompaun' => $faulty->amount,
'jumlah_kemaskini_kompaun' => '',
'dikeluarkan' => $request->staff,
"status" => 'Belum Bayar',
"amount_payment" => '',
"receipt" => '',
"modul" => '03',
"penguatkuasa" => '',
"created_at" => new Carbon($request->tarikh_dikeluarkan),
];
}
$no_siri = '';

if($request->jenis == 'Parkir')
{
//for compound numbering
// $countKPD = $this->compound->where('jenis','Parkir')->withTrashed()->count();
// $kpd = 'KPD'.$countKPD;

$no_siri = date('yn',strtotime($request->tarikh_dikeluarkan)).'-'.$kpd.'-0K';

//only for compound parkir
$compoundData = [
'jenis' => 'Parkir',
'kpd' => $request->kpd,
'nama' => '-',
'identity' => '-',
'alamat' => '-',
"no_plate" => strtolower($request->no_plate),
"no_cukai_jalan" => $request->noCukaijalan,
"jenis_kenderaan" => $request->jenisKenderaan,
"model_kenderaan" => $request->modelKenderaan,
"warna_kenderaan" => $request->warnakenderaan,
"nama_kawasan" => $request->namaKawasan,
"nama_taman" => $request->namaTaman,
"nama_jalan" => $request->namaJalan,
"no_parking" => $request->noParking,
"catatan" => $request->catatan,
"lokasi_kejadian" => '-',
'latlong' => $request->Latlong,
'jbkod' => $jabatan->_id,
'akta' => $faulty->deed_law_id,
'seksyen_kesalahan' => $faulty->_id,
'jumlah_asal_kompaun' => $faulty->amount,
'jumlah_kemaskini_kompaun' => '-',
'dikeluarkan' => $user->_id,
"status" => 'Belum Bayar',
"amount_payment" => '-',
"receipt" => '-',
"modul" => '03',
"penguatkuasa" => '-',
"created_c" => new Carbon($request->tarikh_dikeluarkan),
"created_at" => new Carbon($request->tarikh_dikeluarkan),
];
}
elseif ($request->jenis == 'Pelbagai_KT') {

// $kpd = $this->generateNumber($request->jenis, 'KT', '03');

$no_siri = date('yn').'-'.filter_var($kpd, FILTER_SANITIZE_NUMBER_INT).'-1K';

$compoundData = [
'jenis' => $request->jenisKompaun,
'kpd' => $request->kpd,
'nama' => $request->namaP,
'identity' => $request->noIc,
'nama_syarikat' => $request->namaS,
'no_daftar_syarikat' => strtolower($request->daftarNo),
'alamat' => $request->alamat,
"lokasi_kejadian" => $request->lokasi_kejadian,
"nama_kawasan" => $request->namaKawasan,
"nama_taman" => $request->namaTaman,
"nama_jalan" => $request->namaJalan,
'latlong' => $request->Latlong,
'jbkod' => $jabatan->_id,
'akta' => $faulty->deed_law_id,
'seksyen_kesalahan' => $faulty->_id,
'butiran_kesalahan' => $request->butiran_kesalahan,
'jumlah_asal_kompaun' => $faulty->amount,
'jumlah_kemaskini_kompaun' => '-',
'dikeluarkan' => $user->_id,
"status" => 'Belum Bayar',
"amount_payment" => '-',
"receipt" => '-',
"modul" => '03',
"penguatkuasa" => '-',
"no_akaun_lesen" => $request->lesen,
"created_c" => new Carbon($request->tarikh_dikeluarkan),
"created_at" => new Carbon($request->tarikh_dikeluarkan),
];
}
elseif ($request->jenis == 'Pelbagai_JPB') {

// $kpd = $this->generateNumber($request->jenis, 'JPB', '03');

$no_siri = date('yn').'-'.filter_var($kpd, FILTER_SANITIZE_NUMBER_INT).'-2K';

$compoundData = [
'jenis' => $request->jenisKompaun,
'kpd' => $request->kpd,
'nama' => $request->namaP,
'identity' => $request->noIc,
'nama_syarikat' => $request->namaS,
'no_daftar_syarikat' => strtolower($request->daftarNo),
'alamat' => $request->alamat,
"lokasi_kejadian" => $request->lokasi_kejadian,
"nama_kawasan" => $request->namaKawasan,
"nama_taman" => $request->namaTaman,
"nama_jalan" => $request->namaJalan,
'latlong' => $request->Latlong,
'jbkod' => $jabatan->_id,
'akta' => $faulty->deed_law_id,
'seksyen_kesalahan' => $faulty->_id,
'butiran_kesalahan' => $request->butiran_kesalahan,
'jumlah_asal_kompaun' => $faulty->amount,
'jumlah_kemaskini_kompaun' => '-',
'dikeluarkan' => $user->_id,
"status" => 'Belum Bayar',
"amount_payment" => '-',
"receipt" => '-',
"modul" => '03',
"penguatkuasa" => '-',
"no_akaun_lesen" => $request->lesen,
"created_c" => new Carbon($request->tarikh_dikeluarkan),
"created_at" => new Carbon($request->tarikh_dikeluarkan),
];
}

$fileData = [
'no_siri' => $no_siri,
];


$file = ConfidentialFile::create($fileData);
$saved = $file->compound()->create($compoundData);

if($saved){
$this->dispatch(new StoreCompoundManual($request->all(), $kpd, $request->staff, $no_siri));
$this->dispatch(new StoreCompoundManual($request->all(), $kpd, $request->staff, $no_siri));
// $this->dispatch(new StoreCompoundEPBT($request->all(), $kpd, $user->StaffDetail->full_name, $user->StaffDetail->no_badan, $faulty->nama));

return redirect()->back()->with('success_msg', 'Berjaya simpan rekod kompaun!');
}
}else{
return redirect()->back()->withInput()->with('error_msg', '<strong>Tidak Berjaya!</strong> Rekod seksyen kesalahan tidak ditemui!');
return redirect()->back()->withInput()->with('error_msg', '<strong>Tidak Berjaya!</strong> Rekod jabatan / seksyen kesalahan tidak ditemui!');
}

}else{
@@ -711,8 +870,7 @@ class CompoundController extends Controller
return redirect()->back()->withInput()->with('error_msg', '<strong>Tidak Berjaya!</strong> Rekod kompaun '.$request->kpd.' telah wujud!');
}

}

}

public function manualCompoundEdit($_id){
$id = Auth::guard('sadmin')->id();

+ 49
- 40
resources/views/main-dashboard/compound/_type/parkir.blade.php Visa fil

@@ -2,7 +2,7 @@
<input type="hidden" name="_token" id="csrf-token" value="{{ Session::token() }}" />
<input type="hidden" name="Latlong" value="-" />
<input type="hidden" name="jenisKompaun" value="Parkir" />
<div class="row clearfix">
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>No.Kompaun <code>*</code></b></label>
@@ -27,7 +27,7 @@
<label for="subject"><b>Seksyen Kesalahan <code>*</code></b></label>
<div class="form-group">
<div class="form-line">
<select id="seksyen1" name="seksyen" class="js-section form-control" multiple="multiple" required>
<select id="seksyen" name="seksyen" class="js-section form-control" multiple="multiple" required>
<option value="">Sila pilih seksyen kesalahan</option>
@foreach($faulty as $f)
<option value="{{ $f->_id }}">[{{ $f->sketr }}] {{$f->nama}}</option>
@@ -43,9 +43,7 @@
<label for="subject"><b>Jabatan <code>*</code></b></label>
<div class="form-group">
<div class="form-line">
<select id="jabatan1" name="jabatan" class="form-control" required="">
<option value="">Sila pilih jabatan</option>
</select>
<input type="text" id="jabatan" name="jabatan" class="form-control" placeholder="Nama yang dikompaunkan" value="-" required="" readonly>
</div>
</div>
</div>
@@ -53,7 +51,7 @@
<label for="subject"><b>Akta Kesalahan <code>*</code></b></label>
<div class="form-group">
<div class="form-line">
<input type="text" id="akta1" name="akta" class="form-control" placeholder="Nama yang dikompaunkan" value="-" readonly="">
<input type="text" id="akta" name="akta" class="form-control" placeholder="Nama yang dikompaunkan" value="-" required="" readonly>
</div>
</div>
</div>
@@ -66,7 +64,8 @@
<label for="subject"><b>No.Plat <code>*</code></b></label>
<div class="form-group">
<div class="form-line">
<input type="text" id="no_plate" name="no_plate" class="form-control" placeholder="Masukkan nombor plat kereta" required="">
<input type="text" id="no_plate" name="no_plate" class="form-control" placeholder="Masukkan nombor plat kereta" value="-" required="">
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
</div>
@@ -75,18 +74,20 @@
<label for="subject"><b>No. Cukai Jalan <code>*</code></b></label>
<div class="form-group">
<div class="form-line">
<input type="text" id="noCukaijalan" name="noCukaijalan" class="form-control" placeholder="Masukkan cukai jalan" required="">
<input type="text" id="noCukaijalan" name="noCukaijalan" class="form-control" placeholder="Masukkan cukai jalan" value="-" required="">
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
</div>
</div>
</div>

<div class="row clearfix">
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>Model Kenderaan <code>*</code></b></label>
<div class="form-group">
<div class="form-line">
<input type="text" id="modelKenderaan" name="modelKenderaan" class="form-control" placeholder="Masukkan model kereta" required="">
<input type="text" id="modelKenderaan" name="modelKenderaan" class="form-control" placeholder="Masukkan model kereta" value="-" required="">
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
</div>
@@ -95,18 +96,20 @@
<label for="subject"><b>Jenis Kenderaan <code>*</code></b></label>
<div class="form-group">
<div class="form-line">
<input type="text" id="jenisKenderaan" name="jenisKenderaan" class="form-control" placeholder="Masukkan jenis kereta" required="">
<input type="text" id="jenisKenderaan" name="jenisKenderaan" class="form-control" placeholder="Masukkan jenis kereta" value="-" required="">
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
</div>
</div>
</div>

<div class="row clearfix">
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>Warna Kenderaan <code>*</code></b></label>
<div class="form-group">
<div class="form-line">
<input type="text" id="warnakenderaan" name="warnakenderaan" class="form-control" placeholder="Masukkan warna kereta"required="">
<input type="text" id="warnakenderaan" name="warnakenderaan" class="form-control" placeholder="Masukkan warna kereta" value="-" required="">
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
</div>
@@ -115,7 +118,31 @@
<label for="subject"><b>No.Parkir<code>*</code></b></label>
<div class="form-group">
<div class="form-line">
<input type="text" id="noParking" name="noParking" class="form-control" placeholder="Masukkan nombor parkir" required="">
<input type="text" id="noParking" name="noParking" class="form-control" placeholder="Masukkan nombor parkir" value="-" required="">
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
</div>
</div>

<div class="row clearfix">
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>Alamat Tempat Kesalahan</b></label>
<div class="form-group">
<input type="text" name="lokasi_kejadian" class="form-control" value="-" />
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>

<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>Nama Jalan<code>*</code></b></label>
<div class="form-group">
<div class="form-line">
<select id="namaJalan" name="namaJalan" class="js-section form-control" multiple="multiple" required>
@foreach($jalan as $j)
<option value="{{ $j->JLN_JNAMA}}">{{ $j->JLN_JNAMA }}</option>
@endforeach
</select>
</div>
</div>
</div>
@@ -126,20 +153,20 @@
<label for="subject"><b>Nama Taman <code>*</code></b></label>
<div class="form-group">
<div class="form-line">
<input type="text" id="namaTaman" name="namaTaman" class="form-control" placeholder="Masukkan nama taman" required="">
<input type="text" id="namaTaman" name="namaTaman" class="form-control" placeholder="Masukkan nama taman" required readonly>
</div>
</div>
</div>

<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>Nama Jalan<code>*</code></b></label>
<label for="subject"><b>Nama Kawasan<code>*</code></b></label>
<div class="form-group">
<div class="form-line">
<input type="text" id="namaJalan" name="namaJalan" class="form-control" placeholder="Masukkan nama jalan" required="">
<input type="text" id="namaKawasan" name="namaKawasan" class="form-control" placeholder="Masukkan nama kawasan" required readonly>
</div>
</div>
</div>
</div>
</div>

<div class="row clearfix">
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
@@ -163,38 +190,20 @@
</div>
</div>
</div>

<div class="row clearfix">
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>Lokasi kejadian</b></label>
<div class="form-group">
<input type="text" name="lokasi_kejadian" class="form-control" value="-" />
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>Butiran Kesalahan</b></label>
<div class="form-group">
<input type="text" name="butiran_kesalahan" class="form-control" value="-" />
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
</div>

<div class="row clearfix">
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>Catatan</b></label>
<label for="subject"><b>Nota</b></label>
<div class="form-group">
<input type="text" name="catatan" class="form-control" value="-" />
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
</div>
</div>

<hr>
<div class="row clearfix">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<button type="submit" name="hantar" id="hantar" class="btn btn-sm btn-outline-danger waves-effect f-right"> Simpan Kompaun</button>
</div>
</div>
</form>
</div>
</form>

+ 67
- 57
resources/views/main-dashboard/compound/_type/pelbagai_JPB.blade.php Visa fil

@@ -9,18 +9,18 @@
<label for="subject"><b>No.Kompaun <code>*</code></b></label>
<div class="form-group">
<div class="form-line">
<input type="text" id="kpd" name="kpd" class="form-control" placeholder="005360" required>
<input type="text" id="kpd" name="kpd" class="form-control" placeholder="JPB05360" required>
</div>
</div>
</div>
<!-- <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>Akta Kesalahan <code>*</code></b></label>
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>Butiran Kesalahan <code>*</code></b></label>
<div class="form-group">
<div class="form-line">
<input type="text" id="akta" name="akta" class="form-control" placeholder="Nama yang dikompaunkan" value="-" readonly="">
<input type="text" id="butiran_kesalahan" name="butiran_kesalahan" class="form-control" placeholder="" value="-" >
</div>
</div>
</div> -->
</div>
</div>

<div class="row clearfix">
@@ -44,9 +44,7 @@
<label for="subject"><b>Jabatan <code>*</code></b></label>
<div class="form-group">
<div class="form-line">
<select id="jabatan2" name="jabatan" class="form-control" required="">
<option value="">Sila pilih jabatan</option>
</select>
<input type="text" id="jabatan2" name="jabatan" class="form-control" placeholder="Nama yang dikompaunkan" value="-" required="" readonly>
</div>
</div>
</div>
@@ -54,7 +52,7 @@
<label for="subject"><b>Akta Kesalahan <code>*</code></b></label>
<div class="form-group">
<div class="form-line">
<input type="text" id="akta2" name="akta" class="form-control" placeholder="Nama yang dikompaunkan" value="-" readonly="">
<input type="text" id="akta2" name="akta" class="form-control" placeholder="Nama yang dikompaunkan" value="-" required="" readonly>
</div>
</div>
</div>
@@ -70,7 +68,7 @@
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>Identity</b></label>
<div class="form-group">
@@ -79,42 +77,43 @@
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
</div>
</div>
<div class="row clearfix">
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>Nama Syarikat</b></label>
</div>
</div>
<div class="row clearfix">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<label for="subject"><b>Alamat Pesalah</b></label>
<div class="form-group">
<div class="form-line">
<input type="text" id="namaS" name="namaS" class="form-control" placeholder="Syarikat Sdn Bhd" value="-" required="">
<textarea type="text" id="alamat" name="alamat" class="form-control" placeholder="Alamat" required>-</textarea>
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
</div>
</div>
</div>
<div class="row clearfix">
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>Daftar No.Syarikat</b></label>
<label for="subject"><b>Nama Syarikat</b></label>
<div class="form-group">
<div class="form-line">
<input type="text" id="daftarNo" name="daftarNo" class="form-control" placeholder="Rcd4567" value="-" required="">
<input type="text" id="namaS" name="namaS" class="form-control" placeholder="Syarikat Sdn Bhd" value="-" required="">
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
</div>
</div>
<div class="row clearfix">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<label for="subject"><b>Alamat</b></label>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>No. Daftar Syarikat</b></label>
<div class="form-group">
<div class="form-line">
<textarea type="text" id="alamat" name="alamat" class="form-control" placeholder="Alamat" required>-</textarea>
<input type="text" id="daftarNo" name="daftarNo" class="form-control" placeholder="Rcd4567" value="-" required="">
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
</div>
</div>
</div>


<div class="row clearfix">
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
{{-- <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>No.Tel </b></label>
<div class="form-group">
<div class="form-line">
@@ -122,7 +121,7 @@
</div>
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
</div> --}}
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>No. Akaun Lesen</b></label>
<div class="form-group">
@@ -133,28 +132,54 @@
</div>
</div>
</div>

<div class="row clearfix">
<div class="row clearfix">
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>No.Plat <code>*</code></b></label>
<label for="subject"><b>Alamat Tempat Kesalahan</b></label>
<div class="form-group">
<input type="text" name="lokasi_kejadian" class="form-control" value="-" />
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>

<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>Nama Jalan<code>*</code></b></label>
<div class="form-group">
<div class="form-line">
<input type="text" id="no_plate" name="no_plate" class="form-control" placeholder="Masukkan nombor plat kereta" value="-">
<select id="namaJalan2" name="namaJalan" class="js-section form-control" multiple="multiple" required>
@foreach($jalan as $j)
<option value="{{ $j->JLN_JNAMA}}">{{ $j->JLN_JNAMA }}</option>
@endforeach
</select>
</div>
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>

</div>

<div class="row clearfix">
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>No. Cukai Jalan <code>*</code></b></label>
<label for="subject"><b>Nama Taman <code>*</code></b></label>
<div class="form-group">
<div class="form-line">
<input type="text" id="noCukaijalan" name="noCukaijalan" class="form-control" placeholder="Masukkan cukai jalan" value="-">
<input type="text" id="namaTaman2" name="namaTaman" class="form-control" value="-" required readonly>
</div>
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>Nama Kawasan <code>*</code></b></label>
<div class="form-group">
<div class="form-line">
<div class="form-line">
<input type="text" id="namaKawasan2" name="namaKawasan" class="form-control" value="-" required readonly>
</div>
</div>
</div>
</div>

</div>




<div class="row clearfix">
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
@@ -173,32 +198,17 @@
<label for="subject"><b>Tarikh & Masa Dikeluarkan <code>*</code></b></label>
<div class="form-group">
<div class="form-group">
<input type="datetime-local" name="tarikh_dikeluarkan" value="{{ old('tarikh_mula')}}" class="form-control" required="">
<input type="datetime-local" name="tarikh_dikeluarkan" value="{{ old('tarikh_mula')}}" class="form-control" required>
</div>
</div>
</div>
</div>

<div class="row clearfix">
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>Lokasi kejadian</b></label>
<div class="form-group">
<input type="text" name="lokasi_kejadian" class="form-control" value="-" />
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>Catatan</b></label>
<div class="form-group">
<input type="text" name="catatan" class="form-control" value="-" />
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
</div>

<hr>
<div class="row clearfix">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<button type="submit" name="hantar" id="hantar" class="btn btn-sm btn-outline-danger waves-effect f-right"> Simpan Kompaun</button>
</div>
</div>
</form>
</div>
</form>

+ 62
- 51
resources/views/main-dashboard/compound/_type/pelbagai_KT.blade.php Visa fil

@@ -12,6 +12,13 @@
<input type="text" id="kpd" name="kpd" class="form-control" placeholder="005360" required>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>Butiran Kesalahan</b></label>
<div class="form-group">
<input type="text" id="butiran_kesalahan" name="butiran_kesalahan" class="form-control" value="-" />
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
<!-- <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>Akta Kesalahan <code>*</code></b></label>
@@ -44,9 +51,7 @@
<label for="subject"><b>Jabatan <code>*</code></b></label>
<div class="form-group">
<div class="form-line">
<select id="jabatan3" name="jabatan" class="form-control" required="">
<option value="">Sila pilih jabatan</option>
</select>
<input type="text" id="jabatan3" name="jabatan" class="form-control" placeholder="Nama yang dikompaunkan" value="-" required="" readonly>
</div>
</div>
</div>
@@ -54,7 +59,7 @@
<label for="subject"><b>Akta Kesalahan <code>*</code></b></label>
<div class="form-group">
<div class="form-line">
<input type="text" id="akta3" name="akta" class="form-control" value="-" readonly="">
<input type="text" id="akta3" name="akta" class="form-control" placeholder="Nama yang dikompaunkan" value="-" required="" readonly>
</div>
</div>
</div>
@@ -70,7 +75,7 @@
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>Identity</b></label>
<div class="form-group">
@@ -79,8 +84,19 @@
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row clearfix">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<label for="subject"><b>Alamat Pesalah</b></label>
<div class="form-group">
<div class="form-line">
<textarea type="text" id="alamat" name="alamat" class="form-control" placeholder="Alamat" required>-</textarea>
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
</div>
</div>
<div class="row clearfix">
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>Nama Syarikat</b></label>
@@ -90,7 +106,7 @@
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>Daftar No.Syarikat</b></label>
<div class="form-group">
@@ -99,63 +115,73 @@
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
</div>
</div>
<div class="row clearfix">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<label for="subject"><b>Alamat</b></label>
</div>
</div>

<div class="row clearfix">
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>Alamat Tempat Kesalahan</b></label>
<div class="form-group">
<input type="text" name="lokasi_kejadian" class="form-control" value="-" />
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>Nama Jalan<code>*</code></b></label>
<div class="form-group">
<div class="form-line">
<textarea type="text" id="alamat" name="alamat" class="form-control" placeholder="Alamat" required>-</textarea>
<code>Sila gunakan '-' jika tidak berkaitan</code>
<select id="namaJalan3" name="namaJalan" class="js-section form-control" multiple="multiple" required>
@foreach($jalan as $j)
<option value="{{ $j->JLN_JNAMA}}">{{ $j->JLN_JNAMA }}</option>
@endforeach
</select>
</div>
</div>
</div>
</div>

<div class="row clearfix">
</div>
<div class="row clearfix">
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>No.Tel </b></label>
<label for="subject"><b>Nama Taman <code>*</code></b></label>
<div class="form-group">
<div class="form-line">
<input type="text" id="tel" name="tel" class="form-control" placeholder="0173408564" value="-">
<input type="text" id="namaTaman3" name="namaTaman" class="form-control" value="-" required readonly>
</div>
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>No. Akaun Lesen</b></label>
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>Nama Kawasan <code>*</code></b></label>
<div class="form-group">
<div class="form-line">
<input type="text" id="lesen" name="lesen" class="form-control" placeholder="Masukkan no akaun lesen" value="-">
<div class="form-line">
<input type="text" id="namaKawasan3" name="namaKawasan" class="form-control" value="-" required readonly>
</div>
</div>
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
</div>

</div>

<div class="row clearfix">
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>No.Plat <code>*</code></b></label>
{{-- <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>No.Tel </b></label>
<div class="form-group">
<div class="form-line">
<input type="text" id="no_plate" name="no_plate" class="form-control" placeholder="Masukkan nombor plat kereta" value="-">
<input type="text" id="tel" name="tel" class="form-control" placeholder="0173408564" value="-">
</div>
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
</div> --}}
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>No. Cukai Jalan <code>*</code></b></label>
<label for="subject"><b>No. Akaun Lesen</b></label>
<div class="form-group">
<div class="form-line">
<input type="text" id="noCukaijalan" name="noCukaijalan" class="form-control" placeholder="Masukkan cukai jalan" value="-">
<input type="text" id="lesen" name="lesen" class="form-control" placeholder="Masukkan no akaun lesen" value="-">
</div>
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
</div>

<div class="row clearfix">
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>Dikeluarkan Oleh <code>*</code></b></label>
@@ -179,26 +205,11 @@
</div>
</div>

<div class="row clearfix">
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>Lokasi kejadian</b></label>
<div class="form-group">
<input type="text" name="lokasi_kejadian" class="form-control" value="-" />
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<label for="subject"><b>Catatan</b></label>
<div class="form-group">
<input type="text" name="catatan" class="form-control" value="-" />
<code>Sila gunakan '-' jika tidak berkaitan</code>
</div>
</div>
</div>

<hr>
<div class="row clearfix">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<button type="submit" name="hantar" id="hantar" class="btn btn-sm btn-outline-danger waves-effect f-right"> Simpan Kompaun</button>
</div>
</div>
</form>
</div>
</form>

+ 380
- 385
resources/views/main-dashboard/compound/compound_form.blade.php Visa fil

@@ -1,385 +1,380 @@
@extends('layout.master', ['uid' => $user->_id, 'token' => $user->token_firebase])
@section('page_title', 'Kompaun')
@section('sub_page_title', '')
@section('name', $user->StaffDetail->full_name)
@section('img_profile', $user->StaffDetail->profile_img)
@section('content')
<style type="text/css">
select.form-control, select.form-control:focus, select.form-control:hover {
border: 1px solid #ccc !important;
height: auto !important;
}
.panel-group .panel {
margin-bottom: 0;
overflow: hidden;
border-radius: 4px;
}
.panel-default {
border-color: #ddd;
}
.panel-default>.panel-heading {
color: #333;
background-color: #f5f5f5;
border-color: #ddd;
}
.panel-title {
margin-top: 0;
margin-bottom: 0;
font-size: 16px;
color: inherit;
}
.panel-body .table>thead>tr>th, .panel-body .table>tbody>tr>th, .panel-body .table>tfoot>tr>th, .panel-body .table>thead>tr>td, .panel-body .table>tbody>tr>td, .panel-body .table>tfoot>tr>td , .panel-body div{
padding: 8px 15px;
line-height: 1.428571429;
vertical-align: top;
border-top: 1px solid #ddd;
}
.glyphicon { margin-right:10px; }
.panel-body { padding:0px; }
.panel-body table tr td { padding-left: 15px }
.panel-body table tr td a:hover , .panel-body div a:hover{ color: #d84315 !important; }
.panel-body .table, .panel-body div {margin-bottom: 0px; }
.active { color: #d84315; }
.active:hover { color: #d84315; }
</style>
<div class="inner-page">
<div class="row">
<div class="col-md-10 offset-1">
<div class="fluid">
@if(count($errors) > 0)
<div class="alert alert-danger icons-alert">
@foreach($errors->all() as $error)
<p>{{$error}}</p>
@endforeach
</div>
@endif
@if(Session::get('error_msg'))
<div class="alert alert-danger icons-alert">
{!! Session::get('error_msg') !!}
</div>
@elseif(Session::get('success_msg'))
<div class="alert alert-success icons-alert">
{!! Session::get('success_msg') !!}
</div>
@endif
</div>
</div>
</div>
<div class="row">
<div class="col-xl-10 col-md-12 offset-1">
<div class="row">
<div class="col-sm-12">
<div class="card">
<div class="card-header">
<h5>Maklumat Kompaun</h5>
</div>
<div class="card-block">
<div class="row clearfix">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<label for="subject"><b>Jenis Kompaun <code>*</code></b></label>
<div class="form-group">
<div class="form-line">
<select id="jenis" name="jenis" class="form-control" required>
<option value="">Sila pilih jenis kompaun</option>
<!-- <option value="pelbagai">Kompaun Pelbagai</option> -->
<option value="Parkir">Kompaun Petak Parkir</option>
<option value="Pelbagai_PA">Kompaun Pelbagai PA</option>
<option value="Pelbagai_JPB">Kompaun Pelbagai JPB</option>
<option value="Pelbagai_KT">Kompaun Pelbagai KT</option>
<option value="Pelbagai_LESEN">Kompaun Pelbagai LESEN</option>
</select>
</div>
</div>
</div>
</div>
<hr style="border-top: 2px dotted #8c8b8b;">
<div id="pelbagai_PA">
@include('main-dashboard.compound._type.pelbagai_PA')
</div>
<div id="pelbagai_KT">
@include('main-dashboard.compound._type.pelbagai_KT')
</div>
<div id="pelbagai_JPB">
@include('main-dashboard.compound._type.pelbagai_JPB')
</div>
<div id="pelbagai_LESEN">
@include('main-dashboard.compound._type.pelbagai_LESEN')
</div>
<div id="petak">
@include('main-dashboard.compound._type.parkir')
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
@section('external_js')
<script type="text/javascript">
var ellipsis = "...";
function TrimLength(text, maxLength)
{
text = $.trim(text);
if (text.length > maxLength)
{
text = text.substring(0, maxLength - ellipsis.length)
return text.substring(0, text.lastIndexOf(" ")) + ellipsis;
}
else
return text;
}
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$(document).ready(function() {
$('#pelbagai_PA').hide();
$('#pelbagai_KT').hide();
$('#pelbagai_JPB').hide();
$('#pelbagai_LESEN').hide();
$('#petak').hide();
var origin = window.location.origin;
$(".theme-loader").animate({
opacity: "0"
},1000);
setTimeout(function() {
$(".theme-loader").remove();
}, 800);
$('[data-toggle="tooltip"]').tooltip();
$('#seksyen').change(function(){
if( $(this).val()==""){
$("#jabatan").prop("checked", false);
$('#jabatan').empty();
$('#jabatan').append('<option value="">Sila pilih jabatan</option>');
$("#akta").val('-');
}
else {
$('#jabatan').empty();
$('#jabatan').append('<option value="">Sila pilih jabatan</option>');
$.ajax({
type: "GET",
url: "{{ url('api/filter-department-based-faulty') }}"+"/"+$(this).val(),
success: function(result){
$.each(result.data, function(i, d) {
$('#jabatan').append('<option value="' + d._id + '">' + d.nama + '</option>');
$('#jabatan').prop('required',true);
});
}
});
$.ajax({
type: "GET",
url: "{{ url('api/get-deedlaw-based-faulty') }}"+"/"+$(this).val(),
success: function(result){
$("#akta").val(result.data);
}
});
}
});
$('#seksyen1').change(function(){
if( $(this).val()==""){
$("#jabatan1").prop("checked", false);
$('#jabatan1').empty();
$('#jabatan1').append('<option value="">Sila pilih jabatan</option>');
$("#akta1").val('-');
}
else {
$('#jabatan1').empty();
$('#jabatan1').append('<option value="">Sila pilih jabatan</option>');
$.ajax({
type: "GET",
url: "{{ url('api/filter-department-based-faulty') }}"+"/"+$(this).val(),
success: function(result){
$.each(result.data, function(i, d) {
$('#jabatan1').append('<option value="' + d._id + '">' + d.nama + '</option>');
$('#jabatan1').prop('required',true);
});
}
});
$.ajax({
type: "GET",
url: "{{ url('api/get-deedlaw-based-faulty') }}"+"/"+$(this).val(),
success: function(result){
$("#akta1").val(result.data);
}
});
}
});
$('#seksyen2').change(function(){
if( $(this).val()==""){
$("#jabatan2").prop("checked", false);
$('#jabatan2').empty();
$('#jabatan2').append('<option value="">Sila pilih jabatan</option>');
$("#akta2").val('-');
}
else {
$('#jabatan2').empty();
$('#jabatan2').append('<option value="">Sila pilih jabatan</option>');
$.ajax({
type: "GET",
url: "{{ url('api/filter-department-based-faulty') }}"+"/"+$(this).val(),
success: function(result){
$.each(result.data, function(i, d) {
$('#jabatan2').append('<option value="' + d._id + '">' + d.nama + '</option>');
$('#jabatan2').prop('required',true);
});
}
});
$.ajax({
type: "GET",
url: "{{ url('api/get-deedlaw-based-faulty') }}"+"/"+$(this).val(),
success: function(result){
$("#akta2").val(result.data);
}
});
}
});
$('#seksyen3').change(function(){
if( $(this).val()==""){
$("#jabatan3").prop("checked", false);
$('#jabatan3').empty();
$('#jabatan3').append('<option value="">Sila pilih jabatan</option>');
$("#akta3").val('-');
}
else {
$('#jabatan3').empty();
$('#jabatan3').append('<option value="">Sila pilih jabatan</option>');
$.ajax({
type: "GET",
url: "{{ url('api/filter-department-based-faulty') }}"+"/"+$(this).val(),
success: function(result){
$.each(result.data, function(i, d) {
$('#jabatan3').append('<option value="' + d._id + '">' + d.nama + '</option>');
$('#jabatan3').prop('required',true);
});
}
});
$.ajax({
type: "GET",
url: "{{ url('api/get-deedlaw-based-faulty') }}"+"/"+$(this).val(),
success: function(result){
$("#akta3").val(result.data);
}
});
}
});
$('#seksyen4').change(function(){
if( $(this).val()==""){
$("#jabatan4").prop("checked", false);
$('#jabatan4').empty();
$('#jabatan4').append('<option value="">Sila pilih jabatan</option>');
$("#akta4").val('-');
}
else {
$('#jabatan4').empty();
$('#jabatan4').append('<option value="">Sila pilih jabatan</option>');
$.ajax({
type: "GET",
url: "{{ url('api/filter-department-based-faulty') }}"+"/"+$(this).val(),
success: function(result){
$.each(result.data, function(i, d) {
$('#jabatan4').append('<option value="' + d._id + '">' + d.nama + '</option>');
$('#jabatan4').prop('required',true);
});
}
});
$.ajax({
type: "GET",
url: "{{ url('api/get-deedlaw-based-faulty') }}"+"/"+$(this).val(),
success: function(result){
$("#akta4").val(result.data);
}
});
}
});
$('#jenis').change(function(){
if( $(this).val()==""){
$('#petak').hide();
$('#pelbagai_PA').hide();
$('#pelbagai_KT').hide();
$('#pelbagai_JPB').hide();
$('#pelbagai_LESEN').hide();
}else if($(this).val()=="Pelbagai_PA"){
$('#petak').hide();
$('#pelbagai_KT').hide();
$('#pelbagai_JPB').hide();
$('#pelbagai_LESEN').hide();
$('#pelbagai_PA').show();
}else if($(this).val()=="Pelbagai_KT"){
$('#petak').hide();
$('#pelbagai_PA').hide();
$('#pelbagai_JPB').hide();
$('#pelbagai_LESEN').hide();
$('#pelbagai_KT').show();
}else if($(this).val()=="Pelbagai_JPB"){
$('#petak').hide();
$('#pelbagai_KT').hide();
$('#pelbagai_PA').hide();
$('#pelbagai_LESEN').hide();
$('#pelbagai_JPB').show();
}else if($(this).val()=="Pelbagai_LESEN"){
$('#petak').hide();
$('#pelbagai_KT').hide();
$('#pelbagai_JPB').hide();
$('#pelbagai_PA').hide();
$('#pelbagai_LESEN').show();
}else if($(this).val()=="Parkir"){
$('#pelbagai_PA').hide();
$('#pelbagai_KT').hide();
$('#pelbagai_JPB').hide();
$('#pelbagai_LESEN').hide();
$('#petak').show();
}
});
//Limited Numbers
$(".js-section").select2({
maximumSelectionLength: 1
});
});
</script>
@endsection
@extends('layout.master', ['uid' => $user->_id, 'token' => $user->token_firebase])
@section('page_title', 'Kompaun')
@section('sub_page_title', '')
@section('name', $user->StaffDetail->full_name)
@section('img_profile', $user->StaffDetail->profile_img)

@section('content')
<style type="text/css">
select.form-control, select.form-control:focus, select.form-control:hover {
border: 1px solid #ccc !important;
height: auto !important;
}

.panel-group .panel {
margin-bottom: 0;
overflow: hidden;
border-radius: 4px;
}
.panel-default {
border-color: #ddd;
}
.panel-default>.panel-heading {
color: #333;
background-color: #f5f5f5;
border-color: #ddd;
}
.panel-title {
margin-top: 0;
margin-bottom: 0;
font-size: 16px;
color: inherit;
}

.panel-body .table>thead>tr>th, .panel-body .table>tbody>tr>th, .panel-body .table>tfoot>tr>th, .panel-body .table>thead>tr>td, .panel-body .table>tbody>tr>td, .panel-body .table>tfoot>tr>td , .panel-body div{
padding: 8px 15px;
line-height: 1.428571429;
vertical-align: top;
border-top: 1px solid #ddd;
}
.glyphicon { margin-right:10px; }
.panel-body { padding:0px; }
.panel-body table tr td { padding-left: 15px }
.panel-body table tr td a:hover , .panel-body div a:hover{ color: #d84315 !important; }
.panel-body .table, .panel-body div {margin-bottom: 0px; }

.active { color: #d84315; }
.active:hover { color: #d84315; }
</style>

<div class="inner-page">
<div class="row">
<div class="col-md-10 offset-1">
<div class="fluid">
@if(count($errors) > 0)
<div class="alert alert-danger icons-alert">
@foreach($errors->all() as $error)
<p>{{$error}}</p>
@endforeach
</div>
@endif

@if(Session::get('error_msg'))
<div class="alert alert-danger icons-alert">
{!! Session::get('error_msg') !!}
</div>
@elseif(Session::get('success_msg'))
<div class="alert alert-success icons-alert">
{!! Session::get('success_msg') !!}
</div>
@endif
</div>
</div>
</div>

<div class="row">

<div class="col-xl-10 col-md-12 offset-1">

<div class="row">
<div class="col-sm-12">
<div class="card">
<div class="card-header">
<h5>Maklumat Kompaun</h5>
</div>
<div class="card-block">
<div class="row clearfix">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<label for="subject"><b>Jenis Kompaun <code>*</code></b></label>
<div class="form-group">
<div class="form-line">
<select id="jenis" name="jenis" class="form-control" required>
<option value="">Sila pilih jenis kompaun</option>
<!-- <option value="pelbagai">Kompaun Pelbagai</option> -->
<option value="Parkir">Kompaun Parkir</option>
<option value="Pelbagai_JPB">Kompaun Pelbagai JPB</option>
<option value="Pelbagai_KT">Kompaun Pelbagai KT</option>
</select>
</div>
</div>
</div>
</div>
<hr style="border-top: 2px dotted #8c8b8b;">
<div id="pelbagai_KT">
@include('main-dashboard.compound._type.pelbagai_KT')
</div>
<div id="pelbagai_JPB">
@include('main-dashboard.compound._type.pelbagai_JPB')
</div>
<div id="petak">
@include('main-dashboard.compound._type.parkir')
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

@section('external_js')

<script type="text/javascript">

var ellipsis = "...";
function TrimLength(text, maxLength)
{
text = $.trim(text);

if (text.length > maxLength)
{
text = text.substring(0, maxLength - ellipsis.length)
return text.substring(0, text.lastIndexOf(" ")) + ellipsis;
}
else
return text;
}

$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});

$(document).ready(function() {

$('#pelbagai_KT').hide();
$('#pelbagai_JPB').hide();
$('#petak').hide();

var origin = window.location.origin;

$(".theme-loader").animate({
opacity: "0"
},1000);

setTimeout(function() {
$(".theme-loader").remove();
}, 800);

$('[data-toggle="tooltip"]').tooltip();

//Kompaun Parking
$('#seksyen').change(function(){
if( $(this).val()==""){
$("#jabatan").prop("checked", false);
$('#jabatan').empty();
$('#jabatan').append('<option value="">Sila pilih jabatan</option>');

$("#akta").val('-');
}
else {
$('#jabatan').empty();
$('#jabatan').append('<option value="">Sila pilih jabatan</option>');

$.ajax({
type: "GET",
url: "{{ url('api/filter-department-based-faulty') }}"+"/"+$(this).val(),
success: function(result){
$("#jabatan").val(result.data);
// $.each(result.data, function(i, d) {
// $('#jabatan').append('<option value="' + d._id + '">' + d.nama + '</option>');
// $('#jabatan').prop('required',true);
// });
}
});

$.ajax({
type: "GET",
url: "{{ url('api/get-deedlaw-based-faulty') }}"+"/"+$(this).val(),
success: function(result){
$("#akta").val(result.data);
}
});
}
});

$('#namaJalan').change(function(){
if( $(this).val()==""){
$("#namaKawasan").prop("checked", false);
$('#namaKawasan').empty();
$('#namaKawasan').val('-');

$("#namaTaman").val('-');
}
else {

$.ajax({
type: "GET",
url: "{{ url('api/filter-taman') }}"+"/"+$(this).val(),
success: function(result){
$("#namaTaman").val(result.data);
}
});

$.ajax({
type: "GET",
url: "{{ url('api/filter-kawasan') }}"+"/"+$(this).val(),
success: function(result){
$("#namaKawasan").val(result.data);
}
});
}
});

//Jalan Parit Bangunan
$('#seksyen2').change(function(){
if( $(this).val()==""){
$("#jabatan2").prop("checked", false);
$('#jabatan2').empty();
$('#jabatan2').append('<option value="">Sila pilih jabatan</option>');

$("#akta2").val('-');
}
else {
$('#jabatan2').empty();
$('#jabatan2').append('<option value="">Sila pilih jabatan</option>');

$.ajax({
type: "GET",
url: "{{ url('api/filter-department-based-faulty') }}"+"/"+$(this).val(),
success: function(result){
$("#jabatan2").val(result.data);
// $.each(result.data, function(i, d) {
// $('#jabatan2').append('<option value="' + d._id + '">' + d.nama + '</option>');
// $('#jabatan2').prop('required',true);
// });
}
});

$.ajax({
type: "GET",
url: "{{ url('api/get-deedlaw-based-faulty') }}"+"/"+$(this).val(),
success: function(result){
$("#akta2").val(result.data);
}
});
}
});

$('#namaJalan2').change(function(){
if( $(this).val()==""){
$("#namaKawasan2").prop("checked", false);
$('#namaKawasan2').empty();
$('#namaKawasan2').val('-');

$("#namaTaman2").val('-');
}
else {

$.ajax({
type: "GET",
url: "{{ url('api/filter-taman') }}"+"/"+$(this).val(),
success: function(result){
$("#namaTaman2").val(result.data);
}
});

$.ajax({
type: "GET",
url: "{{ url('api/filter-kawasan') }}"+"/"+$(this).val(),
success: function(result){
$("#namaKawasan2").val(result.data);
}
});
}
});


//Kerajaan Tempatan
$('#seksyen3').change(function(){
if( $(this).val()==""){
$("#jabatan3").prop("checked", false);
$('#jabatan3').empty();
$('#jabatan3').append('<option value="">Sila pilih jabatan</option>');

$("#akta3").val('-');
}
else {
$('#jabatan3').empty();
$('#jabatan3').append('<option value="">Sila pilih jabatan</option>');


$.ajax({
type: "GET",
url: "{{ url('api/filter-department-based-faulty') }}"+"/"+$(this).val(),
success: function(result){
$("#jabatan3").val(result.data);
// $.each(result.data, function(i, d) {
// $('#jabatan3').append('<option value="' + d._id + '">' + d.nama + '</option>');
// $('#jabatan3').prop('required',true);
// });
}
});

$.ajax({
type: "GET",
url: "{{ url('api/get-deedlaw-based-faulty') }}"+"/"+$(this).val(),
success: function(result){
$("#akta3").val(result.data);
}
});
}
});

$('#namaJalan3').change(function(){
if( $(this).val()==""){
$("#namaKawasan3").prop("checked", false);
$('#namaKawasan3').empty();
$('#namaKawasan3').val('-');

$("#namaTaman3").val('-');
}
else {

$.ajax({
type: "GET",
url: "{{ url('api/filter-taman') }}"+"/"+$(this).val(),
success: function(result){
$("#namaTaman3").val(result.data);
}
});

$.ajax({
type: "GET",
url: "{{ url('api/filter-kawasan') }}"+"/"+$(this).val(),
success: function(result){
$("#namaKawasan3").val(result.data);
}
});
}
});

$('#jenis').change(function(){
if( $(this).val()==""){
$('#petak').hide();
$('#pelbagai_KT').hide();
$('#pelbagai_JPB').hide();
}else if($(this).val()=="Pelbagai_KT"){
$('#petak').hide();
$('#pelbagai_JPB').hide();
$('#pelbagai_KT').show();
}else if($(this).val()=="Pelbagai_JPB"){
$('#petak').hide();
$('#pelbagai_KT').hide();
$('#pelbagai_JPB').show();
}else if($(this).val()=="Parkir"){
$('#pelbagai_KT').hide();
$('#pelbagai_JPB').hide();
$('#petak').show();
}
});

// Limited Numbers
$(".js-section").select2({
maximumSelectionLength: 1
});
});
</script>
@endsection

+ 3
- 1
routes/api.php Visa fil

@@ -167,7 +167,9 @@ Route::group(['middleware' => 'mobileapps'], function() {
Route::get('/insert/area/res/road', 'Api\DataController@insertArea');
Route::get('/code/bandar', 'Api\EpbtController@getCodeBandar');
Route::post('/code/taman', 'Api\EpbtController@getCodeTaman');
Route::post('/code/jalan', 'Api\EpbtController@getCodeJalan');
Route::post('/code/jalan', 'Api\EpbtController@getCodeJalan');
Route::get('/filter-taman/{nama}', 'Api\EpbtController@filterTaman');
Route::get('/filter-kawasan/{nama}', 'Api\EpbtController@filterKawasan');
/*---------------------------------------------------------------------------
| TEST
|----------------------------------------------------------------------------*/

Laddar…
Avbryt
Spara