update
parent
55f43593de
commit
9a630f6b66
|
@ -285,4 +285,34 @@ class ApiController extends Controller
|
||||||
'data' => $dataScrapping,
|
'data' => $dataScrapping,
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function testScrapping()
|
||||||
|
{
|
||||||
|
$client = new Client();
|
||||||
|
|
||||||
|
|
||||||
|
$url = "https://ww1.anoboy.app/2016/10/one-piece-indonesia";
|
||||||
|
|
||||||
|
$response = Http::timeout(300)->withoutVerifying()->get($url);
|
||||||
|
$html = $response->body();
|
||||||
|
|
||||||
|
$crawler = new Crawler($html);
|
||||||
|
$table = $crawler->filter('table')->first();
|
||||||
|
|
||||||
|
$episodes = [];
|
||||||
|
$crawler->filter('ul#lcp_instance_0 li a')->each(function ($node) use (&$episodes) {
|
||||||
|
$title = $node->text();
|
||||||
|
$url = $node->attr('href');
|
||||||
|
|
||||||
|
// Hanya ambil link yang berkaitan dengan One Piece
|
||||||
|
// if (stripos($title, 'One Piece') !== false) {
|
||||||
|
$episodes[] = [
|
||||||
|
'title' => $title,
|
||||||
|
'url' => $url,
|
||||||
|
];
|
||||||
|
// }
|
||||||
|
});
|
||||||
|
|
||||||
|
return response()->json($episodes);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -320,6 +320,28 @@ class KuesionerController extends Controller
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//rumus level adiwiyata
|
||||||
|
$level = 0;
|
||||||
|
if($request->level == 0){
|
||||||
|
if(($request->tim_adiwiyata == 1) && ($request->info_pblhs == 1)){
|
||||||
|
$level = 0;
|
||||||
|
}elseif(($request->tim_adiwiyata == 1) || ($request->info_pblhs == 2)){
|
||||||
|
$level = 1;
|
||||||
|
}elseif(($request->tim_adiwiyata == 2) || ($request->info_pblhs == 1)){
|
||||||
|
$level = 1;
|
||||||
|
}else{
|
||||||
|
$level = 2;
|
||||||
|
}
|
||||||
|
}elseif($request->level == 1){
|
||||||
|
$level = 3;
|
||||||
|
}elseif($request->level == 2){
|
||||||
|
$level = 4;
|
||||||
|
}elseif($request->level == 3){
|
||||||
|
$level = 5;
|
||||||
|
}elseif($request->level == 4){
|
||||||
|
$level = 6;
|
||||||
|
}
|
||||||
|
|
||||||
$insert = new Kuesioner;
|
$insert = new Kuesioner;
|
||||||
$insert->ms_sekolah_id = session('sekolah_id');
|
$insert->ms_sekolah_id = session('sekolah_id');
|
||||||
$insert->created_by = auth()->user()->id;
|
$insert->created_by = auth()->user()->id;
|
||||||
|
|
|
@ -115,6 +115,23 @@
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
|
<tr class="bg-primary text-white belumPernah {{@$kuesioner->level == 0 ? '' : 'd-none'}}">
|
||||||
|
<td>Apakah sekolah anda sudah pernah mendapatkan informasi tentang Gerakan Peduli dan Berbudaya Lingkungan Hidup di Sekolah (GPBLHS) </td>
|
||||||
|
</tr>
|
||||||
|
<tr class="belumPernah {{@$kuesioner->level == 0 ? '' : 'd-none'}}">
|
||||||
|
<td>
|
||||||
|
<div class="custom-control custom-radio">
|
||||||
|
<input type="radio" class="custom-control-input info_pblhs" id="radioGerakanPeduliBelum" value="1" {{@$kuesioner->info_pblhs == '1' ? 'checked' : ''}} name="info_pblhs">
|
||||||
|
<label class="custom-control-label" for="radioGerakanPeduliBelum">Belum Pernah</label>
|
||||||
|
</div>
|
||||||
|
<div class="custom-control custom-radio mt-2">
|
||||||
|
<input type="radio" class="custom-control-input info_pblhs" id="radioGerakanPeduliSudah" value="2" {{@$kuesioner->info_pblhs == '2' ? 'checked' : ''}} name="info_pblhs">
|
||||||
|
<label class="custom-control-label" for="radioGerakanPeduliSudah">Sudah Pernah</label>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
<!-- Belum Pernah -->
|
<!-- Belum Pernah -->
|
||||||
<tr class="bg-primary text-white belumPernah {{@$kuesioner->level == 0 ? '' : 'd-none'}}">
|
<tr class="bg-primary text-white belumPernah {{@$kuesioner->level == 0 ? '' : 'd-none'}}">
|
||||||
<td>Apakah sekolah anda sudah membentuk Tim Adiwiyata Sekolah?</td>
|
<td>Apakah sekolah anda sudah membentuk Tim Adiwiyata Sekolah?</td>
|
||||||
|
@ -150,21 +167,7 @@
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="bg-primary text-white belumPernah {{@$kuesioner->level == 0 ? '' : 'd-none'}}">
|
|
||||||
<td>Apakah sekolah anda sudah pernah mendapatkan informasi tentang Gerakan Peduli dan Berbudaya Lingkungan Hidup di Sekolah (PBLHS) </td>
|
|
||||||
</tr>
|
|
||||||
<tr class="belumPernah {{@$kuesioner->level == 0 ? '' : 'd-none'}}">
|
|
||||||
<td>
|
|
||||||
<div class="custom-control custom-radio">
|
|
||||||
<input type="radio" class="custom-control-input" id="radioGerakanPeduliBelum" value="1" {{@$kuesioner->info_pblhs == '1' ? 'checked' : ''}} name="info_pblhs">
|
|
||||||
<label class="custom-control-label" for="radioGerakanPeduliBelum">Belum Pernah</label>
|
|
||||||
</div>
|
|
||||||
<div class="custom-control custom-radio mt-2">
|
|
||||||
<input type="radio" class="custom-control-input" id="radioGerakanPeduliSudah" value="2" {{@$kuesioner->info_pblhs == '2' ? 'checked' : ''}} name="info_pblhs">
|
|
||||||
<label class="custom-control-label" for="radioGerakanPeduliSudah">Sudah Pernah</label>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr class="bg-primary text-white belumPernah {{@$kuesioner->level == 0 ? '' : 'd-none'}}">
|
<tr class="bg-primary text-white belumPernah {{@$kuesioner->level == 0 ? '' : 'd-none'}}">
|
||||||
<td>Jika pernah, dari media apa mendapatkannya, dan sebutkan nama instansi penyelenggaranya ? </td>
|
<td>Jika pernah, dari media apa mendapatkannya, dan sebutkan nama instansi penyelenggaranya ? </td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -178,12 +181,12 @@
|
||||||
<div class="input-group-prepend">
|
<div class="input-group-prepend">
|
||||||
<div class="input-group-text">
|
<div class="input-group-text">
|
||||||
<div class="custom-control custom-checkbox">
|
<div class="custom-control custom-checkbox">
|
||||||
<input type="checkbox" class="custom-control-input" name="media[]" value="1" {{ in_array(1, @$selectedMediaValues) ? 'checked' : '' }} id="checkSosialisasi">
|
<input type="checkbox" class="custom-control-input media" name="media[]" value="1" {{ in_array(1, @$selectedMediaValues) ? 'checked' : '' }} id="checkSosialisasi">
|
||||||
<label class="custom-control-label" for="checkSosialisasi">Sosialisasi</label>
|
<label class="custom-control-label" for="checkSosialisasi">Sosialisasi</label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<input type="text" name="media_text[sosialisasi]" value="{{ @$selectedMediaTexts['sosialisasi']->text ?? '' }}" class="form-control" placeholder="Tulis Instansi Penyelenggara">
|
<input type="text" name="media_text[sosialisasi]" value="{{ @$selectedMediaTexts['sosialisasi']->text ?? '' }}" class="form-control media" placeholder="Tulis Instansi Penyelenggara">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -192,12 +195,12 @@
|
||||||
<div class="input-group-prepend">
|
<div class="input-group-prepend">
|
||||||
<div class="input-group-text">
|
<div class="input-group-text">
|
||||||
<div class="custom-control custom-checkbox">
|
<div class="custom-control custom-checkbox">
|
||||||
<input type="checkbox" class="custom-control-input" name="media[]" value="2" {{ in_array(2, @$selectedMediaValues) ? 'checked' : '' }} id="checkBimtek">
|
<input type="checkbox" class="custom-control-input media" name="media[]" value="2" {{ in_array(2, @$selectedMediaValues) ? 'checked' : '' }} id="checkBimtek">
|
||||||
<label class="custom-control-label" for="checkBimtek">Bimtek</label>
|
<label class="custom-control-label" for="checkBimtek">Bimtek</label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<input type="text" name="media_text[bimtek]" value="{{ @$selectedMediaTexts['bimtek']->text ?? '' }}" class="form-control" placeholder="Tulis Instansi Penyelenggara">
|
<input type="text" name="media_text[bimtek]" value="{{ @$selectedMediaTexts['bimtek']->text ?? '' }}" class="form-control media" placeholder="Tulis Instansi Penyelenggara">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -206,12 +209,12 @@
|
||||||
<div class="input-group-prepend">
|
<div class="input-group-prepend">
|
||||||
<div class="input-group-text">
|
<div class="input-group-text">
|
||||||
<div class="custom-control custom-checkbox">
|
<div class="custom-control custom-checkbox">
|
||||||
<input type="checkbox" class="custom-control-input" name="media[]" value="3" {{ in_array(3, @$selectedMediaValues) ? 'checked' : '' }} id="checkWebinar">
|
<input type="checkbox" class="custom-control-input media" name="media[]" value="3" {{ in_array(3, @$selectedMediaValues) ? 'checked' : '' }} id="checkWebinar">
|
||||||
<label class="custom-control-label" for="checkWebinar">Webinar</label>
|
<label class="custom-control-label" for="checkWebinar">Webinar</label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<input type="text" name="media_text[webinar]" value="{{ @$selectedMediaTexts['webinar']->text ?? '' }}" class="form-control" placeholder="Tulis Instansi Penyelenggara">
|
<input type="text" name="media_text[webinar]" value="{{ @$selectedMediaTexts['webinar']->text ?? '' }}" class="form-control media" placeholder="Tulis Instansi Penyelenggara">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -220,12 +223,12 @@
|
||||||
<div class="input-group-prepend">
|
<div class="input-group-prepend">
|
||||||
<div class="input-group-text">
|
<div class="input-group-text">
|
||||||
<div class="custom-control custom-checkbox">
|
<div class="custom-control custom-checkbox">
|
||||||
<input type="checkbox" class="custom-control-input" name="media[]" value="4" {{ in_array(4, @$selectedMediaValues) ? 'checked' : '' }} id="checkYoutube">
|
<input type="checkbox" class="custom-control-input media" name="media[]" value="4" {{ in_array(4, @$selectedMediaValues) ? 'checked' : '' }} id="checkYoutube">
|
||||||
<label class="custom-control-label" for="checkYoutube">Youtube</label>
|
<label class="custom-control-label" for="checkYoutube">Youtube</label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<input type="text" name="media_text[youtube]" value="{{ @$selectedMediaTexts['youtube']->text ?? '' }}" class="form-control" placeholder="Tulis Instansi Penyelenggara">
|
<input type="text" name="media_text[youtube]" value="{{ @$selectedMediaTexts['youtube']->text ?? '' }}" class="form-control media" placeholder="Tulis Instansi Penyelenggara">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -234,12 +237,12 @@
|
||||||
<div class="input-group-prepend">
|
<div class="input-group-prepend">
|
||||||
<div class="input-group-text">
|
<div class="input-group-text">
|
||||||
<div class="custom-control custom-checkbox">
|
<div class="custom-control custom-checkbox">
|
||||||
<input type="checkbox" class="custom-control-input" name="media[]" value="5" {{ in_array(5, @$selectedMediaValues) ? 'checked' : '' }} id="checkLain">
|
<input type="checkbox" class="custom-control-input media" name="media[]" value="5" {{ in_array(5, @$selectedMediaValues) ? 'checked' : '' }} id="checkLain">
|
||||||
<label class="custom-control-label" for="checkLain">Lain-lain</label>
|
<label class="custom-control-label" for="checkLain">Lain-lain</label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<input type="text" name="media_text[lainlain]" value="{{ @$selectedMediaTexts['lainlain']->text ?? '' }}" class="form-control" placeholder="Tulis Instansi Penyelenggara">
|
<input type="text" name="media_text[lainlain]" value="{{ @$selectedMediaTexts['lainlain']->text ?? '' }}" class="form-control media" placeholder="Tulis Instansi Penyelenggara">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
|
@ -254,12 +257,12 @@
|
||||||
<div class="input-group-prepend">
|
<div class="input-group-prepend">
|
||||||
<div class="input-group-text">
|
<div class="input-group-text">
|
||||||
<div class="custom-control custom-checkbox">
|
<div class="custom-control custom-checkbox">
|
||||||
<input type="checkbox" class="custom-control-input" name="materi[]" value="1" {{ in_array(1, @$selectedMateriValues) ? 'checked' : '' }} id="checkMateriKebijakan">
|
<input type="checkbox" class="custom-control-input materi" name="materi[]" value="1" {{ in_array(1, @$selectedMateriValues) ? 'checked' : '' }} id="checkMateriKebijakan">
|
||||||
<label class="custom-control-label" for="checkMateriKebijakan">Kebijakan Gerakan PBLHS</label>
|
<label class="custom-control-label" for="checkMateriKebijakan">Kebijakan Gerakan PBLHS</label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<input type="text" name="materi_text[kebijakan]" class="form-control" placeholder="">
|
<input type="text" name="materi_text[kebijakan]" class="form-control materi" placeholder="">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -268,12 +271,12 @@
|
||||||
<div class="input-group-prepend">
|
<div class="input-group-prepend">
|
||||||
<div class="input-group-text">
|
<div class="input-group-text">
|
||||||
<div class="custom-control custom-checkbox">
|
<div class="custom-control custom-checkbox">
|
||||||
<input type="checkbox" class="custom-control-input" name="materi[]" value="2" {{ in_array(2, @$selectedMateriValues) ? 'checked' : '' }} id="checkMateriPerencanaan">
|
<input type="checkbox" class="custom-control-input materi" name="materi[]" value="2" {{ in_array(2, @$selectedMateriValues) ? 'checked' : '' }} id="checkMateriPerencanaan">
|
||||||
<label class="custom-control-label" for="checkMateriPerencanaan">Perencanaan Gerakan PBLHS</label>
|
<label class="custom-control-label" for="checkMateriPerencanaan">Perencanaan Gerakan PBLHS</label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<input type="text" name="materi_text[perencanaan]" value="{{ @$selectedMateriTexts['perencanaan']->text ?? '' }}" class="form-control" placeholder="">
|
<input type="text" name="materi_text[perencanaan]" value="{{ @$selectedMateriTexts['perencanaan']->text ?? '' }}" class="form-control materi" placeholder="">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -282,12 +285,12 @@
|
||||||
<div class="input-group-prepend">
|
<div class="input-group-prepend">
|
||||||
<div class="input-group-text">
|
<div class="input-group-text">
|
||||||
<div class="custom-control custom-checkbox">
|
<div class="custom-control custom-checkbox">
|
||||||
<input type="checkbox" class="custom-control-input" name="materi[]" value="3" {{ in_array(3, @$selectedMateriValues) ? 'checked' : '' }} id="checkMateriPelaksanaan">
|
<input type="checkbox" class="custom-control-input materi" name="materi[]" value="3" {{ in_array(3, @$selectedMateriValues) ? 'checked' : '' }} id="checkMateriPelaksanaan">
|
||||||
<label class="custom-control-label" for="checkMateriPelaksanaan">Pelaksanaan Gerakan PBLHS</label>
|
<label class="custom-control-label" for="checkMateriPelaksanaan">Pelaksanaan Gerakan PBLHS</label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<input type="text" name="materi_text[pelaksanaan]" value="{{ @$selectedMateriTexts['pelaksanaan']->text ?? '' }}" class="form-control" placeholder="">
|
<input type="text" name="materi_text[pelaksanaan]" value="{{ @$selectedMateriTexts['pelaksanaan']->text ?? '' }}" class="form-control materi" placeholder="">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -296,12 +299,12 @@
|
||||||
<div class="input-group-prepend">
|
<div class="input-group-prepend">
|
||||||
<div class="input-group-text">
|
<div class="input-group-text">
|
||||||
<div class="custom-control custom-checkbox">
|
<div class="custom-control custom-checkbox">
|
||||||
<input type="checkbox" class="custom-control-input" name="materi[]" value="4" {{ in_array(4, @$selectedMateriValues) ? 'checked' : '' }} id="checkMateriPemantauan">
|
<input type="checkbox" class="custom-control-input materi" name="materi[]" value="4" {{ in_array(4, @$selectedMateriValues) ? 'checked' : '' }} id="checkMateriPemantauan">
|
||||||
<label class="custom-control-label" for="checkMateriPemantauan">Pemantauan dan Evaluasi Gerakan PBLHS</label>
|
<label class="custom-control-label" for="checkMateriPemantauan">Pemantauan dan Evaluasi Gerakan PBLHS</label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<input type="text" name="materi_text[pemantauan]" value="{{ @$selectedMateriTexts['pemantauan']->text ?? '' }}" class="form-control" placeholder="">
|
<input type="text" name="materi_text[pemantauan]" value="{{ @$selectedMateriTexts['pemantauan']->text ?? '' }}" class="form-control materi" placeholder="">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -310,12 +313,12 @@
|
||||||
<div class="input-group-prepend">
|
<div class="input-group-prepend">
|
||||||
<div class="input-group-text">
|
<div class="input-group-text">
|
||||||
<div class="custom-control custom-checkbox">
|
<div class="custom-control custom-checkbox">
|
||||||
<input type="checkbox" class="custom-control-input" name="materi[]" value="5" {{ in_array(5, @$selectedMateriValues) ? 'checked' : '' }} id="checkMateriLain">
|
<input type="checkbox" class="custom-control-input materi" name="materi[]" value="5" {{ in_array(5, @$selectedMateriValues) ? 'checked' : '' }} id="checkMateriLain">
|
||||||
<label class="custom-control-label" for="checkMateriLain">Lain-lain</label>
|
<label class="custom-control-label" for="checkMateriLain">Lain-lain</label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<input type="text" name="materi_text[lainlain]" value="{{ @$selectedMateriTexts['lainlain']->text ?? '' }}" class="form-control" placeholder="">
|
<input type="text" name="materi_text[lainlain]" value="{{ @$selectedMateriTexts['lainlain']->text ?? '' }}" class="form-control materi" placeholder="">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
|
@ -512,6 +515,16 @@
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$('.info_pblhs').on('change',function(){
|
||||||
|
if($(this).val() == 1){
|
||||||
|
$('.media').attr('disabled',true);
|
||||||
|
$('.materi').attr('disabled',true);
|
||||||
|
}else{
|
||||||
|
$('.media').removeAttr('disabled');
|
||||||
|
$('.materi').removeAttr('disabled');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
$('#btn-save').on('click',function(e){
|
$('#btn-save').on('click',function(e){
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
|
||||||
|
@ -532,8 +545,8 @@
|
||||||
|
|
||||||
if (
|
if (
|
||||||
$('input[name="info_pblhs"]:checked').length > 0 && // Radio button
|
$('input[name="info_pblhs"]:checked').length > 0 && // Radio button
|
||||||
$('input[name="media[]"]:checked').length > 0 && // Checkbox
|
// $('input[name="media[]"]:checked').length > 0 && // Checkbox
|
||||||
$('input[name="materi[]"]:checked').length > 0 &&
|
// $('input[name="materi[]"]:checked').length > 0 &&
|
||||||
$('input[name="komitmen"]:checked').length > 0 &&
|
$('input[name="komitmen"]:checked').length > 0 &&
|
||||||
$('input[name="kegiatan_lingkungan[]"]:checked').length > 0 &&
|
$('input[name="kegiatan_lingkungan[]"]:checked').length > 0 &&
|
||||||
$('input[name="pihak_kegiatan_lingkungan[]"]:checked').length > 0
|
$('input[name="pihak_kegiatan_lingkungan[]"]:checked').length > 0
|
||||||
|
|
|
@ -27,4 +27,6 @@ Route::get('getSekolah',[ApiController::class,'getSekolah']);
|
||||||
Route::get('/scrappingMI', [ApiController::class, 'scrappingMI']);
|
Route::get('/scrappingMI', [ApiController::class, 'scrappingMI']);
|
||||||
Route::get('/scrappingMA', [ApiController::class, 'scrappingMA']);
|
Route::get('/scrappingMA', [ApiController::class, 'scrappingMA']);
|
||||||
|
|
||||||
|
Route::get('/testScrapping', [ApiController::class, 'testScrapping']);
|
||||||
|
|
||||||
// Route::get('getKabupaten',[ApiController::class,'getKabupaten']);
|
// Route::get('getKabupaten',[ApiController::class,'getKabupaten']);
|
Loading…
Reference in New Issue