update
parent
cb2b578a80
commit
627b0925da
|
@ -47,6 +47,10 @@ class SKController extends Controller
|
||||||
}elseif($row->jenis_usulan == 3){
|
}elseif($row->jenis_usulan == 3){
|
||||||
$jenis_usulan = 'Sekolah Adiwiyata Nasional';
|
$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[] = [
|
$_data[] = [
|
||||||
'no' => $key+1,
|
'no' => $key+1,
|
||||||
'id' => encode_id($row->id),
|
'id' => encode_id($row->id),
|
||||||
|
@ -78,6 +82,17 @@ class SKController extends Controller
|
||||||
return view($this->template.'.form',$data);
|
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.
|
* 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){
|
// if(SK::where('tahun',date('Y'))->where('jenis_usulan',$request->jenis_usulan)->count() > 0){
|
||||||
return redirect()->back()->with([
|
// return redirect()->back()->with([
|
||||||
'message' => 'Maaf Penetapan SK Tahun '.date('Y').' Untuk Usulan '.$usulan.' Sudah Ada',
|
// 'message' => 'Maaf Penetapan SK Tahun '.date('Y').' Untuk Usulan '.$usulan.' Sudah Ada',
|
||||||
'type' => "error"
|
// 'type' => "error"
|
||||||
]);
|
// ]);
|
||||||
}
|
// }
|
||||||
|
|
||||||
if ($request->hasFile('file')) {
|
if ($request->hasFile('file')) {
|
||||||
$file = $request->file('file');
|
$file = $request->file('file');
|
||||||
|
@ -146,35 +161,48 @@ class SKController extends Controller
|
||||||
// dd($decoded);
|
// dd($decoded);
|
||||||
|
|
||||||
if(@$request->file){
|
if(@$request->file){
|
||||||
$sk = SK::updateOrCreate([
|
$sk = new SK;
|
||||||
'tahun' => date('Y'),
|
$sk->tahun = date('Y');
|
||||||
'jenis_usulan' => $request->jenis_usulan,
|
$sk->nama = @$request->nama;
|
||||||
],[
|
$sk->nomor_sk = @$request->nomor_sk;
|
||||||
'tahun' => date('Y'),
|
$sk->tanggal_penetapan = $request->tanggal_penetapan;
|
||||||
'nama' => @$request->nama,
|
$sk->jenis_usulan = $request->jenis_usulan;
|
||||||
'nomor_sk' => @$request->nomor_sk,
|
$sk->file = $filePath;
|
||||||
'tanggal_penetapan' => $request->tanggal_penetapan,
|
$sk->deskripsi = @$request->deskripsi;
|
||||||
'jenis_usulan' => $request->jenis_usulan,
|
$sk->created_by = auth()->user()->id;
|
||||||
'file' => $filePath,
|
$sk->sekolah = json_encode($decoded);
|
||||||
'deskripsi' => @$request->deskripsi,
|
$sk->save();
|
||||||
'created_by' => auth()->user()->id,
|
|
||||||
'sekolah' => json_encode($decoded),
|
// $sk = SK::updateOrCreate([
|
||||||
]);
|
// 'tahun' => date('Y'),
|
||||||
}else{
|
// 'jenis_usulan' => $request->jenis_usulan,
|
||||||
$sk = SK::updateOrCreate([
|
// ],[
|
||||||
'tahun' => date('Y'),
|
// 'tahun' => date('Y'),
|
||||||
'jenis_usulan' => $request->jenis_usulan,
|
// 'nama' => @$request->nama,
|
||||||
],[
|
// 'nomor_sk' => @$request->nomor_sk,
|
||||||
'tahun' => date('Y'),
|
// 'tanggal_penetapan' => $request->tanggal_penetapan,
|
||||||
'nomor_sk' => @$request->nomor_sk,
|
// 'jenis_usulan' => $request->jenis_usulan,
|
||||||
'nama' => @$request->nama,
|
// 'file' => $filePath,
|
||||||
'tanggal_penetapan' => $request->tanggal_penetapan,
|
// 'deskripsi' => @$request->deskripsi,
|
||||||
'jenis_usulan' => $request->jenis_usulan,
|
// 'created_by' => auth()->user()->id,
|
||||||
'deskripsi' => @$request->deskripsi,
|
// 'sekolah' => json_encode($decoded),
|
||||||
'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){
|
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.
|
* Remove the specified resource from storage.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -3,15 +3,134 @@
|
||||||
@section('page-css')
|
@section('page-css')
|
||||||
@endsection
|
@endsection
|
||||||
@section('content')
|
@section('content')
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-12">
|
|
||||||
<div class="subheader">
|
<div class="subheader">
|
||||||
<h1 class="subheader-title">
|
<h1 class="subheader-title">
|
||||||
Dashboard
|
Dashboard
|
||||||
</h1>
|
</h1>
|
||||||
</div>
|
</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="col-md-6 pr-0 mt-2">
|
<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-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 h-100">
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
@ -56,7 +175,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</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 h-100">
|
||||||
<div class="card-header bg-white">
|
<div class="card-header bg-white">
|
||||||
<h5 class="fw-500 mb-0">Status Usulan</h5>
|
<h5 class="fw-500 mb-0">Status Usulan</h5>
|
||||||
|
@ -147,68 +266,6 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</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
|
@endsection
|
||||||
@section('page-js')
|
@section('page-js')
|
||||||
|
|
||||||
|
|
|
@ -16,42 +16,53 @@
|
||||||
{{csrf_field()}}
|
{{csrf_field()}}
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="label">Judul SK</label>
|
<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>
|
<small class="text-muted"><i>(Opsional)</i></small>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="label">Nomor SK</label>
|
<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>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="label">Tanggal Penetapan SK</label>
|
<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>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="label">Data Tahun</label>
|
<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>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="label">Jenis Usulan</label>
|
<label class="label">Jenis Usulan</label>
|
||||||
<select class="select2 form-control usulan" name="jenis_usulan" required>
|
<select class="select2 form-control usulan" name="jenis_usulan" required>
|
||||||
<option value="">Pilih Jenis Usulan</option>
|
<option value="">Pilih Jenis Usulan</option>
|
||||||
<option value="1">Adiwiyata Kab/Kota</option>
|
<option {{@$sk->jenis_usulan == '1' ? 'selected' : ''}} value="1">Adiwiyata Kab/Kota</option>
|
||||||
<option value="2">Adiwiyata Provinsi</option>
|
<option {{@$sk->jenis_usulan == '2' ? 'selected' : ''}} value="2">Adiwiyata Provinsi</option>
|
||||||
<option value="3">Adiwiyata Nasional</option>
|
<option {{@$sk->jenis_usulan == '3' ? 'selected' : ''}} value="3">Adiwiyata Nasional</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="label">Pilih Sekolah</label>
|
<label class="label">Pilih Sekolah</label>
|
||||||
|
<?php
|
||||||
|
$selected = json_decode(@$sk->sekolah);
|
||||||
|
?>
|
||||||
<select class="select2 form-control sekolah" multiple name="sekolah[]" required>
|
<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>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="label">File SK</label>
|
<label class="label">File SK</label>
|
||||||
<input type="file" name="file" accept=".pdf" class="form-control" required>
|
<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>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="label">Deskripsi</label>
|
<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>
|
<small class="text-muted"><i>(Opsional)</i></small>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<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::name('sk.')->prefix('sk')->group(function () {
|
||||||
Route::resource('/',SKController::class);
|
Route::resource('/',SKController::class);
|
||||||
|
Route::get('/update/{id?}',[SKController::class,'update'])->name('update');
|
||||||
Route::get('/grid',[SKController::class,'grid'])->name('grid');
|
Route::get('/grid',[SKController::class,'grid'])->name('grid');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue