63 lines
2.0 KiB
PHP
63 lines
2.0 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use Illuminate\Http\Request;
|
|
use App\Models\Master\FormKriteria;
|
|
use App\Models\Master\Provinsi;
|
|
use App\Models\Master\Kabupaten;
|
|
use App\Models\Master\Kecamatan;
|
|
use App\Models\Master\Sekolah;
|
|
|
|
class AjaxController extends Controller
|
|
{
|
|
public function getForm(Request $request)
|
|
{
|
|
$data = formKriteria($request->page);
|
|
$title = FormKriteria::select('kategori')->where('page_number',$request->page)->first();
|
|
|
|
return response()->json(['status' => true, 'data' => $data,'title' => $title->kategori]);
|
|
}
|
|
public function getKabupaten(Request $request)
|
|
{
|
|
$_data = [];
|
|
if(@$request->id){
|
|
$keyId = decode_id($request->id);
|
|
$data = Kabupaten::where('ms_provinsi_id',$keyId)->get();
|
|
foreach($data as $k => $val){
|
|
$_data[$k]['id'] = encode_id($val->MsKabupatenId);
|
|
$_data[$k]['name'] = $val->name;
|
|
}
|
|
}
|
|
return response()->json(['status' => true, 'data' => $_data]);
|
|
}
|
|
public function getKecamatan(Request $request)
|
|
{
|
|
$_data = [];
|
|
if(@$request->id){
|
|
$keyId = decode_id($request->id);
|
|
$data = Kecamatan::where('ms_kabupaten_id',$keyId)->get();
|
|
foreach($data as $k => $val){
|
|
$_data[$k]['id'] = encode_id($val->MsKecamatanId);
|
|
$_data[$k]['name'] = $val->name;
|
|
}
|
|
}
|
|
return response()->json(['status' => true, 'data' => $_data]);
|
|
}
|
|
|
|
public function getSekolah(Request $request)
|
|
{
|
|
$_data = [];
|
|
if(@$request->id){
|
|
$keyId = decode_id($request->id);
|
|
$data = Sekolah::where('ms_kecamatan_id',$keyId)->get();
|
|
foreach($data as $k => $val){
|
|
$_data[$k]['id'] = encode_id($val->MsSekolahId);
|
|
$_data[$k]['name'] = $val->nama_sekolah;
|
|
$_data[$k]['npsn'] = $val->npsn;
|
|
}
|
|
}
|
|
return response()->json(['status' => true, 'data' => $_data]);
|
|
}
|
|
}
|