update
parent
935040834f
commit
3f9f4faeb4
|
|
@ -63,6 +63,10 @@ class SampahController extends Controller
|
|||
|
||||
foreach ($data->get() as $key => $row) {
|
||||
|
||||
$action = '';
|
||||
$action .= '<a href="'.url('sampah/update/'.encode_id($row->SampahTerkelolaId)).'" class="btn text-white btn-primary btn-sm">Edit</a>';
|
||||
|
||||
|
||||
$sekolah = '';
|
||||
$sekolah .= @$row->sekolah->nama_sekolah.'<br>';
|
||||
$sekolah .= '<span class="badge bg-success-light text-success">'.@$row->sekolah->profile->tingkat->name.'</span> ';
|
||||
|
|
@ -72,6 +76,7 @@ class SampahController extends Controller
|
|||
|
||||
$_data[] = [
|
||||
'no' => $key+1,
|
||||
'action' => $action,
|
||||
'id' => encode_id($row->SampahTekelolaId),
|
||||
'tahun' => $row->tahun,
|
||||
'sekolah' => $sekolah,
|
||||
|
|
@ -96,20 +101,30 @@ class SampahController extends Controller
|
|||
public function store(Request $request)
|
||||
{
|
||||
try {
|
||||
$data = SampahTerkelola::updateOrCreate([
|
||||
'tahun' => date('Y'),
|
||||
'bulan' => $request->bulan,
|
||||
'ms_sekolah_id' => session('sekolah_id'),
|
||||
],[
|
||||
'tahun' => date('Y'),
|
||||
'ms_sekolah_id' => session('sekolah_id'),
|
||||
'bulan' => $request->bulan,
|
||||
'mitra' => $request->mitra,
|
||||
'organik' => $request->organik,
|
||||
'sampah_anorganik' => $request->anorganik,
|
||||
'b3' => $request->b3,
|
||||
'minyak_jelantah' => $request->minyak_jelantah,
|
||||
]);
|
||||
if(@$request->secure_id){
|
||||
$data = SampahTerkelola::find(decode_id($request->secure_id));
|
||||
$data->mitra = $request->mitra;
|
||||
$data->organik = $request->organik;
|
||||
$data->sampah_anorganik = $request->anorganik;
|
||||
$data->b3 = $request->b3;
|
||||
$data->minyak_jelantah = $request->minyak_jelantah;
|
||||
$data->save();
|
||||
}else{
|
||||
$data = SampahTerkelola::updateOrCreate([
|
||||
'tahun' => date('Y'),
|
||||
'bulan' => $request->bulan,
|
||||
'ms_sekolah_id' => session('sekolah_id'),
|
||||
],[
|
||||
'tahun' => date('Y'),
|
||||
'ms_sekolah_id' => session('sekolah_id'),
|
||||
'bulan' => $request->bulan,
|
||||
'mitra' => $request->mitra,
|
||||
'organik' => $request->organik,
|
||||
'sampah_anorganik' => $request->anorganik,
|
||||
'b3' => $request->b3,
|
||||
'minyak_jelantah' => $request->minyak_jelantah,
|
||||
]);
|
||||
}
|
||||
|
||||
return redirect()->back()->with([
|
||||
'message' => 'Berhasil update data',
|
||||
|
|
@ -146,7 +161,10 @@ class SampahController extends Controller
|
|||
*/
|
||||
public function update(Request $request, string $id)
|
||||
{
|
||||
//
|
||||
$data['title'] = $this->title;
|
||||
$data['route'] = $this->route;
|
||||
$data['item'] = SampahTerkelola::find(decode_id($id));
|
||||
return view($this->template.'.form', $data);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@
|
|||
PROGRAM ADIWIYATA {{ date('Y')-1 }}/{{ date('Y') }}
|
||||
</span>
|
||||
<h2 class="text-4xl lg:text-5xl font-extrabold text-slate-900 leading-tight mb-6">
|
||||
Mewujudkan Sekolah <span class="text-emerald-600">Ramah Lingkungan</span> di Jakarta.
|
||||
Mewujudkan Sekolah <span class="text-emerald-600">Ramah Lingkungan</span> di Jakarta
|
||||
</h2>
|
||||
<p class="text-slate-600 text-lg mb-8 leading-relaxed">
|
||||
Akses portal digital resmi penilaian Adiwiyata. Bergabunglah dengan 481+ sekolah yang berkomitmen menjaga kelestarian lingkungan hidup dan edukasi iklim.
|
||||
|
|
|
|||
|
|
@ -6,7 +6,145 @@
|
|||
@section('content')
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Est natus recusandae maiores distinctio modi illum placeat eveniet molestiae. Ab excepturi suscipit quisquam quas consectetur adipisci cumque quam reprehenderit quibusdam distinctio.</p>
|
||||
<div id="panel-4" class="card">
|
||||
<form action="{{ route($route.'.store') }}" method="POST">
|
||||
{{ csrf_field() }}
|
||||
<input type="hidden" name="secure_id" value="{{ encode_id($item->SampahTerkelolaId) }}">
|
||||
<div class="card-header">
|
||||
<h5 class="mb-0 fw-500">Form Edit Sampah Terkelola</h5>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6 mb-2">
|
||||
<div class="form-group">
|
||||
<label class="col-xl-12 form-label">Tahun</label>
|
||||
<div class="col-12 pr-1">
|
||||
<input type="text" class="form-control" name="tahun" value="{{ date('Y') }}" disabled>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6 mb-2">
|
||||
<div class="form-group">
|
||||
<label class="col-xl-12 form-label">Bulan</label>
|
||||
<div class="col-12 pr-1">
|
||||
<select name="bulan" disabled class="form-control is-required @error('bulan') is-invalid @enderror" id="">
|
||||
<option value="">-- Pilih Bulan --</option>
|
||||
<option {{ $item->bulan == '1' ? 'selected' : '' }} value="1">Januari</option>
|
||||
<option {{ $item->bulan == '2' ? 'selected' : '' }} value="2">Februari</option>
|
||||
<option {{ $item->bulan == '3' ? 'selected' : '' }} value="3">Maret</option>
|
||||
<option {{ $item->bulan == '4' ? 'selected' : '' }} value="4">April</option>
|
||||
<option {{ $item->bulan == '5' ? 'selected' : '' }} value="5">Mei</option>
|
||||
<option {{ $item->bulan == '6' ? 'selected' : '' }} value="6">Juni</option>
|
||||
<option {{ $item->bulan == '7' ? 'selected' : '' }} value="7">Juli</option>
|
||||
<option {{ $item->bulan == '8' ? 'selected' : '' }} value="8">Agustus</option>
|
||||
<option {{ $item->bulan == '9' ? 'selected' : '' }} value="9">September</option>
|
||||
<option {{ $item->bulan == '10' ? 'selected' : '' }} value="10">Oktober</option>
|
||||
<option {{ $item->bulan == '11' ? 'selected' : '' }} value="11">November</option>
|
||||
<option {{ $item->bulan == '12' ? 'selected' : '' }} value="12">Desember</option>
|
||||
</select>
|
||||
@error('bulan')
|
||||
<span class="invalid-feedback" style="display: block!important;"><strong>{{$message}}</strong></span>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6 bg-primary-light p-3 ">
|
||||
<div class="row">
|
||||
<div class="col-md-12 mb-2">
|
||||
<div class="form-group">
|
||||
<label class="col-xl-12 form-label">Sampah Organik</label>
|
||||
<div class="col-12 pr-1">
|
||||
<div class="input-group">
|
||||
<input type="text" name="organik" value="{{ @$item->organik }}" class="form-control numberInput @error('organik') is-invalid @enderror" placeholder="Masukan Jumlah Sampah Organik">
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-default waves-effect waves-themed" type="button">Kg</button>
|
||||
</div>
|
||||
</div>
|
||||
@error('organik')
|
||||
<span class="invalid-feedback" style="display: block!important;"><strong>{{$message}}</strong></span>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-12 mb-2">
|
||||
<div class="form-group">
|
||||
<label class="col-xl-12 form-label">Sampah An Organik</label>
|
||||
<div class="col-12 pr-1">
|
||||
<div class="input-group">
|
||||
<input type="text" name="anorganik" value="{{ @$item->sampah_anorganik }}" class="form-control numberInput @error('anorganik') is-invalid @enderror" placeholder="Masukan Jumlah Sampah An Organik">
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-default waves-effect waves-themed" type="button">Kg</button>
|
||||
</div>
|
||||
</div>
|
||||
@error('anorganik')
|
||||
<span class="invalid-feedback" style="display: block!important;"><strong>{{$message}}</strong></span>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-12 mb-2">
|
||||
<div class="form-group">
|
||||
<label class="col-xl-12 form-label">Sampah B3</label>
|
||||
<div class="col-12 pr-1">
|
||||
<div class="input-group">
|
||||
<input type="text" name="b3" value="{{ @$item->b3 }}" class="form-control numberInput @error('b3') is-invalid @enderror" placeholder="Masukan Jumlah Sampah B3">
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-default waves-effect waves-themed" type="button">Kg</button>
|
||||
</div>
|
||||
</div>
|
||||
@error('b3')
|
||||
<span class="invalid-feedback" style="display: block!important;"><strong>{{$message}}</strong></span>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-6 bg-warning-light p-3 ">
|
||||
<div class="row">
|
||||
<div class="col-md-12 mb-2">
|
||||
<div class="form-group">
|
||||
<label class="col-xl-12 form-label">Minyak Jelantah</label>
|
||||
<div class="col-12 pr-1">
|
||||
<div class="input-group">
|
||||
<input type="text" name="minyak_jelantah" value="{{ @$item->minyak_jelantah }}" class="form-control numberInput @error('minyak_jelantah') is-invalid @enderror" placeholder="Masukan Jumlah Minyak Jelantah">
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-default waves-effect waves-themed" type="button">Liter</button>
|
||||
</div>
|
||||
</div>
|
||||
@error('minyak_jelantah')
|
||||
<span class="invalid-feedback" style="display: block!important;"><strong>{{$message}}</strong></span>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-12 mb-2">
|
||||
<div class="form-group">
|
||||
<label class="col-xl-12 form-label">Mitra Minyak Jelantah</label>
|
||||
<div class="col-12 pr-1">
|
||||
<select name="mitra" class="form-control is-required @error('mitra') is-invalid @enderror" id="">
|
||||
<option value="">-- Pilih Mitra --</option>
|
||||
<option {{ $item->mitra == 'Rumah Sosial Kutub' ? 'selected' : '' }} value="Rumah Sosial Kutub">Rumah Sosial Kutub</option>
|
||||
<option {{ $item->mitra == 'T-Care' ? 'selected' : '' }} value="T-Care">T-Care</option>
|
||||
<option {{ $item->mitra == 'TUKR' ? 'selected' : '' }} value="TUKR">TUKR</option>
|
||||
</select>
|
||||
@error('mitra')
|
||||
<span class="invalid-feedback" style="display: block!important;"><strong>{{$message}}</strong></span>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<a href="{{ url('sampah') }}" class="btn btn-secondary" data-dismiss="modal"><i class="fal fa-arrow-left"></i> Kembali</a>
|
||||
<button type="submit" class="btn btn-primary">Simpan</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
<span>Filter :</span>
|
||||
</div>
|
||||
<div>
|
||||
<select name="tahun" class="form-control filterTahun">
|
||||
<select name="tahun" class="form-control numberInput filterTahun">
|
||||
@for ($i = date('Y')-3; date('Y') >= $i; $i++)
|
||||
<option {{ $i == date('Y') ? 'selected' : '' }} value="{{$i}}">{{$i}}</option>
|
||||
@endfor
|
||||
|
|
@ -48,6 +48,7 @@
|
|||
<tr>
|
||||
{{-- <th data-field="action">#</th> --}}
|
||||
<th data-field="no">No</th>
|
||||
<th data-field="action">#</th>
|
||||
@if(session('group_alias') != 'sekolah')
|
||||
<th data-field="sekolah">Sekolah</th>
|
||||
@endif
|
||||
|
|
@ -82,22 +83,6 @@
|
|||
{{ csrf_field() }}
|
||||
<div class="modal-body">
|
||||
<div class="row">
|
||||
<div class="col-md-12 mb-2">
|
||||
<div class="form-group">
|
||||
<label class="col-xl-12 form-label">Mitra</label>
|
||||
<div class="col-12 pr-1">
|
||||
<select name="mitra" class="form-control is-required @error('mitra') is-invalid @enderror" id="">
|
||||
<option value="">-- Pilih Mitra --</option>
|
||||
<option value="Rumah Sosial Kutub">Rumah Sosial Kutub</option>
|
||||
<option value="T-Care">T-Care</option>
|
||||
<option value="TUKR">TUKR</option>
|
||||
</select>
|
||||
@error('mitra')
|
||||
<span class="invalid-feedback" style="display: block!important;"><strong>{{$message}}</strong></span>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6 mb-2">
|
||||
<div class="form-group">
|
||||
<label class="col-xl-12 form-label">Tahun</label>
|
||||
|
|
@ -131,67 +116,92 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6 mb-2">
|
||||
<div class="form-group">
|
||||
<label class="col-xl-12 form-label">Sampah Organik</label>
|
||||
<div class="col-12 pr-1">
|
||||
<div class="input-group">
|
||||
<input type="text" name="organik" class="form-control @error('organik') is-invalid @enderror" placeholder="Masukan Jumlah Sampah Organik">
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-default waves-effect waves-themed" type="button">Kg</button>
|
||||
<div class="col-md-6 bg-primary-light p-3 ">
|
||||
<div class="row">
|
||||
<div class="col-md-12 mb-2">
|
||||
<div class="form-group">
|
||||
<label class="col-xl-12 form-label">Sampah Organik</label>
|
||||
<div class="col-12 pr-1">
|
||||
<div class="input-group">
|
||||
<input type="text" name="organik" class="form-control numberInput @error('organik') is-invalid @enderror" placeholder="Masukan Jumlah Sampah Organik">
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-default waves-effect waves-themed" type="button">Kg</button>
|
||||
</div>
|
||||
</div>
|
||||
@error('organik')
|
||||
<span class="invalid-feedback" style="display: block!important;"><strong>{{$message}}</strong></span>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-12 mb-2">
|
||||
<div class="form-group">
|
||||
<label class="col-xl-12 form-label">Sampah An Organik</label>
|
||||
<div class="col-12 pr-1">
|
||||
<div class="input-group">
|
||||
<input type="text" name="anorganik" class="form-control numberInput @error('anorganik') is-invalid @enderror" placeholder="Masukan Jumlah Sampah An Organik">
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-default waves-effect waves-themed" type="button">Kg</button>
|
||||
</div>
|
||||
</div>
|
||||
@error('anorganik')
|
||||
<span class="invalid-feedback" style="display: block!important;"><strong>{{$message}}</strong></span>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-12 mb-2">
|
||||
<div class="form-group">
|
||||
<label class="col-xl-12 form-label">Sampah B3</label>
|
||||
<div class="col-12 pr-1">
|
||||
<div class="input-group">
|
||||
<input type="text" name="b3" class="form-control numberInput @error('b3') is-invalid @enderror" placeholder="Masukan Jumlah Sampah B3">
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-default waves-effect waves-themed" type="button">Kg</button>
|
||||
</div>
|
||||
</div>
|
||||
@error('b3')
|
||||
<span class="invalid-feedback" style="display: block!important;"><strong>{{$message}}</strong></span>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
@error('organik')
|
||||
<span class="invalid-feedback" style="display: block!important;"><strong>{{$message}}</strong></span>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6 mb-2">
|
||||
<div class="form-group">
|
||||
<label class="col-xl-12 form-label">Sampah An Organik</label>
|
||||
<div class="col-12 pr-1">
|
||||
<div class="input-group">
|
||||
<input type="text" name="anorganik" class="form-control @error('anorganik') is-invalid @enderror" placeholder="Masukan Jumlah Sampah An Organik">
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-default waves-effect waves-themed" type="button">Kg</button>
|
||||
|
||||
<div class="col-md-6 bg-warning-light p-3 ">
|
||||
<div class="row">
|
||||
<div class="col-md-12 mb-2">
|
||||
<div class="form-group">
|
||||
<label class="col-xl-12 form-label">Minyak Jelantah</label>
|
||||
<div class="col-12 pr-1">
|
||||
<div class="input-group">
|
||||
<input type="text" name="minyak_jelantah" class="form-control numberInput @error('minyak_jelantah') is-invalid @enderror" placeholder="Masukan Jumlah Minyak Jelantah">
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-default waves-effect waves-themed" type="button">Liter</button>
|
||||
</div>
|
||||
</div>
|
||||
@error('minyak_jelantah')
|
||||
<span class="invalid-feedback" style="display: block!important;"><strong>{{$message}}</strong></span>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
@error('anorganik')
|
||||
<span class="invalid-feedback" style="display: block!important;"><strong>{{$message}}</strong></span>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6 mb-2">
|
||||
<div class="form-group">
|
||||
<label class="col-xl-12 form-label">Sampah B3</label>
|
||||
<div class="col-12 pr-1">
|
||||
<div class="input-group">
|
||||
<input type="text" name="b3" class="form-control @error('b3') is-invalid @enderror" placeholder="Masukan Jumlah Sampah B3">
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-default waves-effect waves-themed" type="button">Kg</button>
|
||||
<div class="col-md-12 mb-2">
|
||||
<div class="form-group">
|
||||
<label class="col-xl-12 form-label">Mitra</label>
|
||||
<div class="col-12 pr-1">
|
||||
<select name="mitra" class="form-control is-required @error('mitra') is-invalid @enderror" id="">
|
||||
<option value="">-- Pilih Mitra --</option>
|
||||
<option value="Rumah Sosial Kutub">Rumah Sosial Kutub</option>
|
||||
<option value="T-Care">T-Care</option>
|
||||
<option value="TUKR">TUKR</option>
|
||||
</select>
|
||||
@error('mitra')
|
||||
<span class="invalid-feedback" style="display: block!important;"><strong>{{$message}}</strong></span>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
@error('b3')
|
||||
<span class="invalid-feedback" style="display: block!important;"><strong>{{$message}}</strong></span>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6 mb-2">
|
||||
<div class="form-group">
|
||||
<label class="col-xl-12 form-label">Minyak Jelantah</label>
|
||||
<div class="col-12 pr-1">
|
||||
<div class="input-group">
|
||||
<input type="text" name="minyak_jelantah" class="form-control @error('minyak_jelantah') is-invalid @enderror" placeholder="Masukan Jumlah Minyak Jelantah">
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-default waves-effect waves-themed" type="button">Liter</button>
|
||||
</div>
|
||||
</div>
|
||||
@error('minyak_jelantah')
|
||||
<span class="invalid-feedback" style="display: block!important;"><strong>{{$message}}</strong></span>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Reference in New Issue