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;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class Guru extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
|
||||
protected $table = 'mst_kriteria';
|
||||
protected $primaryKey = 'id';
|
||||
protected $table = 'mst_guru';
|
||||
|
||||
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,
|
||||
};
|
||||
use App\Http\Controllers\{
|
||||
MstGuruController,
|
||||
DataGuruController,
|
||||
DataAlternatifController,
|
||||
DataKriteriaController,
|
||||
DataSubKriteriaController,
|
||||
|
@ -34,12 +34,12 @@ Route::middleware(['auth'])->group(function () {
|
|||
// Admin Role
|
||||
Route::middleware('admin')->group(function () {
|
||||
Route::prefix('data-guru')->group(function () {
|
||||
Route::get('/', [MstGuruController::class, 'index'])->name('data_guru');
|
||||
Route::get('/guru', [MstGuruController::class, 'index'])->name('guru.index');
|
||||
Route::get('edit', [MstGuruController::class, 'edit'])->name('edit_guru');
|
||||
Route::delete('guru/{nama}', [MstGuruController::class, 'delete'])->name('delete_guru');
|
||||
|
||||
Route::get('/tambah', [MstGuruController::class, 'create'])->name('create_guru');
|
||||
Route::get('/', [DataGuruController::class, 'index'])->name('data_guru');
|
||||
Route::get('/tambah', [DataGuruController::class, 'create'])->name('create_guru');
|
||||
Route::post('/store', [DataGuruController::class, 'store'])->name('store_guru');
|
||||
Route::get('/edit{id}', [DataGuruController::class, 'edit'])->name('edit_guru');
|
||||
Route::post('/update{id}', [DataGuruController::class, 'update'])->name('update_guru');
|
||||
Route::delete('/hapus/{id}', [DataGuruController::class, 'destroy'])->name('destroy_guru');
|
||||
});
|
||||
Route::prefix('data-kriteria')->group(function () {
|
||||
Route::get('/', [DataKriteriaController::class, 'index'])->name('data_kriteria');
|
||||
|
|
Loading…
Reference in New Issue