add data guru
This commit is contained in:
parent
de05e8ac53
commit
b58e99eb2e
|
@ -0,0 +1,209 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Http\Controllers;
|
||||||
|
|
||||||
|
use App\Models\Guru;
|
||||||
|
use Illuminate\Http\Request;
|
||||||
|
use Illuminate\Support\Facades\Validator;
|
||||||
|
use DataTables;
|
||||||
|
|
||||||
|
class DataGuruController extends Controller
|
||||||
|
{
|
||||||
|
function index(Request $request)
|
||||||
|
{
|
||||||
|
$data_guru = Guru::get();
|
||||||
|
if ($request->ajax()) {
|
||||||
|
$fetchAll = DataTables::of($data_guru)
|
||||||
|
->addIndexColumn()
|
||||||
|
->addColumn('action', function ($data) {
|
||||||
|
return '
|
||||||
|
<a href="' . route('edit_guru', $data->id) . '" class="btn btn-warning btn-sm" >Edit</a>
|
||||||
|
<button class="btn btn-danger btn-sm" onclick="deleteData(`' . route('destroy_guru', $data->id) . '`)">Hapus </button>
|
||||||
|
';
|
||||||
|
})
|
||||||
|
->rawColumns(['action'])
|
||||||
|
->make(true);
|
||||||
|
return $fetchAll;
|
||||||
|
}
|
||||||
|
return view('pages.data_guru.index', compact('data_guru'));
|
||||||
|
}
|
||||||
|
|
||||||
|
function create()
|
||||||
|
{
|
||||||
|
return view('pages.data_guru.form');
|
||||||
|
}
|
||||||
|
|
||||||
|
function store(Request $request)
|
||||||
|
{
|
||||||
|
$request->session()->flash('nama_guru', $request->nama_guru);
|
||||||
|
$request->session()->flash('gender', $request->gender);
|
||||||
|
$request->session()->flash('nipa', $request->nipa);
|
||||||
|
$request->session()->flash('ttl', $request->ttl);
|
||||||
|
$request->session()->flash('nuptk', $request->nuptk);
|
||||||
|
$request->session()->flash('nrg', $request->nrg);
|
||||||
|
$request->session()->flash('jns_guru', $request->jns_guru);
|
||||||
|
$request->session()->flash('tugas', $request->tugas);
|
||||||
|
$request->session()->flash('tambahan', $request->tambahan);
|
||||||
|
$request->session()->flash('ijazah', $request->ijazah);
|
||||||
|
$request->session()->flash('tahun_lulus', $request->tahun_lulus);
|
||||||
|
$request->session()->flash('pt', $request->pt);
|
||||||
|
$request->session()->flash('fakultas', $request->fakultas);
|
||||||
|
$request->session()->flash('jurusan', $request->jurusan);
|
||||||
|
$request->session()->flash('prodi', $request->prodi);
|
||||||
|
$request->session()->flash('akta_mengajar', $request->akta_mengajar);
|
||||||
|
$request->session()->flash('jalan', $request->jalan);
|
||||||
|
$request->session()->flash('rt', $request->rt);
|
||||||
|
$request->session()->flash('rw', $request->rw);
|
||||||
|
$request->session()->flash('dusun', $request->dusun);
|
||||||
|
$request->session()->flash('kelurahan', $request->kelurahan);
|
||||||
|
$request->session()->flash('kecamatan', $request->kecamatan);
|
||||||
|
$request->session()->flash('kabupaten', $request->kabupaten);
|
||||||
|
$request->session()->flash('kodepos', $request->kodepos);
|
||||||
|
$request->session()->flash('nohp', $request->nohp);
|
||||||
|
$request->session()->flash('nohp2', $request->nohp2);
|
||||||
|
|
||||||
|
$data = $request->validate([
|
||||||
|
'nama_guru' => 'required',
|
||||||
|
'gender' => 'required',
|
||||||
|
'nipa' => 'required |unique:mst_guru',
|
||||||
|
'ttl' => 'required',
|
||||||
|
'nuptk' => 'required',
|
||||||
|
'nrg' => 'required',
|
||||||
|
'jns_guru' => 'required',
|
||||||
|
'tugas' => 'required',
|
||||||
|
'tambahan' => 'required',
|
||||||
|
'ijazah' => 'required',
|
||||||
|
'tahun_lulus' => 'required',
|
||||||
|
'pt' => 'required',
|
||||||
|
'fakultas' => 'required',
|
||||||
|
'jurusan' => 'required',
|
||||||
|
'prodi' => 'required',
|
||||||
|
'akta_mengajar' => 'required',
|
||||||
|
'jalan' => 'required',
|
||||||
|
'rt' => 'required',
|
||||||
|
'rw' => 'required',
|
||||||
|
'dusun' => 'required',
|
||||||
|
'kelurahan' => 'required',
|
||||||
|
'kecamatan' => 'required',
|
||||||
|
'kabupaten' => 'required',
|
||||||
|
'kodepos' => 'required',
|
||||||
|
'nohp' => 'required',
|
||||||
|
'nohp2' => 'required',
|
||||||
|
], [
|
||||||
|
'nama_guru.required' => 'Nama Guru wajib diisi',
|
||||||
|
'gender.required' => 'Jenis Kelamin wajib diisi',
|
||||||
|
'nipa.required' => 'NIPA wajib diisi',
|
||||||
|
'nipa.unique' => 'NIPA sudah digunakan',
|
||||||
|
'ttl.required' => 'Tempat, Tanggal, Lahir wajib diisi',
|
||||||
|
'nuptk.required' => 'NUPTK wajib diisi',
|
||||||
|
'nrg.required' => 'NRG wajib diisi',
|
||||||
|
'jns_guru.required' => 'Jenis Guru wajib diisi',
|
||||||
|
'tugas.required' => 'Tugas wajib diisi',
|
||||||
|
'tambahan.required' => 'Tugas Tambahan wajib diisi',
|
||||||
|
'ijazah.required' => 'Ijazah wajib diisi',
|
||||||
|
'tahun_lulus.required' => 'Tahun Lulus wajib diisi',
|
||||||
|
'pt.required' => 'Perguruan Tinggi / Sekolah wajib diisi',
|
||||||
|
'fakultas.required' => 'Fakultas wajib diisi',
|
||||||
|
'jurusan.required' => 'Jurusan wajib diisi',
|
||||||
|
'prodi.required' => 'Prodi wajib diisi',
|
||||||
|
'akta_mengajar.required' => 'Akta Mengajar wajib diisi',
|
||||||
|
'jalan.required' => 'Jalan wajib diisi',
|
||||||
|
'rt.required' => 'Rt wajib diisi',
|
||||||
|
'rw.required' => 'Rw wajib diisi',
|
||||||
|
'dusun.required' => 'Dusun wajib diisi',
|
||||||
|
'kelurahan.required' => 'Kelurahan wajib diisi',
|
||||||
|
'kecamatan.required' => 'Kecamatan wajib diisi',
|
||||||
|
'kabupaten.required' => 'Kabupaten wajib diisi',
|
||||||
|
'kodepos.required' => 'Kode pos wajib diisi',
|
||||||
|
'nohp.required' => 'No Hp wajib diisi',
|
||||||
|
'nohp2.required' => 'No Hp2 wajib diisi',
|
||||||
|
]);
|
||||||
|
|
||||||
|
Guru::create($data);
|
||||||
|
return redirect('/data-guru')->with('success', 'Berhasil tambah Guru baru.');
|
||||||
|
}
|
||||||
|
|
||||||
|
function edit($id)
|
||||||
|
{
|
||||||
|
$guru = Guru::find($id);
|
||||||
|
return view('pages.data_guru.form', compact('guru'));
|
||||||
|
}
|
||||||
|
|
||||||
|
function update(Request $request, $id)
|
||||||
|
{
|
||||||
|
$data = $request->validate([
|
||||||
|
'nama_guru' => 'required',
|
||||||
|
'gender' => 'required',
|
||||||
|
'nipa' => 'required|unique:mst_guru,id',
|
||||||
|
'ttl' => 'required',
|
||||||
|
'nuptk' => 'required',
|
||||||
|
'nrg' => 'required',
|
||||||
|
'jns_guru' => 'required',
|
||||||
|
'tugas' => 'required',
|
||||||
|
'tambahan' => 'required',
|
||||||
|
'ijazah' => 'required',
|
||||||
|
'tahun_lulus' => 'required',
|
||||||
|
'pt' => 'required',
|
||||||
|
'fakultas' => 'required',
|
||||||
|
'jurusan' => 'required',
|
||||||
|
'prodi' => 'required',
|
||||||
|
'akta_mengajar' => 'required',
|
||||||
|
'jalan' => 'required',
|
||||||
|
'rt' => 'required',
|
||||||
|
'rw' => 'required',
|
||||||
|
'dusun' => 'required',
|
||||||
|
'kelurahan' => 'required',
|
||||||
|
'kecamatan' => 'required',
|
||||||
|
'kabupaten' => 'required',
|
||||||
|
'kodepos' => 'required',
|
||||||
|
'nohp' => 'required',
|
||||||
|
'nohp2' => 'required',
|
||||||
|
], [
|
||||||
|
'nama_guru.required' => 'Nama Guru wajib diisi',
|
||||||
|
'gender.required' => 'Jenis Kelamin wajib diisi',
|
||||||
|
'nipa.required' => 'NIPA wajib diisi',
|
||||||
|
'nipa.unique' => 'NIPA sudah digunakan',
|
||||||
|
'ttl.required' => 'Tempat, Tanggal, Lahir wajib diisi',
|
||||||
|
'nuptk.required' => 'NUPTK wajib diisi',
|
||||||
|
'nrg.required' => 'NRG wajib diisi',
|
||||||
|
'jns_guru.required' => 'Jenis Guru wajib diisi',
|
||||||
|
'tugas.required' => 'Tugas wajib diisi',
|
||||||
|
'tambahan.required' => 'Tugas Tambahan wajib diisi',
|
||||||
|
'ijazah.required' => 'Ijazah wajib diisi',
|
||||||
|
'tahun_lulus.required' => 'Tahun Lulus wajib diisi',
|
||||||
|
'pt.required' => 'Perguruan Tinggi / Sekolah wajib diisi',
|
||||||
|
'fakultas.required' => 'Fakultas wajib diisi',
|
||||||
|
'jurusan.required' => 'Jurusan wajib diisi',
|
||||||
|
'prodi.required' => 'Prodi wajib diisi',
|
||||||
|
'akta_mengajar.required' => 'Akta Mengajar wajib diisi',
|
||||||
|
'jalan.required' => 'Jalan wajib diisi',
|
||||||
|
'rt.required' => 'Rt wajib diisi',
|
||||||
|
'rw.required' => 'Rw wajib diisi',
|
||||||
|
'dusun.required' => 'Dusun wajib diisi',
|
||||||
|
'kelurahan.required' => 'Kelurahan wajib diisi',
|
||||||
|
'kecamatan.required' => 'Kecamatan wajib diisi',
|
||||||
|
'kabupaten.required' => 'Kabupaten wajib diisi',
|
||||||
|
'kodepos.required' => 'Kode pos wajib diisi',
|
||||||
|
'nohp.required' => 'No Hp wajib diisi',
|
||||||
|
'nohp2.required' => 'No Hp2 wajib diisi',
|
||||||
|
]);
|
||||||
|
|
||||||
|
$guru = Guru::find($id);
|
||||||
|
|
||||||
|
if ($guru === null) {
|
||||||
|
return redirect('/data-guru')->with('error', 'Data Guru tidak ditemukan.');
|
||||||
|
}
|
||||||
|
|
||||||
|
$guru->update($data);
|
||||||
|
|
||||||
|
return redirect('/data-guru')->with('success', 'Data berhasil diupdate.');
|
||||||
|
}
|
||||||
|
|
||||||
|
function destroy($id)
|
||||||
|
{
|
||||||
|
$guru = Guru::find($id);
|
||||||
|
$guru->delete();
|
||||||
|
|
||||||
|
return response('Data berhasil dihapus.', 200);
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,47 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
namespace App\Http\Controllers;
|
|
||||||
|
|
||||||
use Illuminate\Http\Request;
|
|
||||||
use App\Models\gurumodel;
|
|
||||||
use App\Models\Guru;
|
|
||||||
use DataTables;
|
|
||||||
|
|
||||||
|
|
||||||
class MstGuruController extends Controller
|
|
||||||
{
|
|
||||||
public function index() {
|
|
||||||
$alamien = gurumodel::all();
|
|
||||||
return view('pages.mst_guru.index', compact('alamien'));
|
|
||||||
|
|
||||||
|
|
||||||
function create() {
|
|
||||||
return view('pages.mst_guru.form');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public function edit($id)
|
|
||||||
{
|
|
||||||
$guru = Guru::findOrFail($id);
|
|
||||||
$nilai = gurumodel::where('nipa', $id)->get();
|
|
||||||
$dataView = $this->getDataInsert();
|
|
||||||
// dd($nilai);
|
|
||||||
return view('pages.mst_guru.edit', compact('guru', 'dataView', 'nilai'));
|
|
||||||
}
|
|
||||||
|
|
||||||
public function delete($id)
|
|
||||||
{
|
|
||||||
$guru = Guru::find($id);
|
|
||||||
|
|
||||||
if ($guru) {
|
|
||||||
$guru->delete();
|
|
||||||
return redirect()->route('guru.index')->with('success', 'Data guru berhasil dihapus.');
|
|
||||||
} else {
|
|
||||||
// Handle kasus di mana data tidak ditemukan
|
|
||||||
return redirect()->route('guru.index')->with('error', 'Data guru tidak ditemukan.');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
|
@ -2,15 +2,22 @@
|
||||||
|
|
||||||
namespace App\Models;
|
namespace App\Models;
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
class Guru extends Model
|
class Guru extends Model
|
||||||
{
|
{
|
||||||
use HasFactory;
|
use HasFactory;
|
||||||
|
protected $primaryKey = 'id';
|
||||||
protected $table = 'mst_kriteria';
|
protected $table = 'mst_guru';
|
||||||
|
|
||||||
protected $fillable = [
|
protected $fillable = [
|
||||||
'kode_kriteria', 'nama_kriteria', 'bobot_kriteria',
|
'nama_guru', 'gender', 'nipa','ttl',
|
||||||
|
'nuptk', 'nrg','jns_guru', 'tugas',
|
||||||
|
'tambahan','ijazah', 'tahun_lulus', 'pt',
|
||||||
|
'fakultas', 'jurusan', 'prodi','akta_mengajar',
|
||||||
|
'jalan', 'rt','rw', 'dusun',
|
||||||
|
'kelurahan','kecamatan', 'kabupaten', 'kodepos',
|
||||||
|
'nohp', 'nohp2',
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,57 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
use Illuminate\Database\Migrations\Migration;
|
||||||
|
use Illuminate\Database\Schema\Blueprint;
|
||||||
|
use Illuminate\Support\Facades\Schema;
|
||||||
|
|
||||||
|
class CreateMstGuruTable extends Migration
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the migrations.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function up()
|
||||||
|
{
|
||||||
|
Schema::create('mst_guru', function (Blueprint $table) {
|
||||||
|
$table->id();
|
||||||
|
$table->string('nama_guru');
|
||||||
|
$table->enum('gender', ['Laki-laki', 'Perempuan']);
|
||||||
|
$table->string('nipa');
|
||||||
|
$table->date('ttl');
|
||||||
|
$table->string('nuptk');
|
||||||
|
$table->string('nrg');
|
||||||
|
$table->string('jns_guru');
|
||||||
|
$table->string('tugas');
|
||||||
|
$table->string('tambahan');
|
||||||
|
$table->string('ijazah');
|
||||||
|
$table->year('tahun_lulus');
|
||||||
|
$table->string('pt');
|
||||||
|
$table->string('fakultas');
|
||||||
|
$table->string('jurusan');
|
||||||
|
$table->string('prodi');
|
||||||
|
$table->string('akta_mengajar');
|
||||||
|
$table->string('jalan');
|
||||||
|
$table->string('rt');
|
||||||
|
$table->string('rw');
|
||||||
|
$table->string('dusun');
|
||||||
|
$table->string('kelurahan');
|
||||||
|
$table->string('kecamatan');
|
||||||
|
$table->string('kabupaten');
|
||||||
|
$table->string('kodepos');
|
||||||
|
$table->string('nohp');
|
||||||
|
$table->string('nohp2');
|
||||||
|
$table->timestamps();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Reverse the migrations.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function down()
|
||||||
|
{
|
||||||
|
Schema::dropIfExists('mst_guru');
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,261 @@
|
||||||
|
@extends('layout.master')
|
||||||
|
|
||||||
|
@if (!empty($guru))
|
||||||
|
@section('title', 'Edit Guru')
|
||||||
|
@else
|
||||||
|
@section('title', 'Tambah Guru')
|
||||||
|
@endif
|
||||||
|
|
||||||
|
@section('content')
|
||||||
|
@if ($errors->any())
|
||||||
|
<div class="alert alert-danger">
|
||||||
|
<ul>
|
||||||
|
@foreach ($errors->all(); as $item)
|
||||||
|
<li>{{ $item}}</li>
|
||||||
|
@endforeach
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
@endif
|
||||||
|
|
||||||
|
<div class="card border-top-primary shadow mb-4">
|
||||||
|
@if (!empty($guru))
|
||||||
|
<form action="{{ url('data-guru/update').$guru->id }}" method="POST">
|
||||||
|
@else
|
||||||
|
<div class="container">
|
||||||
|
<form action="{{ url('data-guru/store') }}" method="POST">
|
||||||
|
@endif
|
||||||
|
@csrf
|
||||||
|
<input type="hidden" class="form-control" name="id" @if(!empty($guru)) value="{{ $guru->id }}" @endif>
|
||||||
|
<div class="card-body p-3">
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="">Nama Guru</label>
|
||||||
|
<input type="text" class="form-control" name="nama_guru" @if(!empty($guru)) value="{{ $guru->nama_guru }}" @else value="{{ Session::get('nama_guru') }}" @endif>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="">Jenis Kelamin</label>
|
||||||
|
|
||||||
|
<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>
|
||||||
|
<label class="form-check-label" for="lk">
|
||||||
|
Laki-laki
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<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>
|
||||||
|
<label class="form-check-label" for="pr">
|
||||||
|
Perempuan
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="">NIPA</label>
|
||||||
|
<input type="text" class="form-control" name="nipa" @if(!empty($guru)) value="{{ $guru->nipa }}" @else value="{{ Session::get('nipa') }}" @endif>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="">Tempat, Tanggal Lahir</label>
|
||||||
|
<div class="row">
|
||||||
|
<!-- Tempat Lahir -->
|
||||||
|
<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>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Tanggal Lahir -->
|
||||||
|
<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>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="">NUPTK</label>
|
||||||
|
<input type="text" class="form-control" name="nuptk" @if(!empty($guru)) value="{{ $guru->nuptk }}" @else value="{{ Session::get('nuptk') }}" @endif>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="">NRG</label>
|
||||||
|
<input type="text" class="form-control" name="nrg" @if(!empty($guru)) value="{{ $guru->nrg }}" @else value="{{ Session::get('nrg') }}" @endif>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="">Jenis Guru</label>
|
||||||
|
<input type="text" class="form-control" name="jns_guru" @if(!empty($guru)) value="{{ $guru->jns_guru }}" @else value="{{ Session::get('jns_guru') }}" @endif>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-6">
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="">Tugas</label>
|
||||||
|
<input type="text" class="form-control" name="tugas" @if(!empty($guru)) value="{{ $guru->tugas }}" @else value="{{ Session::get('tugas') }}" @endif>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-lg-6">
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="">Tugas Tambahan</label>
|
||||||
|
<input type="text" class="form-control" name="tambahan" @if(!empty($guru)) value="{{ $guru->tambahan }}" @else value="{{ Session::get('tambahan') }}" @endif>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-6">
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="">Ijazah</label>
|
||||||
|
<input type="text" class="form-control" name="ijazah" @if(!empty($guru)) value="{{ $guru->ijazah }}" @else value="{{ Session::get('ijazah') }}" @endif>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-lg-6">
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="">Tahun Lulus</label>
|
||||||
|
<input type="number" class="form-control" name="tahun_lulus" min="1900" max="2100" @if(!empty($guru)) value="{{ $guru->tahun_lulus }}" @else value="{{ Session::get('tahun_lulus') }}" @endif>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-6">
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="">Perguruan Tinggi/Sekolah</label>
|
||||||
|
<input type="text" class="form-control" name="pt" @if(!empty($guru)) value="{{ $guru->pt }}" @else value="{{ Session::get('pt') }}" @endif>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-6">
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="">Fakultas</label>
|
||||||
|
<input type="text" class="form-control" name="fakultas" @if(!empty($guru)) value="{{ $guru->fakultas }}" @else value="{{ Session::get('fakultas') }}" @endif>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-6">
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="">Jurusan</label>
|
||||||
|
<input type="text" class="form-control" name="jurusan" @if(!empty($guru)) value="{{ $guru->jurusan }}" @else value="{{ Session::get('jurusan') }}" @endif>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-lg-6">
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="">Prodi</label>
|
||||||
|
<input type="text" class="form-control" name="prodi" @if(!empty($guru)) value="{{ $guru->prodi }}" @else value="{{ Session::get('prodi') }}" @endif>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="">Akta Mengajar</label>
|
||||||
|
<input type="text" class="form-control" name="akta_mengajar" @if(!empty($guru)) value="{{ $guru->akta_mengajar }}" @else value="{{ Session::get('akta_mengajar') }}" @endif>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-3">
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="">Jalan</label>
|
||||||
|
<input type="text" class="form-control" name="jalan" @if(!empty($guru)) value="{{ $guru->jalan }}" @else value="{{ Session::get('jalan') }}" @endif>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-lg-3">
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="">Rt</label>
|
||||||
|
<input type="text" class="form-control" name="rt" @if(!empty($guru)) value="{{ $guru->rt }}" @else value="{{ Session::get('rt') }}" @endif>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-lg-3">
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="">Rw</label>
|
||||||
|
<input type="text" class="form-control" name="rw" @if(!empty($guru)) value="{{ $guru->rw }}" @else value="{{ Session::get('rw') }}" @endif>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-lg-3">
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="">Dusun</label>
|
||||||
|
<input type="text" class="form-control" name="dusun" @if(!empty($guru)) value="{{ $guru->dusun }}" @else value="{{ Session::get('dusun') }}" @endif>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-3">
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="">Kelurahan</label>
|
||||||
|
<input type="text" class="form-control" name="kelurahan" @if(!empty($guru)) value="{{ $guru->kelurahan }}" @else value="{{ Session::get('kelurahan') }}" @endif>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-lg-3">
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="">Kecamatan</label>
|
||||||
|
<input type="text" class="form-control" name="kecamatan" @if(!empty($guru)) value="{{ $guru->kecamatan }}" @else value="{{ Session::get('kecamatan') }}" @endif>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-lg-3">
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="">Kabupaten</label>
|
||||||
|
<input type="text" class="form-control" name="kabupaten" @if(!empty($guru)) value="{{ $guru->kabupaten }}" @else value="{{ Session::get('kabupaten') }}" @endif>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-lg-3">
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="">Kode Pos</label>
|
||||||
|
<input type="text" class="form-control" name="kodepos" @if(!empty($guru)) value="{{ $guru->kodepos }}" @else value="{{ Session::get('kodepos') }}" @endif>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-6">
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="">No Hp</label>
|
||||||
|
<input type="text" class="form-control" name="nohp" @if(!empty($guru)) value="{{ $guru->nohp }}" @else value="{{ Session::get('nohp') }}" @endif>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-lg-6">
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="">No Hp2</label>
|
||||||
|
<input type="text" class="form-control" name="nohp2" @if(!empty($guru)) value="{{ $guru->nohp2 }}" @else value="{{ Session::get('nohp2') }}" @endif>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="card-footer justify-content-between" style="display: flex">
|
||||||
|
<a href="{{ route('data_kriteria') }}" class="btn btn-sm btn-warning">Kembali</a>
|
||||||
|
@if (!empty($guru))
|
||||||
|
<button class="btn btn-sm btn-primary">Update</button>
|
||||||
|
@else
|
||||||
|
<button class="btn btn-sm btn-primary">Tambah</button>
|
||||||
|
@endif
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
@endsection
|
|
@ -0,0 +1,232 @@
|
||||||
|
@extends('layout.master')
|
||||||
|
|
||||||
|
@section('title', 'Data Guru')
|
||||||
|
|
||||||
|
@push('css')
|
||||||
|
<link href="{{ url('sbAdmin/vendor/datatables/dataTables.bootstrap4.min.css') }}" rel="stylesheet">
|
||||||
|
@endpush
|
||||||
|
|
||||||
|
@section('content')
|
||||||
|
@if (session('success'))
|
||||||
|
<div class="alert alert-success">
|
||||||
|
{{ session('success') }}
|
||||||
|
</div>
|
||||||
|
@endif
|
||||||
|
<div class="card border-top-primary shadow mb-4">
|
||||||
|
<div class="card-body pt-3">
|
||||||
|
<div class="mb-2">
|
||||||
|
<a href="{{ route('create_guru') }}" class="btn btn-sm btn-primary">Tambah Guru</a>
|
||||||
|
</div>
|
||||||
|
<div class="table-responsive">
|
||||||
|
<table class="table table-bordered" id="tabelGuru" width="100%" cellspacing="0">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th width="5%">No</th>
|
||||||
|
<th width="5%">Nama Guru</th>
|
||||||
|
<th width="5%">Jenis Kelamin</th>
|
||||||
|
<th width="5%">NIPA</th>
|
||||||
|
<th width="15%">Tempat Tanggal Lahir</th>
|
||||||
|
<th width="5%">NUPTK</th>
|
||||||
|
<th width="5%">NRG</th>
|
||||||
|
<th width="5%">Jenis Guru</th>
|
||||||
|
<th width="5%">Tugas</th>
|
||||||
|
<th width="5%">Tugas Tambahan</th>
|
||||||
|
<th width="5%">Ijazah</th>
|
||||||
|
<th>Tahun Lulus</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>
|
||||||
|
</thead>
|
||||||
|
<tbody></tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
@endsection
|
||||||
|
|
||||||
|
@push('js')
|
||||||
|
<!-- Page level plugins -->
|
||||||
|
<script src="{{ url('sbAdmin/vendor/datatables/jquery.dataTables.min.js') }}"></script>
|
||||||
|
<script src="{{ url('sbAdmin/vendor/datatables/dataTables.bootstrap4.min.js') }}"></script>
|
||||||
|
|
||||||
|
<!-- Page level custom scripts -->
|
||||||
|
<script src="{{ url('sbAdmin/js/demo/datatables-demo.js') }}"></script>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
//TAMPIL DATA
|
||||||
|
let table;
|
||||||
|
table = $('#tabelGuru').DataTable({
|
||||||
|
processing: true,
|
||||||
|
serverSide: true,
|
||||||
|
ajax: "{{ route('data_guru') }}",
|
||||||
|
"language": {
|
||||||
|
"emptyTable": "Data Guru kosong."
|
||||||
|
},
|
||||||
|
columnDefs: [{
|
||||||
|
targets: 27,
|
||||||
|
className: 'text-center'
|
||||||
|
}],
|
||||||
|
columns: [{
|
||||||
|
data: 'DT_RowIndex',
|
||||||
|
name: 'DT_RowIndex'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
data: 'nama_guru',
|
||||||
|
name: 'nama_guru'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
data: 'gender',
|
||||||
|
name: 'gender'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
data: 'nipa',
|
||||||
|
name: 'nipa'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
data: 'ttl',
|
||||||
|
name: 'ttl'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
data: 'nuptk',
|
||||||
|
name: 'nuptk'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
data: 'nrg',
|
||||||
|
name: 'nrg'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
data: 'jns_guru',
|
||||||
|
name: 'jns_guru'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
data: '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',
|
||||||
|
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',
|
||||||
|
name: 'nohp'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
data: 'nohp2',
|
||||||
|
name: 'nohp2'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
data: 'action',
|
||||||
|
name: 'action'
|
||||||
|
},
|
||||||
|
],
|
||||||
|
});
|
||||||
|
|
||||||
|
function deleteData(url) {
|
||||||
|
Swal.fire({
|
||||||
|
title: 'Apakah anda yakin?',
|
||||||
|
icon: 'warning',
|
||||||
|
showCancelButton: true,
|
||||||
|
confirmButtonColor: '#28a745',
|
||||||
|
cancelButtonColor: '#dc3545',
|
||||||
|
confirmButtonText: 'Ya!',
|
||||||
|
cancelButtonText: 'Tidak'
|
||||||
|
}).then((result) => {
|
||||||
|
if (result.isConfirmed) {
|
||||||
|
$.post(url, {
|
||||||
|
'_token': $('[name=csrf-token]').attr('content'),
|
||||||
|
'_method': 'delete'
|
||||||
|
})
|
||||||
|
.done((response) => {
|
||||||
|
Swal.fire({
|
||||||
|
icon: 'success',
|
||||||
|
title: response,
|
||||||
|
timer: 2000
|
||||||
|
})
|
||||||
|
table.ajax.reload();
|
||||||
|
})
|
||||||
|
.fail((errors) => {
|
||||||
|
Swal.fire({
|
||||||
|
icon: 'error',
|
||||||
|
title: 'Data tidak dapat dihapus!',
|
||||||
|
})
|
||||||
|
return;
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
@endpush
|
|
@ -1,264 +0,0 @@
|
||||||
@extends('layout.master')
|
|
||||||
|
|
||||||
@section('title', 'Edit')
|
|
||||||
|
|
||||||
@push('css')
|
|
||||||
<style>
|
|
||||||
.data-title{
|
|
||||||
color: red;
|
|
||||||
}
|
|
||||||
.card-footer{
|
|
||||||
display: flex;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
@endpush
|
|
||||||
|
|
||||||
@section('content')
|
|
||||||
<div class="card border-top-primary shadow mb-4">
|
|
||||||
<form action="">
|
|
||||||
<div class="card-body pt-3">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-lg-12"><b class="data-title">(*) Data Guru</b><br><small><i>Nb: Semua field wajib di isi. Isikan tanda " - " jika ada field yang ingin dikosongi</i></small></div>
|
|
||||||
<div class="col-lg-6">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Nama</label>
|
|
||||||
<input type="text" class="form-control">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-6">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Jenis Kelamin</label>
|
|
||||||
<select name="" id="" class="form-control">
|
|
||||||
<option value="">Laki-Laki</option>
|
|
||||||
<option value="">Perempuan</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-6">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Tempat Lahir</label>
|
|
||||||
<input type="text" class="form-control">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-6">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Tanggal Lahir</label>
|
|
||||||
<input type="text" class="form-control">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-6">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Alamat Lengkap</label>
|
|
||||||
<input type="text" class="form-control">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-3">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">RT</label>
|
|
||||||
<input type="text" class="form-control">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-3">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">RW</label>
|
|
||||||
<input type="text" class="form-control">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-6">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Provinsi</label>
|
|
||||||
<select name="" id="" class="form-control">
|
|
||||||
<option value="">--Pilih Provinsi--</option>
|
|
||||||
<option value="">Perempuan</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-6">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Kabupaten</label>
|
|
||||||
<select name="" id="" class="form-control">
|
|
||||||
<option value="">--Pilih Kabupaten--</option>
|
|
||||||
<option value="">Perempuan</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-4">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Kecamatan</label>
|
|
||||||
<select name="" id="" class="form-control">
|
|
||||||
<option value="">--Pilih Kecamatan--</option>
|
|
||||||
<option value="">Perempuan</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-4">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Kelurahan</label>
|
|
||||||
<select name="" id="" class="form-control">
|
|
||||||
<option value="">--Pilih Kelurahan--</option>
|
|
||||||
<option value="">Perempuan</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-4">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Dusun</label>
|
|
||||||
<select name="" id="" class="form-control">
|
|
||||||
<option value="">--Pilih Dusun--</option>
|
|
||||||
<option value="">Perempuan</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-12"><b class="data-title">(*) Riwayat Pendidikan</b></div>
|
|
||||||
<div class="col-lg-4">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Pendidikan Terakhir</label>
|
|
||||||
<select name="" id="" class="form-control">
|
|
||||||
<option value="">SMA/K</option>
|
|
||||||
<option value="">D1</option>
|
|
||||||
<option value="">D2</option>
|
|
||||||
<option value="">D3</option>
|
|
||||||
<option value="">D4</option>
|
|
||||||
<option value="">S1</option>
|
|
||||||
<option value="">S2</option>
|
|
||||||
<option value="">S3</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-4">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Sekolah/Universitas</label>
|
|
||||||
<input type="text" class="form-control">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-4">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Tahun Lulus</label>
|
|
||||||
<input type="text" class="form-control">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-6">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Fakultas</label>
|
|
||||||
<input type="text" class="form-control">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-6">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Jurusan</label>
|
|
||||||
<input type="text" class="form-control">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-6">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Program Studi</label>
|
|
||||||
<input type="text" class="form-control">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-6">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Akta Mengajar</label>
|
|
||||||
<input type="text" class="form-control">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-12"><b class="data-title">(*) Data Pengajar</b></div>
|
|
||||||
<div class="col-lg-4">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">NIPA</label>
|
|
||||||
<input type="text" class="form-control">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-4">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">NUPTK</label>
|
|
||||||
<input type="text" class="form-control">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-4">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">NRG</label>
|
|
||||||
<input type="text" class="form-control">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-4">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Jenis Guru</label>
|
|
||||||
<select name="" id="" class="form-control">
|
|
||||||
<option value="">Bidang Studi (Al-Quran)</option>
|
|
||||||
<option value="">Bidang Studi (Bahasa Arab)</option>
|
|
||||||
<option value="">Guru Kelas</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-4">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Tugas Mengajar</label>
|
|
||||||
<select name="" id="" class="form-control">
|
|
||||||
<option value="">Kelas 1</option>
|
|
||||||
<option value="">Kelas 2</option>
|
|
||||||
<option value="">Kelas 3</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-4">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Tugas Tambahan</label>
|
|
||||||
<select name="" id="" class="form-control">
|
|
||||||
<option value="-">Pilih Tugas Tambahan</option>
|
|
||||||
<option value="">Kepala Sekolah</option>
|
|
||||||
<option value="">Wali Kelas 1</option>
|
|
||||||
<option value="">Wali Kelas 2</option>
|
|
||||||
<option value="">Wali Kelas 3</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<tbody>
|
|
||||||
<?php foreach ($dataView as $item) : ?>
|
|
||||||
<tr>
|
|
||||||
<td><?php echo $item['nama'] . '(' . $item['detail'] . ')'; ?></td>
|
|
||||||
|
|
||||||
<?php
|
|
||||||
$no = 1;
|
|
||||||
foreach ($item['data'] as $dataItem) :
|
|
||||||
$isChecked = false;
|
|
||||||
if (isset($nilai)) {
|
|
||||||
foreach ($nilai as $value) {
|
|
||||||
?>
|
|
||||||
<script>
|
|
||||||
console.log(<?php echo json_encode($value); ?>);
|
|
||||||
</script>
|
|
||||||
<?php
|
|
||||||
if ($value->kdKriteria == $dataItem->kdKriteria && $value->nilai == $dataItem->value) {
|
|
||||||
$isChecked = true;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} elseif ($no == 3) {
|
|
||||||
$isChecked = true;
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<td>
|
|
||||||
<input type="radio" name="nilai[<?php echo $dataItem->kdKriteria ?>]" value="<?php echo $dataItem->value ?>" <?php echo $isChecked ? 'checked="checked"' : '' ?> /> <?php echo $dataItem->subKriteria; ?>
|
|
||||||
</td>
|
|
||||||
<?php
|
|
||||||
$no++;
|
|
||||||
endforeach;
|
|
||||||
?>
|
|
||||||
</tr>
|
|
||||||
<?php endforeach; ?>
|
|
||||||
|
|
||||||
</tbody>
|
|
||||||
<div class="card-footer justify-content-between">
|
|
||||||
<a href="{{ url()->previous() }}" class="btn btn-sm btn-warning">Kembali</a>
|
|
||||||
<button class="btn btn-sm btn-primary">Tambah</button>
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
<script>
|
|
||||||
$(document).ready(function() {
|
|
||||||
$('#dataTable').DataTable();
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
@endsection
|
|
|
@ -1,264 +0,0 @@
|
||||||
@extends('layout.master')
|
|
||||||
|
|
||||||
@section('title', 'Tambah Guru')
|
|
||||||
|
|
||||||
@push('css')
|
|
||||||
<style>
|
|
||||||
.data-title{
|
|
||||||
color: red;
|
|
||||||
}
|
|
||||||
.card-footer{
|
|
||||||
display: flex;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
@endpush
|
|
||||||
|
|
||||||
@section('content')
|
|
||||||
<div class="card border-top-primary shadow mb-4">
|
|
||||||
<form action="">
|
|
||||||
<div class="card-body pt-3">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-lg-12"><b class="data-title">(*) Data Guru</b><br><small><i>Nb: Semua field wajib di isi. Isikan tanda " - " jika ada field yang ingin dikosongi</i></small></div>
|
|
||||||
<div class="col-lg-6">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Nama</label>
|
|
||||||
<input type="text" class="form-control">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-6">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Jenis Kelamin</label>
|
|
||||||
<select name="" id="" class="form-control">
|
|
||||||
<option value="">Laki-Laki</option>
|
|
||||||
<option value="">Perempuan</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-6">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Tempat Lahir</label>
|
|
||||||
<input type="text" class="form-control">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-6">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Tanggal Lahir</label>
|
|
||||||
<input type="text" class="form-control">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-6">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Alamat Lengkap</label>
|
|
||||||
<input type="text" class="form-control">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-3">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">RT</label>
|
|
||||||
<input type="text" class="form-control">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-3">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">RW</label>
|
|
||||||
<input type="text" class="form-control">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-6">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Provinsi</label>
|
|
||||||
<select name="" id="" class="form-control">
|
|
||||||
<option value="">--Pilih Provinsi--</option>
|
|
||||||
<option value="">Perempuan</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-6">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Kabupaten</label>
|
|
||||||
<select name="" id="" class="form-control">
|
|
||||||
<option value="">--Pilih Kabupaten--</option>
|
|
||||||
<option value="">Perempuan</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-4">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Kecamatan</label>
|
|
||||||
<select name="" id="" class="form-control">
|
|
||||||
<option value="">--Pilih Kecamatan--</option>
|
|
||||||
<option value="">Perempuan</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-4">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Kelurahan</label>
|
|
||||||
<select name="" id="" class="form-control">
|
|
||||||
<option value="">--Pilih Kelurahan--</option>
|
|
||||||
<option value="">Perempuan</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-4">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Dusun</label>
|
|
||||||
<select name="" id="" class="form-control">
|
|
||||||
<option value="">--Pilih Dusun--</option>
|
|
||||||
<option value="">Perempuan</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-12"><b class="data-title">(*) Riwayat Pendidikan</b></div>
|
|
||||||
<div class="col-lg-4">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Pendidikan Terakhir</label>
|
|
||||||
<select name="" id="" class="form-control">
|
|
||||||
<option value="">SMA/K</option>
|
|
||||||
<option value="">D1</option>
|
|
||||||
<option value="">D2</option>
|
|
||||||
<option value="">D3</option>
|
|
||||||
<option value="">D4</option>
|
|
||||||
<option value="">S1</option>
|
|
||||||
<option value="">S2</option>
|
|
||||||
<option value="">S3</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-4">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Sekolah/Universitas</label>
|
|
||||||
<input type="text" class="form-control">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-4">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Tahun Lulus</label>
|
|
||||||
<input type="text" class="form-control">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-6">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Fakultas</label>
|
|
||||||
<input type="text" class="form-control">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-6">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Jurusan</label>
|
|
||||||
<input type="text" class="form-control">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-6">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Program Studi</label>
|
|
||||||
<input type="text" class="form-control">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-6">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Akta Mengajar</label>
|
|
||||||
<input type="text" class="form-control">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-12"><b class="data-title">(*) Data Pengajar</b></div>
|
|
||||||
<div class="col-lg-4">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">NIPA</label>
|
|
||||||
<input type="text" class="form-control">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-4">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">NUPTK</label>
|
|
||||||
<input type="text" class="form-control">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-4">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">NRG</label>
|
|
||||||
<input type="text" class="form-control">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-4">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Jenis Guru</label>
|
|
||||||
<select name="" id="" class="form-control">
|
|
||||||
<option value="">Bidang Studi (Al-Quran)</option>
|
|
||||||
<option value="">Bidang Studi (Bahasa Arab)</option>
|
|
||||||
<option value="">Guru Kelas</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-4">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Tugas Mengajar</label>
|
|
||||||
<select name="" id="" class="form-control">
|
|
||||||
<option value="">Kelas 1</option>
|
|
||||||
<option value="">Kelas 2</option>
|
|
||||||
<option value="">Kelas 3</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-4">
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="">Tugas Tambahan</label>
|
|
||||||
<select name="" id="" class="form-control">
|
|
||||||
<option value="-">Pilih Tugas Tambahan</option>
|
|
||||||
<option value="">Kepala Sekolah</option>
|
|
||||||
<option value="">Wali Kelas 1</option>
|
|
||||||
<option value="">Wali Kelas 2</option>
|
|
||||||
<option value="">Wali Kelas 3</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<tbody>
|
|
||||||
<?php foreach ($dataView as $guru) : ?>
|
|
||||||
<tr>
|
|
||||||
<td><?php echo $guru['nama'] . '(' . $guru['detail'] . ')'; ?></td>
|
|
||||||
|
|
||||||
<?php
|
|
||||||
$no = 1;
|
|
||||||
foreach ($guru['data'] as $dataGuru) :
|
|
||||||
$isChecked = false;
|
|
||||||
if (isset($data)) {
|
|
||||||
foreach ($data as $value) {
|
|
||||||
?>
|
|
||||||
<script>
|
|
||||||
console.log(<?php echo json_encode($value); ?>);
|
|
||||||
</script>
|
|
||||||
<?php
|
|
||||||
if ($value->kdKriteria == $dataItem->kdKriteria && $value->nilai == $dataItem->value) {
|
|
||||||
$isChecked = true;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} elseif ($no == 3) {
|
|
||||||
$isChecked = true;
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<td>
|
|
||||||
<input type="radio" name="data[<?php echo $dataItem->kdKriteria ?>]" value="<?php echo $dataItem->value ?>" <?php echo $isChecked ? 'checked="checked"' : '' ?> /> <?php echo $dataItem->subKriteria; ?>
|
|
||||||
</td>
|
|
||||||
<?php
|
|
||||||
$no++;
|
|
||||||
endforeach;
|
|
||||||
?>
|
|
||||||
</tr>
|
|
||||||
<?php endforeach; ?>
|
|
||||||
|
|
||||||
</tbody>
|
|
||||||
<div class="card-footer justify-content-between">
|
|
||||||
<a href="{{ url()->previous() }}" class="btn btn-sm btn-warning">Kembali</a>
|
|
||||||
<button class="btn btn-sm btn-primary">Tambah</button>
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
<script>
|
|
||||||
$(document).ready(function() {
|
|
||||||
$('#dataTable').DataTable();
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
@endsection
|
|
|
@ -1,70 +0,0 @@
|
||||||
@extends('layout.master')
|
|
||||||
|
|
||||||
@section('title', 'Data Guru')
|
|
||||||
|
|
||||||
@push('css')
|
|
||||||
<link href="{{ url('sbAdmin/vendor/datatables/dataTables.bootstrap4.min.css') }}" rel="stylesheet">
|
|
||||||
@endpush
|
|
||||||
|
|
||||||
@section('content')
|
|
||||||
<div class="card border-top-primary shadow mb-4">
|
|
||||||
<div class="card-body pt-3">
|
|
||||||
<div class="mb-2">
|
|
||||||
<a href="{{ route('create_guru') }}" class="btn btn-sm btn-primary">Tambah Guru</a>
|
|
||||||
</div>
|
|
||||||
<div class="table-responsive">
|
|
||||||
<table class="table table-bordered" id="datatable" width="100%" cellspacing="0">
|
|
||||||
<thead>
|
|
||||||
<tr>
|
|
||||||
<th width="5%">No</th>
|
|
||||||
<th>Nama</th>
|
|
||||||
<th>NIP</th>
|
|
||||||
<th>Email</th>
|
|
||||||
<th>Address</th>
|
|
||||||
<th>Phone</th>
|
|
||||||
<th class="text-center">Action</th>
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
<tbody>
|
|
||||||
|
|
||||||
@foreach($alamien as $guru)
|
|
||||||
<tr>
|
|
||||||
<th scope="row">{{ $loop->iteration }}</th>
|
|
||||||
<td>{{ $guru->nama }}</td>
|
|
||||||
<td>{{ $guru->nipa }}</td>
|
|
||||||
<td>{{ $guru->email }}</td>
|
|
||||||
<td>{{ $guru->kabupaten }}</td>
|
|
||||||
<td>{{ $guru->nohp1 }}</td>
|
|
||||||
<td class="text-center">
|
|
||||||
<a href="{{ route('edit_guru', ['id' => $guru->nama]) }}" class="btn btn-warning btn-sm">Edit</a>
|
|
||||||
<form action="{{ route('delete_guru', ['nama' => $guru->nama]) }}" method="POST" style="display: inline;">
|
|
||||||
@csrf
|
|
||||||
@method('DELETE')
|
|
||||||
<button type="submit" class="btn btn-danger btn-sm" onclick="return confirm('Apakah Anda yakin ingin menghapus data guru?')">Delete</button>
|
|
||||||
</form>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
@endforeach
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<script src="https://code.jquery.com/jquery-3.7.0.js"></script>
|
|
||||||
<script src="https://cdn.datatables.net/1.13.6/js/jquery.dataTables.min.js"></script>
|
|
||||||
<script src="https://cdn.datatables.net/1.13.6/js/dataTables.bootstrap4.min.js"></script>
|
|
||||||
<script>
|
|
||||||
$(document).ready(function() {
|
|
||||||
$('#datatable').DataTable();
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
@endsection
|
|
||||||
|
|
||||||
@push('js')
|
|
||||||
<!-- Page level plugins -->
|
|
||||||
<script src="{{ url('sbAdmin/vendor/datatables/jquery.dataTables.min.js') }}"></script>
|
|
||||||
<script src="{{ url('sbAdmin/vendor/datatables/dataTables.bootstrap4.min.js') }}"></script>
|
|
||||||
|
|
||||||
<!-- Page level custom scripts -->
|
|
||||||
<script src="{{ url('sbAdmin/js/demo/datatables-demo.js') }}"></script>
|
|
||||||
@endpush
|
|
|
@ -5,7 +5,7 @@ use App\Http\Controllers\Auth\{
|
||||||
LoginController,
|
LoginController,
|
||||||
};
|
};
|
||||||
use App\Http\Controllers\{
|
use App\Http\Controllers\{
|
||||||
MstGuruController,
|
DataGuruController,
|
||||||
DataAlternatifController,
|
DataAlternatifController,
|
||||||
DataKriteriaController,
|
DataKriteriaController,
|
||||||
DataSubKriteriaController,
|
DataSubKriteriaController,
|
||||||
|
@ -34,12 +34,12 @@ Route::middleware(['auth'])->group(function () {
|
||||||
// Admin Role
|
// Admin Role
|
||||||
Route::middleware('admin')->group(function () {
|
Route::middleware('admin')->group(function () {
|
||||||
Route::prefix('data-guru')->group(function () {
|
Route::prefix('data-guru')->group(function () {
|
||||||
Route::get('/', [MstGuruController::class, 'index'])->name('data_guru');
|
Route::get('/', [DataGuruController::class, 'index'])->name('data_guru');
|
||||||
Route::get('/guru', [MstGuruController::class, 'index'])->name('guru.index');
|
Route::get('/tambah', [DataGuruController::class, 'create'])->name('create_guru');
|
||||||
Route::get('edit', [MstGuruController::class, 'edit'])->name('edit_guru');
|
Route::post('/store', [DataGuruController::class, 'store'])->name('store_guru');
|
||||||
Route::delete('guru/{nama}', [MstGuruController::class, 'delete'])->name('delete_guru');
|
Route::get('/edit{id}', [DataGuruController::class, 'edit'])->name('edit_guru');
|
||||||
|
Route::post('/update{id}', [DataGuruController::class, 'update'])->name('update_guru');
|
||||||
Route::get('/tambah', [MstGuruController::class, 'create'])->name('create_guru');
|
Route::delete('/hapus/{id}', [DataGuruController::class, 'destroy'])->name('destroy_guru');
|
||||||
});
|
});
|
||||||
Route::prefix('data-kriteria')->group(function () {
|
Route::prefix('data-kriteria')->group(function () {
|
||||||
Route::get('/', [DataKriteriaController::class, 'index'])->name('data_kriteria');
|
Route::get('/', [DataKriteriaController::class, 'index'])->name('data_kriteria');
|
||||||
|
|
Loading…
Reference in New Issue