sekolah_adiwiyata/app/Http/Controllers/AjaxController.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]);
}
}