main
Ilham Wara Nugroho 2026-02-04 14:46:55 +07:00
parent 820c373744
commit 720426d6be
2 changed files with 28 additions and 12 deletions

View File

@ -1754,12 +1754,11 @@ if (!function_exists('formKriteria')) {
$html .= '</div>';
$html .= '</div>';
$checkFile = PenilaianFile::where('page_number',$page_number)
->where('ms_sekolah_id',$idSekolah)
->where('tahun',$kuesioner->tahun)
->where('key',$page_number)
$checkFile = Penilaian::where('page_number',$page_number)->where('ms_sekolah_id',$idSekolah)
->where('key','input_upload_files_penilai')
->first();
$extension = explode('.',@$checkFile->value);
$valueFile = json_decode(@$checkFile->value);
$extension = explode('.',@$valueFile->value);
$html .= '<div class="card bg-secondary mb-2 removeFormKriteria">';
$html .= '<input type="hidden" name="key" value="'.encode_id($page_number).'">';
@ -1771,26 +1770,24 @@ if (!function_exists('formKriteria')) {
$html .= '</div>';
$html .= '</div>';
if(@$checkFile){
if(@$valueFile){
$html .= '<div class="card bg-secondary mb-3 removeFormKriteria '.$page_number.'" id="file_'.$page_number.'">
<div class="card-body">
<label class="fw-500">Upload Bukti Pendukung</label>
<input type="hidden" name="input_upload_files_label[]" value="'.$page_number.'">
<div class="input-group border-none">
<div class="input-group-prepend ">
<a class="text-white input-group-text border-none bg-primary clickModal" data-toggle="modal" data-title="'.$dataOption.'" data-target="#modal" data-type="'.$extension[1].'" data-url="'.asset($checkFile->value).'" href="#"><i class="fal fa-download"></i></a>
<a class="text-white input-group-text border-none bg-primary clickModal" data-toggle="modal" data-title="Bukti Pendukung Penilai" data-target="#modal" data-type="'.$extension[1].'" data-url="'.asset($valueFile).'" href="#"><i class="fal fa-download"></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">
<input type="file" accept=".pdf,.png,.jpeg,.jpg" name="input_upload_files_penilai" 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="card bg-secondary mb-3 removeFormKriteria '.$page_number.'" id="file_'.$page_number.'">
$html .='<div class="card bg-secondary mb-3 removeFormKriteria">
<div class="card-body">
<label class="fw-500">Upload Bukti Pendukung </label>
<input type="hidden" name="input_upload_files_label[]" value="'.$page_number.'">
<input type="file" accept=".pdf,.png,.jpeg,.jpg" name="input_upload_files[]" class="removeFormKriteria '.$page_number.'Class form-control file-itemInput">
<input type="file" accept=".pdf,.png,.jpeg,.jpg" name="input_upload_files_penilai" class="removeFormKriteria form-control">
<span class="text-primary"><i>Ukuran Maksimal File : 10MB, Ekstension File : .pdf,.png,.jpeg,.jpg</i></span>
</div>
</div>';

View File

@ -517,6 +517,25 @@ class KriteriaController extends Controller
// dd(request()->input_upload_files,request()->all());
if($key == 'input_upload_files_penilai'){
$destinationPath = public_path('uploads/kriteria/' . date('Y').'/'.$idSekolah . '/' .decode_id($data['key']) );
$path = $destinationPath;
$fileName = $value->getClientOriginalName();
$fileMime = $value->getClientMimeType();
$fileExtension = $value->getClientOriginalExtension();
$fileSize = $value->getSize();
$newFilename = $idSekolah.'_'.session('uid').'_'.uniqid('file_') . '.' . $fileExtension;
if (!File::exists($path)) {
File::isDirectory($path) or File::makeDirectory($path, 0777, true, true);
}
$newPath = 'uploads/kriteria/'.date('Y').'/'.$idSekolah.'/'.decode_id($data['key']).'/' . $newFilename;
$uploaded = $value->move($path, $newFilename);
$value[] = $newPath;
}
if($key == 'input_upload_files'){
$filePaths = [];