Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
template')
@section('content')
<div class="clearfix"></div>
<div class="row">
<div class="col-md-12 col-sm-12 col-xs-12">
<div class="x_content">
<!-------------------------------------------------------------------ARTIKEL
INDEX--------------------------->
<div class="x_panel">
<div class="x_title">
<h2> Tabel User <small>Daftar sesi yang telah
dimasukkan</small></h2>
<ul class="nav navbar-right panel_toolbox">
<a id="add-btn" class="btn btn-success" data-
toggle="modal" data-target="#myModalAdd"><label class="fa fa-plus-circle"></label>
Tambah User Baru</a>
</ul>
<div class="clearfix"></div>
</div>
<div class="x_content">
<table id="tabel-sesi" class="table table-striped
table-bordered">
<thead>
<tr>
<th align="center">Hari</th>
<th align="center">Sesi</th>
<th align="center">Waktu</th>
<th align="center">Dibuat pada</th>
<th align="center">Dibuat oleh</th>
<th align="center">Diupdate Pada</th>
<th align="center">Diupdate oleh</th>
<th align="center">Aksi</th>
</tr>
</thead>
<tbody>
@foreach($semuaSesi as $sesi)
@if( $sesi->deleted_at == NULL)
<tr>
<td valign="middle" >{{ $sesi->hari }}</td>
<td valign="middle" >{{ $sesi->sesi }}</td>
<td valign="middle" >{{ $sesi->waktu }}</td>
<td align="center" valign="middle">{{ $sesi-
>created_at }}</td>
<td valign="middle">{{ $sesi->createdBy-
>fullname }}</td>
<td align="center" valign="middle">{{ $sesi-
>updated_at }}</td>
@if($sesi->updated_by == NULL)
<td align="center" valign="middle"> - </td>
@else
<td valign="middle"> {{ $sesi->updatedBy-
>fullname }}</td>
@endif
<td valign="middle">
<a id="edit-btn" class="btn btn-warning btn-
xs edit_button" data-toggle="modal"
data-id="{{ $sesi->id }}"
data-hari="{{ $sesi->hari }}"
data-sesi="{{ $sesi->sesi }}"
data-target="#myModalUpdate"><span class="fa
fa-pencil-square-o"></span> Edit</a>
</tbody>
</table>
</div>
</div>
</div>
<div role="tabpanel" class="tab-pane fade"
id="tab_content22" aria-labelledby="profile-tab">
<!-------------------------------------------------------------------ARTIKEL
TERHAPUS INDEX--------------------------->
<div class="x_panel">
<div class="x_title">
<h2> Tabel Sesi Terhapus <small>Daftar sesi yang
telah dihapus</small></h2>
<div class="clearfix"></div>
</div>
<div class="x_content">
<table id="tabel-sesiTerhapus" class="table table-
striped table-bordered">
<thead>
<tr>
<th align="center">Hari</th>
<th align="center">Sesi</th>
<th align="center">Waktu</th>
<th align="center">Dihapus Pada</th>
<th align="center">Dihapus oleh</th>
<th align="center">Aksi</th>
</tr>
</thead>
<tbody>
@foreach($semuaSesi as $sesi)
@if( $sesi->deleted_at != NULL)
<tr>
<td valign="middle" >{{ $sesi->hari }}</td>
<td valign="middle" >{{ $sesi->sesi }}</td>
<td valign="middle" >{{ $sesi->waktu }}</td>
<td align="center" valign="middle">{{ $sesi-
>deleted_at }}</td>
<td valign="middle">{{ $sesi->deletedBy-
>fullname }}</td>
<td valign="middle">
<a id="restore-btn" class="btn btn-warning
btn-xs" customParam="{{ route('sesiTerhapus.restore', $sesi->id) }}" href="#"><span
class="fa fa-retweet"></span> Kembalikan Data</a>
</td>
</tr>
@endif
@endforeach
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12">Waktu
</label>
<div class="col-md-3 col-sm-3 col-xs-12">
<select class="select2_singleJam form-control" required=""
name="jam">
<option></option>
@for($counter = 00;$counter<=23;$counter++)
<option value="{{ $counter }}">{{ $counter }}</option>
@endfor
</select>
</div>
<div class="col-md-3 col-sm-3 col-xs-12">
<select class="select2_singleMenit form-control" required=""
name="menit">
<option></option>
@for($counter = 00;$counter<=59;$counter++)
<option value="{{ $counter }}">{{ $counter }}</option>
@endfor
</select>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="form-group modal-footer">
<button type="submit" class="btn btn-primary">Save</button>
</div>
</form>
</div>
</div>
</div>
</div>
<!-- /page content -->
@endsection
@section('custom_script')
linkSelector : "a#delete-btn",
init: function() {
$(this.linkSelector).on('click', {self:this}, this.handleClick);
},
handleClick: function(event) {
event.preventDefault();
swal({
title: 'Hapus Data',
text: "Apakah anda yakin ingin menghapus data ini?",
type: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Hapus',
cancelButtonText: 'Batal',
confirmButtonClass: 'btn btn-success btn-lg',
cancelButtonClass: 'btn btn-danger btn-lg',
buttonsStyling: false
}).then(function () {
window.location = link.attr('customParam');
}, function (dismiss) {
// dismiss can be 'cancel', 'overlay',
// 'close', and 'timer'
if (dismiss === 'cancel') {
swal(
'Batal',
'Data batal untuk dihapus',
'error'
)
}
})
},
};
deleter.init();
</script>
<!-- Script SweetAlert Konfirmasi Hapus -->
<script type="text/javascript">
$(document).on( "click", '.edit_button',function(e) {
var id = $(this).data('id');
$(".id").val(id);
var hari = $(this).data('hari');
$(".hari").val(hari);
var sesi = $(this).data('sesi');
$(".sesi").val(sesi);
var jam =$(this).data('jam');
$(".jam").val(sesi);
var menit =$(this).data('menit');
$(".menit").val(menit);
});
</script>
<script>
$(document).ready(function() {
$(".select2_singleHari").select2({
placeholder: "Pilih hari",
allowClear: true
});
$(".select2_singleSesi").select2({
placeholder: "Pilih sesi",
allowClear: true
});
$(".select2_singleJam").select2({
placeholder: "Jam",
allowClear: true
});
$(".select2_singleMenit").select2({
placeholder: "Menit",
allowClear: true
});
});
</script>
<script>
var deleter = {
linkSelector : "a#restore-btn",
init: function() {
$(this.linkSelector).on('click', {self:this}, this.handleClick);
},
handleClick: function(event) {
event.preventDefault();
var self = event.data.self;
var link = $(this);
swal({
title: 'Apakah anda yakin?',
text: "Data akan dipulihkan ke kondisi sebelum dihapus!",
type: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Restore',
cancelButtonText: 'Batal',
confirmButtonClass: 'btn btn-success btn-lg',
cancelButtonClass: 'btn btn-danger btn-lg',
buttonsStyling: false
}).then(function () {
window.location = link.attr('customParam');
}, function (dismiss) {
// dismiss can be 'cancel', 'overlay',
// 'close', and 'timer'
if (dismiss === 'cancel') {
swal(
'Batal',
'Data batal untuk dipulihkan',
'error'
)
}
})
},
};
deleter.init();
</script>
<script>
$('#tabel-sesiTerhapus').dataTable();
</script>
@endsection
////////////////////////////////////////////////controller
public function store(Request $request)
{
//
$sesi_data = $request->except('_token');
$this->validate($request, [
'sesi' => 'required',
'hari' => 'required',
'jam' => 'required',
'menit' => 'required',
]);
try{
Sesi::create($sesi_data);
DB::commit();
throw $e;
}
} else {
alert()->error('Maaf sesi sudah ada', 'Sesi Sudah Ada!');
return redirect()->route('sesi.index');
}
}