update menu guru

This commit is contained in:
yuliana dewi 2023-12-30 16:36:13 +07:00
parent fd33dd3ad3
commit 3f9107f8ad
6 changed files with 42 additions and 113 deletions

View File

@ -15,13 +15,19 @@ class DataGuruController extends Controller
if ($request->ajax()) { if ($request->ajax()) {
$fetchAll = DataTables::of($data_guru) $fetchAll = DataTables::of($data_guru)
->addIndexColumn() ->addIndexColumn()
->addColumn('ttl', function ($data) {
return $data->tempat_lahir. ', ' . date('d-m-Y', strtotime($data->tanggal_lahir) );
})
->addColumn('action', function ($data) { ->addColumn('action', function ($data) {
return ' return '
<a href="' . route('edit_guru', $data->id) . '" class="btn btn-warning btn-sm" >Edit</a> <div class="btn-group">
<button class="btn btn-danger btn-sm" onclick="deleteData(`' . route('destroy_guru', $data->id) . '`)">Hapus </button> <button type="button" class="btn btn-primary btn-sm"><i class="fas fa-eye"></i></button>
<a href="' . route('edit_guru', $data->id) . '" class="btn btn-warning btn-sm"><i class="fas fa-pencil-alt"></i></a>
<button type="button" class="btn btn-danger btn-sm" onclick="deleteData(`' . route('destroy_guru', $data->id) . '`)"><i class="fas fa-trash"></i></button>
</div>
'; ';
}) })
->rawColumns(['action']) ->rawColumns(['ttl', 'action'])
->make(true); ->make(true);
return $fetchAll; return $fetchAll;
} }
@ -38,7 +44,8 @@ class DataGuruController extends Controller
$request->session()->flash('nama_guru', $request->nama_guru); $request->session()->flash('nama_guru', $request->nama_guru);
$request->session()->flash('gender', $request->gender); $request->session()->flash('gender', $request->gender);
$request->session()->flash('nipa', $request->nipa); $request->session()->flash('nipa', $request->nipa);
$request->session()->flash('ttl', $request->ttl); $request->session()->flash('tempat_lahir', $request->tempat_lahir);
$request->session()->flash('tanggal_lahir', $request->tanggal_lahir);
$request->session()->flash('nuptk', $request->nuptk); $request->session()->flash('nuptk', $request->nuptk);
$request->session()->flash('nrg', $request->nrg); $request->session()->flash('nrg', $request->nrg);
$request->session()->flash('jns_guru', $request->jns_guru); $request->session()->flash('jns_guru', $request->jns_guru);
@ -66,7 +73,8 @@ class DataGuruController extends Controller
'nama_guru' => 'required', 'nama_guru' => 'required',
'gender' => 'required', 'gender' => 'required',
'nipa' => 'required |unique:mst_guru', 'nipa' => 'required |unique:mst_guru',
'ttl' => 'required', 'tempat_lahir' => 'required',
'tanggal_lahir' => 'required',
'nuptk' => 'required', 'nuptk' => 'required',
'nrg' => 'required', 'nrg' => 'required',
'jns_guru' => 'required', 'jns_guru' => 'required',
@ -94,7 +102,8 @@ class DataGuruController extends Controller
'gender.required' => 'Jenis Kelamin wajib diisi', 'gender.required' => 'Jenis Kelamin wajib diisi',
'nipa.required' => 'NIPA wajib diisi', 'nipa.required' => 'NIPA wajib diisi',
'nipa.unique' => 'NIPA sudah digunakan', 'nipa.unique' => 'NIPA sudah digunakan',
'ttl.required' => 'Tempat, Tanggal, Lahir wajib diisi', 'tempat_lahir.required' => 'Tempat Lahir wajib diisi',
'tanggal_lahir.required' => 'Tanggal Lahir wajib diisi',
'nuptk.required' => 'NUPTK wajib diisi', 'nuptk.required' => 'NUPTK wajib diisi',
'nrg.required' => 'NRG wajib diisi', 'nrg.required' => 'NRG wajib diisi',
'jns_guru.required' => 'Jenis Guru wajib diisi', 'jns_guru.required' => 'Jenis Guru wajib diisi',
@ -135,7 +144,8 @@ class DataGuruController extends Controller
'nama_guru' => 'required', 'nama_guru' => 'required',
'gender' => 'required', 'gender' => 'required',
'nipa' => 'required|unique:mst_guru,id', 'nipa' => 'required|unique:mst_guru,id',
'ttl' => 'required', 'tempat_lahir' => 'required',
'tanggal_lahir' => 'required',
'nuptk' => 'required', 'nuptk' => 'required',
'nrg' => 'required', 'nrg' => 'required',
'jns_guru' => 'required', 'jns_guru' => 'required',
@ -163,7 +173,8 @@ class DataGuruController extends Controller
'gender.required' => 'Jenis Kelamin wajib diisi', 'gender.required' => 'Jenis Kelamin wajib diisi',
'nipa.required' => 'NIPA wajib diisi', 'nipa.required' => 'NIPA wajib diisi',
'nipa.unique' => 'NIPA sudah digunakan', 'nipa.unique' => 'NIPA sudah digunakan',
'ttl.required' => 'Tempat, Tanggal, Lahir wajib diisi', 'tempat_lahir.required' => 'Tempat Lahir wajib diisi',
'tanggal_lahir.required' => 'Tanggal Lahir wajib diisi',
'nuptk.required' => 'NUPTK wajib diisi', 'nuptk.required' => 'NUPTK wajib diisi',
'nrg.required' => 'NRG wajib diisi', 'nrg.required' => 'NRG wajib diisi',
'jns_guru.required' => 'Jenis Guru wajib diisi', 'jns_guru.required' => 'Jenis Guru wajib diisi',

View File

@ -12,7 +12,7 @@ class Guru extends Model
protected $table = 'mst_guru'; protected $table = 'mst_guru';
protected $fillable = [ protected $fillable = [
'nama_guru', 'gender', 'nipa','ttl', 'nama_guru', 'gender', 'nipa','tempat_lahir','tanggal_lahir',
'nuptk', 'nrg','jns_guru', 'tugas', 'nuptk', 'nrg','jns_guru', 'tugas',
'tambahan','ijazah', 'tahun_lulus', 'pt', 'tambahan','ijazah', 'tahun_lulus', 'pt',
'fakultas', 'jurusan', 'prodi','akta_mengajar', 'fakultas', 'jurusan', 'prodi','akta_mengajar',

View File

@ -3,6 +3,7 @@
namespace App\Providers; namespace App\Providers;
use Illuminate\Support\ServiceProvider; use Illuminate\Support\ServiceProvider;
use Carbon\Carbon;
class AppServiceProvider extends ServiceProvider class AppServiceProvider extends ServiceProvider
{ {
@ -23,6 +24,7 @@ class AppServiceProvider extends ServiceProvider
*/ */
public function boot() public function boot()
{ {
// config(['app.locale' => 'id']);
Carbon::setLocale('id');
} }
} }

View File

@ -18,7 +18,8 @@ class CreateMstGuruTable extends Migration
$table->string('nama_guru'); $table->string('nama_guru');
$table->enum('gender', ['Laki-laki', 'Perempuan']); $table->enum('gender', ['Laki-laki', 'Perempuan']);
$table->string('nipa'); $table->string('nipa');
$table->date('ttl'); $table->string('tempat_lahir');
$table->date('tanggal_lahir');
$table->string('nuptk'); $table->string('nuptk');
$table->string('nrg'); $table->string('nrg');
$table->string('jns_guru'); $table->string('jns_guru');

View File

@ -44,7 +44,7 @@
<div class="row"> <div class="row">
<div class="col-lg-6"> <div class="col-lg-6">
<div class="form-check"> <div class="form-check">
<input class="form-check-input" type="radio" name="gender" id="lk" value="Laki-laki" @if(!empty($guru) && $guru->gender == 'Laki-laki') checked @elseif(empty($guru) && Session::get('gender') == 'Laki-laki') checked @endif> <input class="form-check-input" type="radio" name="gender" id="lk" value="Laki-laki" @if(!empty($guru) && $guru->gender == 'Laki-laki') checked @else {{old('gender') == 'Laki-laki' ? 'checked' : ''}} @endif>
<label class="form-check-label" for="lk"> <label class="form-check-label" for="lk">
Laki-laki Laki-laki
</label> </label>
@ -52,7 +52,7 @@
</div> </div>
<div class="col-lg-6"> <div class="col-lg-6">
<div class="form-check"> <div class="form-check">
<input class="form-check-input" type="radio" name="gender" id="pr" value="Perempuan" @if(!empty($guru) && $guru->gender == 'Perempuan') checked @elseif(empty($guru) && Session::get('gender') == 'Perempuan') checked @endif> <input class="form-check-input" type="radio" name="gender" id="pr" value="Perempuan" @if(!empty($guru) && $guru->gender == 'Perempuan') checked @else {{old('gender') == 'Perempuan' ? 'checked' : ''}} @endif>
<label class="form-check-label" for="pr"> <label class="form-check-label" for="pr">
Perempuan Perempuan
</label> </label>
@ -69,12 +69,12 @@
<div class="row"> <div class="row">
<!-- Tempat Lahir --> <!-- Tempat Lahir -->
<div class="col-lg-6"> <div class="col-lg-6">
<input type="text" class="form-control" name="ttl" placeholder="Tempat Lahir" @if(!empty($guru)) value="{{ $guru->ttl }}" @else value="{{ Session::get('ttl') }}" @endif> <input type="text" class="form-control" name="tempat_lahir" placeholder="Tempat Lahir" @if(!empty($guru)) value="{{ $guru->tempat_lahir }}" @else value="{{ Session::get('tempat_lahir') }}" @endif>
</div> </div>
<!-- Tanggal Lahir --> <!-- Tanggal Lahir -->
<div class="col-lg-6"> <div class="col-lg-6">
<input type="date" class="form-control" name="ttl" @if(!empty($guru)) value="{{ $guru->ttl }}" @else value="{{ Session::get('ttl') }}" @endif> <input type="date" class="form-control" name="tanggal_lahir" @if(!empty($guru)) value="{{ $guru->tanggal_lahir }}" @else value="{{ Session::get('tanggal_lahir') }}" @endif>
</div> </div>
</div> </div>
</div> </div>
@ -107,7 +107,7 @@
<div class="col-lg-12"> <div class="col-lg-12">
<div class="form-group"> <div class="form-group">
<strong for="">Detail Alamat</strong> <strong for="">Detail Alamat</strong>
<textarea class="form-control" name="jalan" @if(!empty($guru)) value="{{ $guru->jalan }}" @else value="{{ Session::get('jalan') }}" @endif rows="5"></textarea> <textarea class="form-control" name="jalan" rows="5">@if(!empty($guru)){{ $guru->jalan }} @else {{ Session::get('jalan') }} @endif </textarea>
</div> </div>
</div> </div>

View File

@ -13,7 +13,7 @@
</div> </div>
@endif @endif
<div class="card border-top-primary shadow mb-4"> <div class="card border-top-primary shadow mb-4">
<div class="card-body pt-3"> <div class="card-body pt-3">
<div class="mb-2"> <div class="mb-2">
<a href="{{ route('create_guru') }}" class="btn btn-sm btn-primary">Tambah Guru</a> <a href="{{ route('create_guru') }}" class="btn btn-sm btn-primary">Tambah Guru</a>
</div> </div>
@ -21,34 +21,17 @@
<table class="table table-bordered" id="tabelGuru" width="100%" cellspacing="0"> <table class="table table-bordered" id="tabelGuru" width="100%" cellspacing="0">
<thead> <thead>
<tr> <tr>
<th width="5%">No</th> <th width="2%">No</th>
<th width="5%">Nama Guru</th> <th width="18%">Nama Guru</th>
<th width="5%">Jenis Kelamin</th> <th width="8%">Jenis Kelamin</th>
<th width="5%">NIPA</th> <th width="10%">NIPA</th>
<th width="15%">Tempat Tanggal Lahir</th> <th width="10%">TTL</th>
<th width="5%">NUPTK</th> <th width="10%">NRG</th>
<th width="5%">NRG</th>
<th width="5%">Jenis Guru</th> <th width="5%">Jenis Guru</th>
<th width="5%">Tugas</th> <th width="5%">Tugas Guru</th>
<th width="5%">Tugas Tambahan</th> <th width="12%">Alamat</th>
<th width="5%">Ijazah</th> <th width="10%">Telepon</th>
<th>Tahun Lulus</th> <th class="text-center" width="10%">Action</th>
<th>Perguruan Tinggi</th>
<th>Fakultas</th>
<th>Jurusan</th>
<th>Prodi</th>
<th>Akta Mengajar</th>
<th>Jalan</th>
<th>Rt</th>
<th>Rw</th>
<th>Dusun</th>
<th>Kelurahan</th>
<th>Kecamatan</th>
<th>Kabupaten</th>
<th>Kode Pos</th>
<th>No Hp1</th>
<th>No Hp2</th>
<th class="text-center" width="20%">Action</th>
</tr> </tr>
</thead> </thead>
<tbody></tbody> <tbody></tbody>
@ -77,7 +60,7 @@
"emptyTable": "Data Guru kosong." "emptyTable": "Data Guru kosong."
}, },
columnDefs: [{ columnDefs: [{
targets: 27, targets: 6,
className: 'text-center' className: 'text-center'
}], }],
columns: [{ columns: [{
@ -100,10 +83,6 @@
data: 'ttl', data: 'ttl',
name: 'ttl' name: 'ttl'
}, },
{
data: 'nuptk',
name: 'nuptk'
},
{ {
data: 'nrg', data: 'nrg',
name: 'nrg' name: 'nrg'
@ -116,78 +95,14 @@
data: 'tugas', data: 'tugas',
name: 'tugas' name: 'tugas'
}, },
{
data: 'tambahan',
name: 'tambahan'
},
{
data: 'ijazah',
name: 'ijazah'
},
{
data: 'tahun_lulus',
name: 'tahun_lulus'
},
{
data: 'pt',
name: 'pt'
},
{
data: 'fakultas',
name: 'fakultas'
},
{
data: 'jurusan',
name: 'jurusan'
},
{
data: 'prodi',
name: 'prodi'
},
{
data: 'akta_mengajar',
name: 'akta_mengajar'
},
{ {
data: 'jalan', data: 'jalan',
name: 'jalan' name: 'jalan'
}, },
{
data: 'rt',
name: 'rt'
},
{
data: 'rw',
name: 'rw'
},
{
data: 'dusun',
name: 'dusun'
},
{
data: 'kelurahan',
name: 'kelurahan'
},
{
data: 'kecamatan',
name: 'kecamatan'
},
{
data: 'kabupaten',
name: 'kabupaten'
},
{
data: 'kodepos',
name: 'kodepos'
},
{ {
data: 'nohp', data: 'nohp',
name: 'nohp' name: 'nohp'
}, },
{
data: 'nohp2',
name: 'nohp2'
},
{ {
data: 'action', data: 'action',
name: 'action' name: 'action'