update
parent
cb2b578a80
commit
627b0925da
|
@ -47,6 +47,10 @@ class SKController extends Controller
|
|||
}elseif($row->jenis_usulan == 3){
|
||||
$jenis_usulan = 'Sekolah Adiwiyata Nasional';
|
||||
}
|
||||
|
||||
$action = '';
|
||||
// $action .= '<a href="'.url('usulan/adiwiyata/sk/update/'.encode_id($row->SkId)).'" class="btn btn-primary btn-sm text-white"><i class="fal fa-pencil"></i></a>';
|
||||
|
||||
$_data[] = [
|
||||
'no' => $key+1,
|
||||
'id' => encode_id($row->id),
|
||||
|
@ -78,6 +82,17 @@ class SKController extends Controller
|
|||
return view($this->template.'.form',$data);
|
||||
}
|
||||
|
||||
public function update($id)
|
||||
{
|
||||
permission('is_update', $this->route, 'module',true);
|
||||
|
||||
$data['title'] = $this->title;
|
||||
$data['route'] = $this->route;
|
||||
$data['sk'] = SK::find(decode_id($id));
|
||||
|
||||
return view($this->template.'.form',$data);
|
||||
}
|
||||
|
||||
/**
|
||||
* Store a newly created resource in storage.
|
||||
*/
|
||||
|
@ -107,12 +122,12 @@ class SKController extends Controller
|
|||
]);
|
||||
}
|
||||
|
||||
if(SK::where('tahun',date('Y'))->where('jenis_usulan',$request->jenis_usulan)->count() > 0){
|
||||
return redirect()->back()->with([
|
||||
'message' => 'Maaf Penetapan SK Tahun '.date('Y').' Untuk Usulan '.$usulan.' Sudah Ada',
|
||||
'type' => "error"
|
||||
]);
|
||||
}
|
||||
// if(SK::where('tahun',date('Y'))->where('jenis_usulan',$request->jenis_usulan)->count() > 0){
|
||||
// return redirect()->back()->with([
|
||||
// 'message' => 'Maaf Penetapan SK Tahun '.date('Y').' Untuk Usulan '.$usulan.' Sudah Ada',
|
||||
// 'type' => "error"
|
||||
// ]);
|
||||
// }
|
||||
|
||||
if ($request->hasFile('file')) {
|
||||
$file = $request->file('file');
|
||||
|
@ -146,35 +161,48 @@ class SKController extends Controller
|
|||
// dd($decoded);
|
||||
|
||||
if(@$request->file){
|
||||
$sk = SK::updateOrCreate([
|
||||
'tahun' => date('Y'),
|
||||
'jenis_usulan' => $request->jenis_usulan,
|
||||
],[
|
||||
'tahun' => date('Y'),
|
||||
'nama' => @$request->nama,
|
||||
'nomor_sk' => @$request->nomor_sk,
|
||||
'tanggal_penetapan' => $request->tanggal_penetapan,
|
||||
'jenis_usulan' => $request->jenis_usulan,
|
||||
'file' => $filePath,
|
||||
'deskripsi' => @$request->deskripsi,
|
||||
'created_by' => auth()->user()->id,
|
||||
'sekolah' => json_encode($decoded),
|
||||
]);
|
||||
}else{
|
||||
$sk = SK::updateOrCreate([
|
||||
'tahun' => date('Y'),
|
||||
'jenis_usulan' => $request->jenis_usulan,
|
||||
],[
|
||||
'tahun' => date('Y'),
|
||||
'nomor_sk' => @$request->nomor_sk,
|
||||
'nama' => @$request->nama,
|
||||
'tanggal_penetapan' => $request->tanggal_penetapan,
|
||||
'jenis_usulan' => $request->jenis_usulan,
|
||||
'deskripsi' => @$request->deskripsi,
|
||||
'created_by' => auth()->user()->id,
|
||||
'sekolah' => json_encode($decoded),
|
||||
]);
|
||||
$sk = new SK;
|
||||
$sk->tahun = date('Y');
|
||||
$sk->nama = @$request->nama;
|
||||
$sk->nomor_sk = @$request->nomor_sk;
|
||||
$sk->tanggal_penetapan = $request->tanggal_penetapan;
|
||||
$sk->jenis_usulan = $request->jenis_usulan;
|
||||
$sk->file = $filePath;
|
||||
$sk->deskripsi = @$request->deskripsi;
|
||||
$sk->created_by = auth()->user()->id;
|
||||
$sk->sekolah = json_encode($decoded);
|
||||
$sk->save();
|
||||
|
||||
// $sk = SK::updateOrCreate([
|
||||
// 'tahun' => date('Y'),
|
||||
// 'jenis_usulan' => $request->jenis_usulan,
|
||||
// ],[
|
||||
// 'tahun' => date('Y'),
|
||||
// 'nama' => @$request->nama,
|
||||
// 'nomor_sk' => @$request->nomor_sk,
|
||||
// 'tanggal_penetapan' => $request->tanggal_penetapan,
|
||||
// 'jenis_usulan' => $request->jenis_usulan,
|
||||
// 'file' => $filePath,
|
||||
// 'deskripsi' => @$request->deskripsi,
|
||||
// 'created_by' => auth()->user()->id,
|
||||
// 'sekolah' => json_encode($decoded),
|
||||
// ]);
|
||||
}
|
||||
// else{
|
||||
// $sk = SK::updateOrCreate([
|
||||
// 'tahun' => date('Y'),
|
||||
// 'jenis_usulan' => $request->jenis_usulan,
|
||||
// ],[
|
||||
// 'tahun' => date('Y'),
|
||||
// 'nomor_sk' => @$request->nomor_sk,
|
||||
// 'nama' => @$request->nama,
|
||||
// 'tanggal_penetapan' => $request->tanggal_penetapan,
|
||||
// 'jenis_usulan' => $request->jenis_usulan,
|
||||
// 'deskripsi' => @$request->deskripsi,
|
||||
// 'created_by' => auth()->user()->id,
|
||||
// 'sekolah' => json_encode($decoded),
|
||||
// ]);
|
||||
// }
|
||||
|
||||
foreach($request->sekolah as $sekolah){
|
||||
|
||||
|
@ -225,15 +253,6 @@ class SKController extends Controller
|
|||
{
|
||||
//
|
||||
}
|
||||
|
||||
/**
|
||||
* Update the specified resource in storage.
|
||||
*/
|
||||
public function update(Request $request, string $id)
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
/**
|
||||
* Remove the specified resource from storage.
|
||||
*/
|
||||
|
|
|
@ -3,15 +3,134 @@
|
|||
@section('page-css')
|
||||
@endsection
|
||||
@section('content')
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="subheader">
|
||||
<div class="subheader">
|
||||
<h1 class="subheader-title">
|
||||
Dashboard
|
||||
</h1>
|
||||
</div>
|
||||
<?php
|
||||
$jumlah = json_decode(@$profile->data_jumlah);
|
||||
?>
|
||||
<div class="row mb-2">
|
||||
<div class="col-sm-6 col-xl-3 mb-2">
|
||||
<div class="card bg-primary">
|
||||
<div class="card-body">
|
||||
<div class="d-flex flex-row justify-content-between align-items-center">
|
||||
<div>
|
||||
<span class="m-0 l-h-n text-white">Jumlah Siswa</span> <br><br>
|
||||
<h3 class="f20 fw-700 text-white">{{@$jumlah ? @$jumlah->jumlah_peserta_didik : 0}} <span class="f12 fw-300">Siswa</span> </h3>
|
||||
</div>
|
||||
<div>
|
||||
<div class="p-2 bg-white rounded-circle">
|
||||
<i class="fal fa-users f16 text-primary"></i>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6 pr-0 mt-2">
|
||||
<div class="col-sm-6 col-xl-3 mb-2">
|
||||
<div class="card bg-success">
|
||||
<div class="card-body">
|
||||
<div class="d-flex flex-row justify-content-between align-items-center">
|
||||
<div>
|
||||
<span class="m-0 l-h-n text-white">Jumlah Guru</span> <br><br>
|
||||
<h3 class="f20 fw-700 text-white">{{@$jumlah ? @$jumlah->jumlah_tenaga_pendidik : 0}} <span class="f12 fw-300">Guru</span> </h3>
|
||||
</div>
|
||||
<div>
|
||||
<div class="p-2 bg-white rounded-circle">
|
||||
<i class="fal fa-users f16 text-success"></i>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6 col-xl-3 mb-2">
|
||||
<div class="card bg-warning">
|
||||
<div class="card-body">
|
||||
<div class="d-flex flex-row justify-content-between align-items-center">
|
||||
<div>
|
||||
<span class="m-0 l-h-n text-white">Penghargaan Terakhir</span> <br><br>
|
||||
<h3 class="f20 fw-700 text-white">{{@$total_usulan_nasional}} <span class="f12 fw-500">Belum Pernah</span> </h3>
|
||||
</div>
|
||||
<div>
|
||||
<div class="p-2 bg-white rounded-circle">
|
||||
<i class="fal fa-trophy f16 text-warning"></i>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6 col-xl-3 mb-2">
|
||||
<div class="card bg-info">
|
||||
<div class="card-body">
|
||||
<div class="d-flex flex-row justify-content-between align-items-center">
|
||||
<div>
|
||||
<span class="m-0 l-h-n text-white">Proses Usulan</span> <br><br>
|
||||
<h3 class="f20 fw-700 text-white">{{@$total_usulan_mandiri}} <span class="f12 fw-500">-</span> </h3>
|
||||
</div>
|
||||
<div>
|
||||
<div class="p-2 bg-white rounded-circle">
|
||||
<i class="fal fa-chart-line f16 text-info"></i>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-4">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="card-header bg-primary-light border-none">
|
||||
<div class="d-flex justify-content-between align-items-center">
|
||||
<div class="d-flex flex-row align-items-center gap-3">
|
||||
<div class="">
|
||||
<div class="p-2 bg-white rounded-circle">
|
||||
<i class="fal fa-home f16 text-primary"></i>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<h5 class="f12 fw-700 text-primary">{{@$profile->sekolah->nama_sekolah}}</h5>
|
||||
<h5 class="f12 text-primary">NPSN : {{@$profile->sekolah->npsn}}</h5>
|
||||
<span class="badge bg-warning-light text-warning">{{session('tingkat_sekolah')}}</span>
|
||||
<span class="badge bg-success-light text-success">{{session('status_sekolah')}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<h6 class="rounded-plus px-2 py-1 bg-success-light text-success">Level {{levelAdiwiyata(session('npsn'))}}</h6>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<h6 class="fw-500">KONTAK</h6>
|
||||
<div class="d-flex flex-row gap-3 justify-content-start mt-3">
|
||||
<div>
|
||||
<div class="p-3 bg-secondary rounded">
|
||||
<i class="fal fa-mobile f20"></i>
|
||||
</div>
|
||||
</div>
|
||||
<div class="d-flex flex-column align-items-left justify-content-center">
|
||||
<span class="text-muted">{{session('kontak_person')}}</span>
|
||||
<span class="text-muted">{{session('telp')}}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<h6 class="fw-500">ALAMAT</h6>
|
||||
<p class="text-muted">{{session('alamat_sekolah')}}</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6 pr-0 mt-2 d-none">
|
||||
<div class="card h-100">
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
|
@ -56,7 +175,7 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6 pr-0 mt-2">
|
||||
<div class="col-md-12 pr-0 mt-2">
|
||||
<div class="card h-100">
|
||||
<div class="card-header bg-white">
|
||||
<h5 class="fw-500 mb-0">Status Usulan</h5>
|
||||
|
@ -147,68 +266,6 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mt-2">
|
||||
<div class="col-sm-6 col-xl-3 pr-0">
|
||||
<div class="card border-none">
|
||||
<div class="card-body">
|
||||
<div class="d-flex gap-3 flex-row">
|
||||
<div class="p-3 bg-success-light rounded">
|
||||
<i class="fal fa-users f20 text-success"></i>
|
||||
</div>
|
||||
<div>
|
||||
<h6 class="text-muted">Jumlah Siswa</h6>
|
||||
<h4 class="fw-500">100</h4>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6 col-xl-3 pr-0">
|
||||
<div class="card border-none">
|
||||
<div class="card-body">
|
||||
<div class="d-flex gap-3 flex-row">
|
||||
<div class="p-3 bg-primary-light rounded">
|
||||
<i class="fal fa-users f20 text-primary"></i>
|
||||
</div>
|
||||
<div>
|
||||
<h6 class="text-muted">Jumlah Guru</h6>
|
||||
<h4 class="fw-500">100</h4>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6 col-xl-3 pr-0">
|
||||
<div class="card border-none">
|
||||
<div class="card-body">
|
||||
<div class="d-flex gap-3 flex-row">
|
||||
<div class="p-3 bg-info-light rounded">
|
||||
<i class="fal fa-list-alt f20 text-info"></i>
|
||||
</div>
|
||||
<div>
|
||||
<h6 class="text-muted">Pemenuhan Kriteria</h6>
|
||||
<h4 class="fw-500">100%</h4>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6 col-xl-3 pr-0">
|
||||
<div class="card border-none">
|
||||
<div class="card-body">
|
||||
<div class="d-flex gap-3 flex-row">
|
||||
<div class="p-3 bg-warning-light rounded">
|
||||
<i class="fal fa-list-ol f20 text-warning"></i>
|
||||
</div>
|
||||
<div>
|
||||
<h6 class="text-muted">Program Aktif</h6>
|
||||
<h4 class="fw-500">100</h4>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
@section('page-js')
|
||||
|
||||
|
|
|
@ -16,42 +16,53 @@
|
|||
{{csrf_field()}}
|
||||
<div class="form-group">
|
||||
<label class="label">Judul SK</label>
|
||||
<input type="text" name="nama" class="form-control">
|
||||
<input type="text" name="nama" value="{{@$sk->nama}}" class="form-control">
|
||||
<small class="text-muted"><i>(Opsional)</i></small>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="label">Nomor SK</label>
|
||||
<input type="text" name="nomor_sk" class="form-control" required>
|
||||
<input type="text" name="nomor_sk" value="{{@$sk->nomor_sk}}" class="form-control" required>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="label">Tanggal Penetapan SK</label>
|
||||
<input type="date" name="tanggal_penetapan" class="form-control" required>
|
||||
<input type="date" name="tanggal_penetapan" value="{{@$sk->tanggal_penetapan}}" class="form-control" required>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="label">Data Tahun</label>
|
||||
<input type="text" name="tahun" value="{{date('Y')}}" disabled class="form-control">
|
||||
<input type="text" name="tahun" value="{{date('Y')}}" value="{{@$sk->tahun}}" disabled class="form-control">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="label">Jenis Usulan</label>
|
||||
<select class="select2 form-control usulan" name="jenis_usulan" required>
|
||||
<option value="">Pilih Jenis Usulan</option>
|
||||
<option value="1">Adiwiyata Kab/Kota</option>
|
||||
<option value="2">Adiwiyata Provinsi</option>
|
||||
<option value="3">Adiwiyata Nasional</option>
|
||||
<option {{@$sk->jenis_usulan == '1' ? 'selected' : ''}} value="1">Adiwiyata Kab/Kota</option>
|
||||
<option {{@$sk->jenis_usulan == '2' ? 'selected' : ''}} value="2">Adiwiyata Provinsi</option>
|
||||
<option {{@$sk->jenis_usulan == '3' ? 'selected' : ''}} value="3">Adiwiyata Nasional</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="label">Pilih Sekolah</label>
|
||||
<?php
|
||||
$selected = json_decode(@$sk->sekolah);
|
||||
?>
|
||||
<select class="select2 form-control sekolah" multiple name="sekolah[]" required>
|
||||
@if(@$sk)
|
||||
@foreach($selected as $dataSelected)
|
||||
<option selected value="{{$dataSelected}}">{{sekolah($dataSelected)->nama_sekolah}}</option>
|
||||
@endforeach
|
||||
@endif
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="label">File SK</label>
|
||||
<input type="file" name="file" accept=".pdf" class="form-control" required>
|
||||
@if(@$sk->file)
|
||||
<a href="{{asset('uploads/'.@$sk->file)}}" class="btn btn-warning mt-2"><i class="fal fa-download"></i> Download File SK</a>
|
||||
@endif
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="label">Deskripsi</label>
|
||||
<textarea name="deskripsi" class="form-control"></textarea>
|
||||
<textarea name="deskripsi" class="form-control">{{@$sk->deskripsi}}</textarea>
|
||||
<small class="text-muted"><i>(Opsional)</i></small>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
|
|
|
@ -126,6 +126,7 @@ Route::name('usulan_adiwiyata.')->prefix('usulan/adiwiyata')->group(function ()
|
|||
});
|
||||
Route::name('sk.')->prefix('sk')->group(function () {
|
||||
Route::resource('/',SKController::class);
|
||||
Route::get('/update/{id?}',[SKController::class,'update'])->name('update');
|
||||
Route::get('/grid',[SKController::class,'grid'])->name('grid');
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue