update
parent
1b98a6a494
commit
c902754ca0
|
|
@ -1435,9 +1435,9 @@ if (!function_exists('formKriteria')) {
|
||||||
$link = Penilaian::where('key','upload_files')->where('page_number',$page_number)->where('ms_sekolah_id',$idSekolah)->first();
|
$link = Penilaian::where('key','upload_files')->where('page_number',$page_number)->where('ms_sekolah_id',$idSekolah)->first();
|
||||||
$linkLabel = Penilaian::where('key','upload_files_label')->where('page_number',$page_number)->where('ms_sekolah_id',$idSekolah)->first();
|
$linkLabel = Penilaian::where('key','upload_files_label')->where('page_number',$page_number)->where('ms_sekolah_id',$idSekolah)->first();
|
||||||
// $valueLink = json_decode(@$link->value);
|
// $valueLink = json_decode(@$link->value);
|
||||||
$valueLinkLabel = json_decode(@$linkLabel->value);
|
// $valueLinkLabel = json_decode(@$linkLabel->value);
|
||||||
|
|
||||||
$valueLink = PenilaianFile::where('page_number',$page_number)->where('ms_sekolah_id',$idSekolah)->where('tahun',$kuesioner->tahun)->orderBy('key_option','ASC')->get();
|
// $valueLink = PenilaianFile::where('page_number',$page_number)->where('ms_sekolah_id',$idSekolah)->where('tahun',$kuesioner->tahun)->orderBy('key_option','ASC')->get();
|
||||||
|
|
||||||
$catatan = Penilaian::where('key','catatan')->where('page_number',$page_number)->where('ms_sekolah_id',$idSekolah)->first();
|
$catatan = Penilaian::where('key','catatan')->where('page_number',$page_number)->where('ms_sekolah_id',$idSekolah)->first();
|
||||||
$valueCatatan = json_decode(@$catatan->value);
|
$valueCatatan = json_decode(@$catatan->value);
|
||||||
|
|
@ -1450,85 +1450,88 @@ if (!function_exists('formKriteria')) {
|
||||||
$html .= '<div class="card-body">';
|
$html .= '<div class="card-body">';
|
||||||
$html .= '<div class="d-flex justify-content-between align-items-center mb-3">';
|
$html .= '<div class="d-flex justify-content-between align-items-center mb-3">';
|
||||||
$html .= '<h6><b>Upload File Bukti</b></h6>';
|
$html .= '<h6><b>Upload File Bukti</b></h6>';
|
||||||
$html .= '<i class="text-danger">Hapus File Jika Ingin Merubah/Mengupload Kembali</i>';
|
$html .= '<i class="text-primary">Upload File Kembali Jika Ingin Merubah Data</i>';
|
||||||
|
|
||||||
$html .= '</div>';
|
$html .= '</div>';
|
||||||
$html .= '<div class="form-group">';
|
$html .= '<div class="form-group">';
|
||||||
// $html .= '<div id="dynamic-file-container"></div>';
|
|
||||||
|
|
||||||
if(($kriteriaFirst->type == 'textarea') || ($kriteriaFirst->type == 'number')){
|
if(($kriteriaFirst->type == 'textarea') || ($kriteriaFirst->type == 'number')){
|
||||||
// $html .= '<div class="mb-3 file-item">';
|
// $html .= '<div class="mb-3 file-item">';
|
||||||
// $html .= '<input type="hidden" name="input_upload_files_label[]" value="">';
|
// $html .= '<input type="hidden" name="input_upload_files_label[]" value="">';
|
||||||
// $html .= '<input type="file" name="input_upload_files[]" class="removeFormKriteria uploadedFiles is-required form-control">';
|
// $html .= '<input type="file" name="input_upload_files[]" class="removeFormKriteria uploadedFiles is-required form-control">';
|
||||||
// $html .= '<span><i>Ukuran Maksimal File : 10MB, Ekstension File : .pdf,.png,.jpeg,.jpg</i></span>';
|
// $html .= '<span><i>Ukuran Maksimal File : 10MB, Ekstension File : .pdf,.png,.jpeg,.jpg</i></span>';
|
||||||
// $html .= '</div>';
|
// $html .= '</div>';
|
||||||
foreach($kriteria as $keyKriteria => $data){
|
foreach($kriteria as $keyKriteria => $data){
|
||||||
if(count(@$valueLink) > 0){
|
$checkFile = PenilaianFile::where('page_number',$page_number)
|
||||||
$html .= '<div class="mb-3 file-item" id="file_'.@$valueLink[0]->key.'">
|
->where('ms_sekolah_id',$idSekolah)
|
||||||
<label class="fw-500">Upload Dokumen '.str_replace('_',' ',ucwords(@$valueLink[0]->key)).'</label>
|
->where('tahun',$kuesioner->tahun)
|
||||||
<input type="hidden" name="input_upload_files_label[]" value="'.@$valueLink[0]->key.'">
|
->where('key',$data->key)
|
||||||
<div class="input-group border-none">
|
->first();
|
||||||
<div class="input-group-prepend ">
|
|
||||||
<a target="_blank" class="input-group-text border-none bg-primary text-white" href="'.asset(@$valueLink[0]->value).'"><i class="fal fa-download"></i></a>
|
|
||||||
<a data-href="'.url('usulan/adiwiyata/kriteria/deleteFile/'.encode_id(@$valueLink[0]->PenilaianFileId)).'/'.encode_id($page_number).'" class="text-white input-group-text border-none bg-danger btnDeletFile" href="#"><i class="fal fa-trash"></i></a>
|
|
||||||
</div>
|
|
||||||
<input type="file" accept=".pdf,.png,.jpeg,.jpg" name="input_upload_files" data-replace-index="0" class="removeFormKriteria form-control" disabled>
|
|
||||||
</div>
|
|
||||||
<span class="text-danger"><i>Ukuran Maksimal File : 10MB, Ekstension File : .pdf,.png,.jpeg,.jpg</i></span>
|
|
||||||
</div>';
|
|
||||||
}else{
|
|
||||||
$html .= '<div class="mb-3 file-item" id="file_'.@$data->key.'">
|
|
||||||
<label class="fw-500">Upload Dokumen '.@$data->judul.'</label>
|
|
||||||
<input type="hidden" name="input_upload_files_label[]" value="'.@$data->key.'">
|
|
||||||
<div class="input-group border-none">
|
|
||||||
<input type="file" accept=".pdf,.png,.jpeg,.jpg" name="input_upload_files" data-replace-index="0" class="removeFormKriteria form-control">
|
|
||||||
</div>
|
|
||||||
<span class="text-danger"><i>Ukuran Maksimal File : 10MB, Ekstension File : .pdf,.png,.jpeg,.jpg</i></span>
|
|
||||||
</div>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$html .= '
|
if(@$checkFile){
|
||||||
<div id="dynamic-file-container" style="margin-top: 20px;">';
|
$html .= '<div class="mb-3 file-item" id="file_'.@$data->key.'">
|
||||||
|
<label class="fw-500">Upload Dokumen '.$data->judul.'</label>
|
||||||
if(@$valueLink){
|
<input type="hidden" name="input_upload_files_label[]" value="'.@$data->key.'">
|
||||||
|
|
||||||
foreach(@$valueLink as $kuy => $file){
|
|
||||||
if(count(@$valueLink) > 1){
|
|
||||||
$html .= '<div class="mb-3 file-item" id="file_'.$file->key.'">
|
|
||||||
<label class="fw-500">Upload Dokumen '.str_replace('_',' ',ucwords($file->key)).'</label>
|
|
||||||
<input type="hidden" name="input_upload_files_label[]" value="'.$file->key.'">
|
|
||||||
<div class="input-group border-none">
|
<div class="input-group border-none">
|
||||||
<div class="input-group-prepend ">
|
<div class="input-group-prepend ">
|
||||||
<a target="_blank" class="text-white input-group-text border-none bg-primary" href="'.asset($file->value).'"><i class="fal fa-download"></i></a>
|
<a target="_blank" class="input-group-text border-none bg-primary text-white" href="'.asset(@$checkFile->value).'"><i class="fal fa-download"></i></a>
|
||||||
<a data-href="'.url('usulan/adiwiyata/kriteria/deleteFile/'.encode_id($file->PenilaianFileId)).'/'.encode_id($page_number).'" class="text-white input-group-text border-none bg-danger btnDeletFile" href="#"><i class="fal fa-trash"></i></a>
|
|
||||||
</div>
|
</div>
|
||||||
<input type="file" accept=".pdf,.png,.jpeg,.jpg" name="input_upload_files[]" data-replace-index="'.$kuy.'" class="removeFormKriteria form-control" disabled>
|
<input type="file" accept=".pdf,.png,.jpeg,.jpg" name="input_upload_files" data-replace-index="0" class="removeFormKriteria form-control">
|
||||||
</div>
|
</div>
|
||||||
<span class="text-danger"><i>Ukuran Maksimal File : 10MB, Ekstension File : .pdf,.png,.jpeg,.jpg</i></span>
|
<span class="text-primary"><i>Ukuran Maksimal File : 10MB, Ekstension File : .pdf,.png,.jpeg,.jpg</i></span>
|
||||||
|
</div>';
|
||||||
|
}else{
|
||||||
|
$html .= '<div class="mb-3 file-item" id="file_'.@$data->key.'">
|
||||||
|
<label class="fw-500">Upload Dokumen '.@$data->judul.'</label>
|
||||||
|
<input type="hidden" name="input_upload_files_label[]" value="'.@$data->key.'">
|
||||||
|
<div class="input-group border-none">
|
||||||
|
<input type="file" accept=".pdf,.png,.jpeg,.jpg" name="input_upload_files" data-replace-index="0" class="removeFormKriteria form-control">
|
||||||
|
</div>
|
||||||
|
<span class="text-primary"><i>Ukuran Maksimal File : 10MB, Ekstension File : .pdf,.png,.jpeg,.jpg</i></span>
|
||||||
</div>';
|
</div>';
|
||||||
}else{
|
|
||||||
|
|
||||||
$html .= '<div class="mb-3 file-item" id="file_'.@$valueLink[0]->key.'">
|
|
||||||
<label class="fw-500">Upload Dokumen '.str_replace('_',' ',ucwords(@$valueLink[0]->key)).'</label>
|
|
||||||
<input type="hidden" name="input_upload_files_label[]" value="'.@$valueLink[0]->key.'">
|
|
||||||
<div class="input-group border-none">
|
|
||||||
<div class="input-group-prepend ">
|
|
||||||
<a target="_blank" class="input-group-text border-none bg-primary text-white" href="'.asset(@$valueLink[0]->value).'"><i class="fal fa-download"></i></a>
|
|
||||||
<a data-href="'.url('usulan/adiwiyata/kriteria/deleteFile/'.encode_id($valueLink[0]->PenilaianFileId)).'/'.encode_id($page_number).'" class="text-white input-group-text border-none bg-danger btnDeletFile" href="#"><i class="fal fa-trash"></i></a>
|
|
||||||
</div>
|
|
||||||
<input type="file" accept=".pdf,.png,.jpeg,.jpg" name="input_upload_files" data-replace-index="0" class="removeFormKriteria form-control" disabled>
|
|
||||||
</div>
|
|
||||||
<span class="text-danger"><i>Ukuran Maksimal File : 10MB, Ekstension File : .pdf,.png,.jpeg,.jpg</i></span>
|
|
||||||
</div>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
$html .= '</div>';
|
}
|
||||||
// $html .= '<input type="file" class="form-control" name="input_link_grdive" placeholder="Link Google Drive (folder penyimpanan bukti)" value="'.@$valueLink.'">';
|
|
||||||
// $html .= '<small><i>Contoh link : https://example.com</i></small>';
|
}else{
|
||||||
|
foreach($kriteria as $keyKriteria => $data){
|
||||||
|
$option = json_decode($data->option);
|
||||||
|
foreach($option as $keyOption => $dataOption){
|
||||||
|
if(($dataOption == 'Tidak Ada Prasarana dan Sarana Terkait Hemat dan Konservasi Energi') || ($dataOption == 'Tidak Ada Prasarana dan Sarana Terkait Hemat dan Konservasi Air') || ($dataOption == 'Tidak Ada Prasarana dan Sarana Pembelajaran Keanekaraganan Hayati') || ($dataOption == 'Tidak ada prasarana dan sarana pengelolaan sampah dan limbah padat') || ($dataOption == 'Tidak ada prasarana dan sarana sanitasi') || ($dataOption == 'Prasarana dan Sarana yang dimanfaatkan menjadi media pembelajaran tidak terkait 5 aspek lingkungan') || ($dataOption == 'Tidak Ada Kerjasama dengan pihak lain terkait lingkungan') || ($dataOption == 'Tidak Ada Kegiatan Diinisiasi Sekolah') || ($dataOption == 'Tidak Ada Kegiatan Pemberdayaan Kader') || ($dataOption == 'Tidak Ada Media Publikasi') || ($dataOption == 'Tidak Ada Kegiatan Kampanye/Publikasi') || ($dataOption == 'Tidak Ada Aspek Lingkungan') || ($dataOption == 'Tidak Ada Program Rutin') || ($dataOption == 'Tidak Ada Aspek Rutin Terkait Aspek Lingkungan') || ($dataOption == 'Tidak Ada Hasil Karya Siswa yang terkait Aspek Lingkungan') || ($dataOption == 'Jurnal Ekstrakurikuler Tidak Terkait Aspek Lingkungan') || ($dataOption == 'Jurnal Guru dan RPP Tidak Terkait Aspek Lingkungan') || ($dataOption == 'Bahan Informasi lingkungan di sekolah tidak terkait 5 aspek lingkungan') || ($dataOption == 'Visi, Misi dan Tujuan Sekolah Tidak Terkait Aspek Lingkungan') || ($dataOption == 'SK/Tatib Tidak Terkait Aspek Lingkungan')){
|
||||||
|
}else{
|
||||||
|
$checkFile = PenilaianFile::where('page_number',$page_number)
|
||||||
|
->where('ms_sekolah_id',$idSekolah)
|
||||||
|
->where('tahun',$kuesioner->tahun)
|
||||||
|
->where('key',preg_replace('/[^a-z0-9]+/', '_', strtolower($dataOption)))
|
||||||
|
->first();
|
||||||
|
|
||||||
|
if(@$checkFile){
|
||||||
|
$html .= '<div class="mb-3 file-item '.preg_replace('/[^a-z0-9]+/', '_', strtolower($dataOption)).'" id="file_'.preg_replace('/[^a-z0-9]+/', '_', strtolower($dataOption)).'">
|
||||||
|
<label class="fw-500">Upload Dokumen '.$dataOption.'</label>
|
||||||
|
<input type="hidden" name="input_upload_files_label[]" value="'.preg_replace('/[^a-z0-9]+/', '_', strtolower($dataOption)).'">
|
||||||
|
<div class="input-group border-none">
|
||||||
|
<div class="input-group-prepend ">
|
||||||
|
<a target="_blank" class="text-white input-group-text border-none bg-primary" href="'.asset($checkFile->value).'"><i class="fal fa-download"></i></a>
|
||||||
|
<a data-href="'.url('usulan/adiwiyata/kriteria/deleteFile/'.encode_id($checkFile->PenilaianFileId)).'/'.encode_id($page_number).'" class="text-white input-group-text border-none bg-danger d-none btnDeletFile" href="#"><i class="fal fa-trash"></i></a>
|
||||||
|
</div>
|
||||||
|
<input type="file" accept=".pdf,.png,.jpeg,.jpg" name="input_upload_files[]" data-replace-index="'.$keyOption.'" class="removeFormKriteria '.preg_replace('/[^a-z0-9]+/', '_', strtolower($dataOption)).'Class form-control">
|
||||||
|
</div>
|
||||||
|
<span class="text-primary"><i>Ukuran Maksimal File : 10MB, Ekstension File : .pdf,.png,.jpeg,.jpg</i></span>
|
||||||
|
</div>';
|
||||||
|
}else{
|
||||||
|
$html .='<div class="mb-3 file-item d-none '.preg_replace('/[^a-z0-9]+/', '_', strtolower($dataOption)).'" id="file_'.preg_replace('/[^a-z0-9]+/', '_', strtolower($dataOption)).'">
|
||||||
|
<label class="fw-500">Upload Dokumen '.$dataOption.'</label>
|
||||||
|
<input type="hidden" name="input_upload_files_label[]" value="'.preg_replace('/[^a-z0-9]+/', '_', strtolower($dataOption)).'">
|
||||||
|
<input type="file" accept=".pdf,.png,.jpeg,.jpg" name="input_upload_files[]" class="removeFormKriteria '.preg_replace('/[^a-z0-9]+/', '_', strtolower($dataOption)).'Class form-control file-itemInput">
|
||||||
|
<span class="text-primary"><i>Ukuran Maksimal File : 10MB, Ekstension File : .pdf,.png,.jpeg,.jpg</i></span>
|
||||||
|
</div>';
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
$html .= '</div>';
|
$html .= '</div>';
|
||||||
$html .= '</div>';
|
$html .= '</div>';
|
||||||
$html .= '</div>';
|
$html .= '</div>';
|
||||||
|
|
@ -1551,17 +1554,7 @@ if (!function_exists('formKriteria')) {
|
||||||
$html .= '<div class="form-group">';
|
$html .= '<div class="form-group">';
|
||||||
$html .= '<div id="dynamic-file-container" style="margin-top: 20px;">
|
$html .= '<div id="dynamic-file-container" style="margin-top: 20px;">
|
||||||
<ul id="file-list">';
|
<ul id="file-list">';
|
||||||
if(@$valueLink){
|
|
||||||
if(is_array(@$valueLink)){
|
|
||||||
foreach(@$valueLink as $kuy => $file){
|
|
||||||
$html .= '<li class="">
|
|
||||||
<a class="" target="_blank" href="'.asset($file).'">File '.($kuy+1).'</a>
|
|
||||||
</li>';
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$html .= '<li><a target="_blank" href="'.asset(@$valueLink).'">File 1</a></li>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$html .= '</ul>
|
$html .= '</ul>
|
||||||
</div>';
|
</div>';
|
||||||
$html .= '</div>';
|
$html .= '</div>';
|
||||||
|
|
|
||||||
|
|
@ -89,11 +89,12 @@ class KriteriaController extends Controller
|
||||||
$data['title'] = $this->title;
|
$data['title'] = $this->title;
|
||||||
$data['route'] = $this->route;
|
$data['route'] = $this->route;
|
||||||
$data['secure_id'] = $id;
|
$data['secure_id'] = $id;
|
||||||
$data['page'] = FormKriteria::select('page_number')->groupBy('page_number')->orderBy('page_number','ASC')->pluck('page_number')->toArray();
|
|
||||||
$data['log'] = KuesionerLog::where('ms_sekolah_id',$keyId)->orderBy('created_at','ASC')->get();
|
|
||||||
$data['kuesioner'] = Kuesioner::where('ms_sekolah_id',$keyId)->where('tahun',date('Y'))->first();
|
$data['kuesioner'] = Kuesioner::where('ms_sekolah_id',$keyId)->where('tahun',date('Y'))->first();
|
||||||
$data['dok'] = DokumenAdministrasi::where('ms_sekolah_id',$keyId)->where('tahun',date('Y'))->first();
|
$data['page'] = FormKriteria::select('page_number')->where('tahun',tahunKuesioner($data['kuesioner']->KuesionerId))->groupBy('page_number')->orderBy('page_number','ASC')->pluck('page_number')->toArray();
|
||||||
$data['penilaian'] = Penilaian::where('ms_sekolah_id',$keyId)->where('tahun',date('Y'))->groupBy('page_number')->orderBy('page_number','ASC')->pluck('page_number')->toArray();
|
$data['log'] = KuesionerLog::where('ms_sekolah_id',$keyId)->orderBy('created_at','ASC')->get();
|
||||||
|
|
||||||
|
$data['dok'] = DokumenAdministrasi::where('ms_sekolah_id',$keyId)->where('tahun',$data['kuesioner']->tahun)->first();
|
||||||
|
$data['penilaian'] = Penilaian::where('ms_sekolah_id',$keyId)->where('tahun',$data['kuesioner']->tahun)->groupBy('page_number')->orderBy('page_number','ASC')->pluck('page_number')->toArray();
|
||||||
|
|
||||||
return view($this->template.'.progress',$data);
|
return view($this->template.'.progress',$data);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -173,7 +173,8 @@
|
||||||
if ($(this).is(':checked')) {
|
if ($(this).is(':checked')) {
|
||||||
// uncheck semua checkbox KECUALI checkbox terakhir ini
|
// uncheck semua checkbox KECUALI checkbox terakhir ini
|
||||||
$('.checklistInput').not(this).prop('checked', false);
|
$('.checklistInput').not(this).prop('checked', false);
|
||||||
$('.file-item').remove();
|
$('.file-item').addClass('d-none');
|
||||||
|
$('.file-itemInput').removeClass('is-required');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
@ -209,20 +210,25 @@
|
||||||
|
|
||||||
if ($(this).is(':checked')) {
|
if ($(this).is(':checked')) {
|
||||||
|
|
||||||
|
$('.'+value).removeClass('d-none');
|
||||||
|
$('.'+value+'Class').addClass('is-required');
|
||||||
|
|
||||||
// Cegah double insert
|
// Cegah double insert
|
||||||
if ($('#file_' + value).length === 0) {
|
// if ($('#file_' + value).length === 0) {
|
||||||
container.append(`
|
// container.append(`
|
||||||
<div class="mb-3 file-item" id="file_${value}">
|
// <div class="mb-3 file-item" id="file_${value}">
|
||||||
<label class="fw-500">Upload Dokumen ${label}</label>
|
// <label class="fw-500">Upload Dokumen ${label}</label>
|
||||||
<input type="hidden" name="input_upload_files_label[]" value="${value}">
|
// <input type="hidden" name="input_upload_files_label[]" value="${value}">
|
||||||
<input type="file" accept=".pdf,.png,.jpeg,.jpg" name="input_upload_files[]" class="removeFormKriteria is-required form-control">
|
// <input type="file" accept=".pdf,.png,.jpeg,.jpg" name="input_upload_files[]" class="removeFormKriteria is-required form-control">
|
||||||
<span><i>Ukuran Maksimal File : 10MB, Ekstension File : .pdf,.png,.jpeg,.jpg</i></span>
|
// <span><i>Ukuran Maksimal File : 10MB, Ekstension File : .pdf,.png,.jpeg,.jpg</i></span>
|
||||||
</div>
|
// </div>
|
||||||
`);
|
// `);
|
||||||
}
|
// }
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
$('#file_' + value).remove();
|
$('.'+value).addClass('d-none');
|
||||||
|
$('.'+value+'Class').removeClass('is-required');
|
||||||
|
// $('#file_' + value).remove();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -170,7 +170,7 @@
|
||||||
@if(session('group_alias') == 'sekolah')
|
@if(session('group_alias') == 'sekolah')
|
||||||
@if(count(@$penilaian) == count(@$page))
|
@if(count(@$penilaian) == count(@$page))
|
||||||
@if(($kuesioner->status == 1) || ($kuesioner->status == 5))
|
@if(($kuesioner->status == 1) || ($kuesioner->status == 5))
|
||||||
@if(getNilaiAll('sekolah',$kuesioner->ms_sekolah_id) > 70)
|
@if(getNilaiAll('sekolah',$kuesioner->ms_sekolah_id) > 80)
|
||||||
<div class="custom-control custom-checkbox">
|
<div class="custom-control custom-checkbox">
|
||||||
<input type="checkbox" class="custom-control-input is-required check" id="true" value="1" name="check">
|
<input type="checkbox" class="custom-control-input is-required check" id="true" value="1" name="check">
|
||||||
<label class="custom-control-label" for="true">Dengan ini menyatakan bahwa kelengkapan data sudah benar.</label>
|
<label class="custom-control-label" for="true">Dengan ini menyatakan bahwa kelengkapan data sudah benar.</label>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue