update
parent
0e5a30cf9b
commit
55034efde6
|
|
@ -5,6 +5,7 @@ namespace App\Http\Controllers\Api;
|
|||
use App\Http\Controllers\Controller;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Http;
|
||||
use App\Models\Kuesioner;
|
||||
use App\Models\Master\Provinsi;
|
||||
use App\Models\Master\Kabupaten;
|
||||
use App\Models\Master\Kecamatan;
|
||||
|
|
@ -16,6 +17,51 @@ use Symfony\Component\DomCrawler\Crawler;
|
|||
|
||||
class ApiController extends Controller
|
||||
{
|
||||
function sekolahAdiwiyata(){
|
||||
if(request()->tahun){
|
||||
$kuesioner = Kuesioner::where('tahun',request()->tahun)->get();
|
||||
}else{
|
||||
$kuesioner = Kuesioner::all();
|
||||
}
|
||||
$data = [];
|
||||
foreach($kuesioner as $k => $value){
|
||||
if(@$value->level == 0){
|
||||
$penghargaan = 'Belum Pernah';
|
||||
}elseif(@$value->level == 1){
|
||||
$penghargaan = 'Adiwiyata Kab/Kota';
|
||||
}elseif(@$value->level == 2){
|
||||
$penghargaan = 'Adiwiyata Provinsi';
|
||||
}elseif(@$value->level == 3){
|
||||
$penghargaan = 'Adiwiyata Nasional';
|
||||
}elseif(@$value->level == 4){
|
||||
$penghargaan = 'Adiwiyata Mandiri';
|
||||
}else{
|
||||
$penghargaan = '-';
|
||||
}
|
||||
|
||||
if((@$value->level+1) == 1){
|
||||
$jenis_usulan = 'Adiwiyata Kab/Kota';
|
||||
}elseif((@$value->level+1) == 2){
|
||||
$jenis_usulan = 'Adiwiyata Provinsi';
|
||||
}elseif((@$value->level+1) == 3){
|
||||
$jenis_usulan = 'Adiwiyata Nasional';
|
||||
}elseif((@$value->level+1) == 4){
|
||||
$jenis_usulan = 'Adiwiyata Mandiri';
|
||||
}
|
||||
|
||||
$data[$k]['nama_sekolah'] = $value->sekolah->nama_sekolah;
|
||||
$data[$k]['npsn'] = $value->sekolah->npsn;
|
||||
$data[$k]['tingkat_sekolah'] = $value->sekolah->profile->tingkat->name;
|
||||
$data[$k]['status_sekolah'] = $value->sekolah->profile->status_sekolah;
|
||||
$data[$k]['wilayah'] = $value->sekolah->kabupaten->name;
|
||||
$data[$k]['tahun_usulan'] = $value->tahun;
|
||||
$data[$k]['penghargaan_terakhir'] = $penghargaan;
|
||||
$data[$k]['current_level'] = levelAdiwiyata($value->sekolah->npsn);
|
||||
$data[$k]['usulan'] = $jenis_usulan;
|
||||
$data[$k]['link'] = url('sekolah/adiwiyata/'.encode_id($value->ms_sekolah_id));
|
||||
}
|
||||
return response()->json($data);
|
||||
}
|
||||
public function getProvince()
|
||||
{
|
||||
$curl = curl_init();
|
||||
|
|
|
|||
|
|
@ -20,6 +20,7 @@ Route::middleware('auth:sanctum')->get('/user', function (Request $request) {
|
|||
});
|
||||
|
||||
|
||||
Route::get('sekolah-adiwiyata',[ApiController::class,'sekolahAdiwiyata']);
|
||||
Route::get('getProvince',[ApiController::class,'getProvince']);
|
||||
Route::get('getKabupaten',[ApiController::class,'getKabupaten']);
|
||||
Route::get('getKecamatan',[ApiController::class,'getKecamatan']);
|
||||
|
|
|
|||
Loading…
Reference in New Issue