update kalkulasi
This commit is contained in:
parent
e894690493
commit
5a16da872a
|
@ -233,49 +233,91 @@ public function pembagi(Request $request)
|
|||
}
|
||||
|
||||
|
||||
// public function simpanData()
|
||||
// {
|
||||
// $preverensis = Preverensi::all();
|
||||
// $preverensi_kal = PreverensiKal::all();
|
||||
// if ($preverensi_kal->isEmpty()) {
|
||||
// return back()->withWarning('Isi Data Kalkulasi terlebih dahulu!');
|
||||
// }
|
||||
|
||||
// Comparison::truncate();
|
||||
|
||||
// foreach ($preverensis as $preverensi) {
|
||||
// $prev_padi = PreverensiKal::where('kalkulasis_id', '1')->first();
|
||||
// $prev_jagung = PreverensiKal::where('kalkulasis_id', '2')->first();
|
||||
// $prev_kedelai = PreverensiKal::where('kalkulasis_id', '3')->first();
|
||||
|
||||
// $results = new Comparison(); // Membuat instance model untuk menyimpan hasil perbandingan
|
||||
|
||||
// if ($preverensi->preverensi >= $prev_padi->preverensi) {
|
||||
// $results->result = "Padi";
|
||||
// } elseif ($preverensi->preverensi >= $prev_jagung->preverensi) {
|
||||
// $results->result = "Jagung";
|
||||
// } else {
|
||||
// $results->result = "Kedelai";
|
||||
// }
|
||||
|
||||
// // Mengatur ID kecamatan untuk hasil perbandingan
|
||||
// $results->subdistrict_id = $preverensi->subdistrict_id;
|
||||
|
||||
// // Menyimpan hasil perbandingan ke database
|
||||
// $results->save();
|
||||
// }
|
||||
|
||||
// return redirect('/comparison');
|
||||
// }
|
||||
|
||||
public function simpanData()
|
||||
{
|
||||
$preverensis = Preverensi::all();
|
||||
$preverensi_kal = PreverensiKal::all();
|
||||
if ($preverensi_kal->isEmpty()) {
|
||||
return back()->withWarning('Isi Data Kalkulasi terlebih dahulu!');
|
||||
}
|
||||
|
||||
Comparison::truncate();
|
||||
|
||||
// Simpan hasil perhitungan dan hitung persentase
|
||||
foreach ($preverensis as $preverensi) {
|
||||
$prev_padi = PreverensiKal::where('kalkulasis_id', '1')->first();
|
||||
$prev_jagung = PreverensiKal::where('kalkulasis_id', '2')->first();
|
||||
$prev_kedelai = PreverensiKal::where('kalkulasis_id', '3')->first();
|
||||
|
||||
$results = new Comparison(); // Membuat instance model untuk menyimpan hasil perbandingan
|
||||
|
||||
if ($preverensi->preverensi >= $prev_padi->preverensi) {
|
||||
$results->result = "Padi";
|
||||
} elseif ($preverensi->preverensi >= $prev_jagung->preverensi) {
|
||||
$results->result = "Jagung";
|
||||
} else {
|
||||
$results->result = "Kedelai";
|
||||
}
|
||||
|
||||
// Mengatur ID kecamatan untuk hasil perbandingan
|
||||
$results->subdistrict_id = $preverensi->subdistrict_id;
|
||||
|
||||
// Hitung persentase
|
||||
$prev = PreverensiKal::where('kalkulasis_id', '1')->first(); // Ambil data kalkulasi untuk Padi
|
||||
$persentase = ($preverensi->preverensi / $prev->preverensi) * 100;
|
||||
|
||||
// Simpan persentase
|
||||
$results->percentase = $persentase;
|
||||
|
||||
// Menyimpan hasil perbandingan ke database
|
||||
$results->save();
|
||||
}
|
||||
|
||||
return redirect('/comparison');
|
||||
{
|
||||
$preverensis = Preverensi::all();
|
||||
$preverensi_kal = PreverensiKal::all();
|
||||
if ($preverensi_kal->isEmpty()) {
|
||||
return back()->withWarning('Isi Data Kalkulasi terlebih dahulu!');
|
||||
}
|
||||
|
||||
Comparison::truncate();
|
||||
|
||||
// Mendefinisikan array untuk menyimpan nilai preverensi maksimum untuk setiap jenis tanaman
|
||||
$max_preverensi = [];
|
||||
|
||||
foreach ($preverensi_kal as $preverensi) {
|
||||
$max_preverensi[$preverensi->kalkulasis_id] = $preverensi->preverensi;
|
||||
}
|
||||
|
||||
foreach ($preverensis as $preverensi) {
|
||||
$results = new Comparison(); // Membuat instance model untuk menyimpan hasil perbandingan
|
||||
|
||||
// Mengatur nilai awal untuk perbandingan
|
||||
$result = 3; // Nilai default untuk hasil perbandingan
|
||||
$max_value = -1;
|
||||
|
||||
// Melakukan perbandingan untuk setiap jenis tanaman
|
||||
foreach ($max_preverensi as $kalkulasis_id => $preverensi_value) {
|
||||
if ($preverensi->preverensi >= $preverensi_value && $preverensi_value > $max_value) {
|
||||
$result = $kalkulasis_id;
|
||||
$max_value = $preverensi_value;
|
||||
}
|
||||
}
|
||||
|
||||
// Mengatur hasil perbandingan ke kolom 'kalkulasis_id'
|
||||
$results->kalkulasis_id = $result;
|
||||
|
||||
// Mengatur ID kecamatan untuk hasil perbandingan
|
||||
$results->subdistrict_id = $preverensi->subdistrict_id;
|
||||
|
||||
// Menyimpan hasil perbandingan ke database
|
||||
$results->save();
|
||||
}
|
||||
|
||||
|
||||
return redirect('/comparison');
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Display the specified resource.
|
||||
*/
|
||||
|
@ -307,11 +349,20 @@ public function update(Request $request, string $id)
|
|||
/**
|
||||
* Remove the specified resource from storage.
|
||||
*/
|
||||
public function delete(Kalkulasi $kalkulasi, string $id)
|
||||
public function delete(string $id)
|
||||
{
|
||||
$kalkulasi = Kalkulasi::findorfail($id);
|
||||
$kalkulasi->delete();
|
||||
// Menghapus entri dari tabel Kalkulasi
|
||||
$kalkulasi = Kalkulasi::findorfail($id);
|
||||
$kalkulasi->delete();
|
||||
|
||||
return back()->withWarning('Data berhasil dihapus!');
|
||||
return back()->withWarning('Data berhasil dihapus!');
|
||||
}
|
||||
|
||||
public function deleteKal()
|
||||
{
|
||||
PreverensiKal::truncate();
|
||||
|
||||
return redirect()->back()->withSuccess('Data berhasil di refresh!');
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -60,7 +60,7 @@ public function simpanregistrasi(Request $request)
|
|||
'password'=>bcrypt($request->password),
|
||||
'remember_toker'=>Str::random(60),
|
||||
]);
|
||||
return redirect('auth/login')->withSuccess('Berhasil register!');
|
||||
return redirect('/login')->with('success', 'Berhasil Register!');
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -11,8 +11,10 @@
|
|||
use App\Exports\SubdistrictTemplateExport;
|
||||
use App\Imports\SubdistrictAllImport;
|
||||
use App\Imports\SubdistrictImport as ImportsSubdistrictImport;
|
||||
use App\Models\Comparison;
|
||||
use App\Models\Kriteria;
|
||||
use App\Models\Preverensi;
|
||||
use App\Models\PreverensiKal;
|
||||
|
||||
class SubsidtrictController extends Controller
|
||||
{
|
||||
|
@ -43,8 +45,20 @@ public function pembagi(Request $request)
|
|||
{
|
||||
$subdistricts = Subdistrict::all();
|
||||
if ($subdistricts->isEmpty()) {
|
||||
return back()->withWarning('Isi Data Kriteria atau Alternatif terlebih dahulu!');
|
||||
return back()->withWarning('Isi Data Alternatif terlebih dahulu!');
|
||||
}
|
||||
$kriteria_altitude = Kriteria::where('name', 'ketinggian tempat')->first();
|
||||
$kriteria_rainfall = Kriteria::where('name', 'curah hujan')->first();
|
||||
$kriteria_solar_radiation = Kriteria::where('name', 'penyinaran matahari')->first();
|
||||
$kriteria_ph_soil = Kriteria::where('name', 'ph tanah')->first();
|
||||
$kriteria_temperature = Kriteria::where('name', 'temperature')->first();
|
||||
$kriteria_humidity = Kriteria::where('name', 'kelembapan')->first();
|
||||
|
||||
// Memeriksa apakah salah satu kriteria tidak ditemukan
|
||||
if (!$kriteria_altitude || !$kriteria_rainfall || !$kriteria_solar_radiation || !$kriteria_ph_soil || !$kriteria_temperature || !$kriteria_humidity) {
|
||||
return back()->withWarning('Isi dan periksa data kriteria terlebih dahulu!');
|
||||
}
|
||||
|
||||
|
||||
$results = [];
|
||||
$bobots = [];
|
||||
|
@ -309,6 +323,8 @@ public function deleteAllData()
|
|||
{
|
||||
// Hapus semua data dari tabel menggunakan metode truncate()
|
||||
Preverensi::truncate();
|
||||
Comparison::truncate();
|
||||
|
||||
|
||||
return redirect()->back()->withSuccess('Data berhasil di refresh!');
|
||||
}
|
||||
|
|
|
@ -11,11 +11,16 @@ class Comparison extends Model
|
|||
protected $table = "comparisons";
|
||||
protected $primaryKey = "id";
|
||||
protected $fillable = [
|
||||
'id','subdistrict_id','result',
|
||||
'id','subdistrict_id','kalkulasis_id',
|
||||
];
|
||||
|
||||
public function subdistrict()
|
||||
{
|
||||
return $this->belongsTo(Subdistrict::class, 'subdistrict_id');
|
||||
}
|
||||
|
||||
public function kalkulasi()
|
||||
{
|
||||
return $this->belongsTo(Kalkulasi::class, 'kalkulasis_id');
|
||||
}
|
||||
}
|
||||
|
|
|
@ -14,8 +14,7 @@ public function up(): void
|
|||
Schema::create('comparisons', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->foreignId('subdistrict_id')->constrained('subdistricts');
|
||||
$table->string('result');
|
||||
$table->string('percentase');
|
||||
$table->foreignId('kalkulasis_id')->constrained('kalkulasis');
|
||||
$table->timestamps();
|
||||
});
|
||||
}
|
||||
|
|
Binary file not shown.
|
@ -6,7 +6,7 @@
|
|||
<div class="main-content">
|
||||
<section class="section">
|
||||
<div class="section-header">
|
||||
<h1>Data Hasil Perhitungan</h1>
|
||||
<h1>Data Hasil Perbandingan</h1>
|
||||
<div class="section-header-breadcrumb">
|
||||
<div class="breadcrumb-item active"><a href="#">Dashboard</a></div>
|
||||
<div class="breadcrumb-item"><a href="#">Modules</a></div>
|
||||
|
@ -28,7 +28,8 @@
|
|||
<th class="text-center">#</th>
|
||||
<th>Kecamatan</th>
|
||||
<th>Kecocokan Tanaman Pangan</th>
|
||||
<th>Persentase</th>
|
||||
<th></th>
|
||||
{{-- <th>Persentase</th> --}}
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
@ -36,8 +37,9 @@
|
|||
<tr>
|
||||
<td class="text-center">{{ $loop->iteration }}</td>
|
||||
<td>{{ $data->subdistrict->subdistrict }}</td>
|
||||
<td>{{ $data->result }}</td>
|
||||
<td>{{ number_format($data->percentase, 0, '.', '') }}%</td>
|
||||
<td>{{ $data->kalkulasi->kalkulasis }}</td>
|
||||
<td></td>
|
||||
{{-- <td>{{ number_format($data->percentase, 0, '.', '') }}%</td> --}}
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
|
|
|
@ -14,14 +14,13 @@
|
|||
</head>
|
||||
<body>
|
||||
<div class="form-group">
|
||||
<p align="center"><b>Data Kesesuaian Tanaman Pangan</b></p>
|
||||
<p align="center"><b>Data Kesesuaian Tanaman Pangan Kabupaten Banyuwangi</b></p>
|
||||
<table class="static" align="center" rules="all" border="1px" style="width: 95%">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="text-center">No</th>
|
||||
<th>Kecamatan</th>
|
||||
<th>Kecocokan Tanaman Pangan</th>
|
||||
<th>Persentase</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
@ -29,8 +28,7 @@
|
|||
<tr>
|
||||
<td class="text-center">{{ $loop->iteration }}</td>
|
||||
<td>{{ $data->subdistrict->subdistrict }}</td>
|
||||
<td>{{ $data->result }}</td>
|
||||
<td>{{ number_format($data->percentase, 0, '.', '') }}%</td>
|
||||
<td>{{ $data->kalkulasi->kalkulasis }}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
|
|
|
@ -1,67 +0,0 @@
|
|||
@extends('layouts.master')
|
||||
|
||||
@section('body')
|
||||
|
||||
<!-- Main Content -->
|
||||
<div class="main-content">
|
||||
<section class="section">
|
||||
<div class="section-header">
|
||||
<h1>Data Hasil Perhitungan</h1>
|
||||
<div class="section-header-breadcrumb">
|
||||
<div class="breadcrumb-item active"><a href="#">Dashboard</a></div>
|
||||
<div class="breadcrumb-item"><a href="#">Modules</a></div>
|
||||
<div class="breadcrumb-item">DataTables</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h2>Tabel Hasil Preferensi dan Rangking</h2>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped" id="table-1">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="text-center">#</th>
|
||||
<th>Kecamatan</th>
|
||||
<th>Preferensi</th>
|
||||
<th>Ranking</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach ($preferences as $data)
|
||||
<tr>
|
||||
<td class="text-center">{{ $loop->iteration }}</td>
|
||||
<td>{{ $data->subdistrict->subdistrict }}</td>
|
||||
<td>{{ $data->preverensi }}</td>
|
||||
<td class="text-bold">{{ $loop->iteration }}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="d-flex justify-content-center">
|
||||
<form action="{{ route('/save-data') }}" method="post">
|
||||
@csrf
|
||||
<!-- Isi formulir -->
|
||||
<button type="submit" class="btn badge btn-primary btn-lg" style="margin-right: 10px;"><i class="fas fa-save"></i> Perbandingan</button>
|
||||
</form>
|
||||
|
||||
{{-- <a href="/comparison" method="post">
|
||||
<button type="submit" class="btn badge btn-primary btn-lg" style="margin-right: 10px;"><i class="fas fa-save"></i> Perbandingan</button>
|
||||
</a> --}}
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</section>
|
||||
@endsection
|
||||
|
|
@ -21,7 +21,7 @@
|
|||
<button type="button" class="btn btn-primary" data-bs-toggle="modal"
|
||||
data-bs-target="#add-kalkulasi">Tambah Data</button>
|
||||
<a href="/hitung-kal" id="hitungButton"><button type="button" class="btn btn-primary" style="margin-right: 10px;"><i class="fas fa-calculator"></i> Hitung</button></a>
|
||||
{{-- <a href="#"><button type="button" class="btn btn-primary" style="margin-right: 10px;"><i class="fas fa-calculator"></i> Hitung</button></a> --}}
|
||||
<a href="/del-kal"><button type="button" class="btn btn-primary" style="margin-right: 10px;"><i class="fas fa-recycle"></i> Refresh</button></a>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="table-responsive">
|
||||
|
@ -55,7 +55,7 @@
|
|||
<td>
|
||||
<div class="d-flex align-items-center">
|
||||
<a class="btn btn-primary btn-action mr-1" href="/edit-kalkulasi,{{ $data->id }}" data-toggle="tooltip" title="Edit"><i class="fas fa-pencil-alt"></i></a>
|
||||
<form action=/delete-kalkulasi,{{ $data->id }}" method="POST" class="ml-2">
|
||||
<form action="/delete-kalkulasi,{{ $data->id }}" method="POST" class="ml-2">
|
||||
@method('DELETE')
|
||||
@csrf
|
||||
<button class="btn btn-danger btn-action confirm_delete"><i class="fas fa-trash"></i></button>
|
||||
|
@ -78,7 +78,7 @@
|
|||
<div class="modal-dialog modal-dialog-centered modal-dialog-scrollable">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="exampleModalLabel">Tambah Kecamatan</h5>
|
||||
<h5 class="modal-title" id="exampleModalLabel">Tambah Data Kalkulasi</h5>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
|
@ -88,12 +88,13 @@
|
|||
<div class="form-group row">
|
||||
<label class="col-sm-4 col-form-label">Tanaman Pangan</label>
|
||||
<div class="col-sm-8">
|
||||
<select class="form-control" id="kalkulasi" name="kalkulasi" required>
|
||||
<input type="text" class="form-control" id="kalkulasi" name="kalkulasi">
|
||||
{{-- <select class="form-control" id="kalkulasi" name="kalkulasi" required>
|
||||
<option value="">-- Pilih Tanaman Pangan --</option>
|
||||
<option value="Padi">Padi</option>
|
||||
<option value="Jagung">Jagung</option>
|
||||
<option value="Kedelai">Kedelai</option>
|
||||
</select>
|
||||
</select> --}}
|
||||
|
||||
<div class="invalid-feedback">
|
||||
Tolong isi Nama Kecamatan!
|
||||
|
@ -155,6 +156,7 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="submit" class="btn btn-primary">Simpan</button>
|
||||
</div>
|
||||
|
|
|
@ -184,6 +184,7 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="submit" class="btn btn-primary">Simpan</button>
|
||||
</div>
|
||||
|
|
|
@ -69,131 +69,8 @@
|
|||
</div>
|
||||
</form>
|
||||
<ul class="navbar-nav navbar-right">
|
||||
<li class="dropdown dropdown-list-toggle"><a href="#" data-toggle="dropdown" class="nav-link nav-link-lg message-toggle beep"><i class="far fa-envelope"></i></a>
|
||||
<div class="dropdown-menu dropdown-list dropdown-menu-right">
|
||||
<div class="dropdown-header">Messages
|
||||
<div class="float-right">
|
||||
<a href="#">Mark All As Read</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="dropdown-list-content dropdown-list-message">
|
||||
<a href="#" class="dropdown-item dropdown-item-unread">
|
||||
<div class="dropdown-item-avatar">
|
||||
<img alt="image" src="../assets/img/avatar/avatar-1.png" class="rounded-circle">
|
||||
<div class="is-online"></div>
|
||||
</div>
|
||||
<div class="dropdown-item-desc">
|
||||
<b>Kusnaedi</b>
|
||||
<p>Hello, Bro!</p>
|
||||
<div class="time">10 Hours Ago</div>
|
||||
</div>
|
||||
</a>
|
||||
<a href="#" class="dropdown-item dropdown-item-unread">
|
||||
<div class="dropdown-item-avatar">
|
||||
<img alt="image" src="../assets/img/avatar/avatar-2.png" class="rounded-circle">
|
||||
</div>
|
||||
<div class="dropdown-item-desc">
|
||||
<b>Dedik Sugiharto</b>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
|
||||
<div class="time">12 Hours Ago</div>
|
||||
</div>
|
||||
</a>
|
||||
<a href="#" class="dropdown-item dropdown-item-unread">
|
||||
<div class="dropdown-item-avatar">
|
||||
<img alt="image" src="../assets/img/avatar/avatar-3.png" class="rounded-circle">
|
||||
<div class="is-online"></div>
|
||||
</div>
|
||||
<div class="dropdown-item-desc">
|
||||
<b>Agung Ardiansyah</b>
|
||||
<p>Sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
|
||||
<div class="time">12 Hours Ago</div>
|
||||
</div>
|
||||
</a>
|
||||
<a href="#" class="dropdown-item">
|
||||
<div class="dropdown-item-avatar">
|
||||
<img alt="image" src="../assets/img/avatar/avatar-4.png" class="rounded-circle">
|
||||
</div>
|
||||
<div class="dropdown-item-desc">
|
||||
<b>Ardian Rahardiansyah</b>
|
||||
<p>Duis aute irure dolor in reprehenderit in voluptate velit ess</p>
|
||||
<div class="time">16 Hours Ago</div>
|
||||
</div>
|
||||
</a>
|
||||
<a href="#" class="dropdown-item">
|
||||
<div class="dropdown-item-avatar">
|
||||
<img alt="image" src="../assets/img/avatar/avatar-5.png" class="rounded-circle">
|
||||
</div>
|
||||
<div class="dropdown-item-desc">
|
||||
<b>Alfa Zulkarnain</b>
|
||||
<p>Exercitation ullamco laboris nisi ut aliquip ex ea commodo</p>
|
||||
<div class="time">Yesterday</div>
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
<div class="dropdown-footer text-center">
|
||||
<a href="#">View All <i class="fas fa-chevron-right"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="dropdown dropdown-list-toggle"><a href="#" data-toggle="dropdown" class="nav-link notification-toggle nav-link-lg beep"><i class="far fa-bell"></i></a>
|
||||
<div class="dropdown-menu dropdown-list dropdown-menu-right">
|
||||
<div class="dropdown-header">Notifications
|
||||
<div class="float-right">
|
||||
<a href="#">Mark All As Read</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="dropdown-list-content dropdown-list-icons">
|
||||
<a href="#" class="dropdown-item dropdown-item-unread">
|
||||
<div class="dropdown-item-icon bg-primary text-white">
|
||||
<i class="fas fa-code"></i>
|
||||
</div>
|
||||
<div class="dropdown-item-desc">
|
||||
Template update is available now!
|
||||
<div class="time text-primary">2 Min Ago</div>
|
||||
</div>
|
||||
</a>
|
||||
<a href="#" class="dropdown-item">
|
||||
<div class="dropdown-item-icon bg-info text-white">
|
||||
<i class="far fa-user"></i>
|
||||
</div>
|
||||
<div class="dropdown-item-desc">
|
||||
<b>You</b> and <b>Dedik Sugiharto</b> are now friends
|
||||
<div class="time">10 Hours Ago</div>
|
||||
</div>
|
||||
</a>
|
||||
<a href="#" class="dropdown-item">
|
||||
<div class="dropdown-item-icon bg-success text-white">
|
||||
<i class="fas fa-check"></i>
|
||||
</div>
|
||||
<div class="dropdown-item-desc">
|
||||
<b>Kusnaedi</b> has moved task <b>Fix bug header</b> to <b>Done</b>
|
||||
<div class="time">12 Hours Ago</div>
|
||||
</div>
|
||||
</a>
|
||||
<a href="#" class="dropdown-item">
|
||||
<div class="dropdown-item-icon bg-danger text-white">
|
||||
<i class="fas fa-exclamation-triangle"></i>
|
||||
</div>
|
||||
<div class="dropdown-item-desc">
|
||||
Low disk space. Let's clean it!
|
||||
<div class="time">17 Hours Ago</div>
|
||||
</div>
|
||||
</a>
|
||||
<a href="#" class="dropdown-item">
|
||||
<div class="dropdown-item-icon bg-info text-white">
|
||||
<i class="fas fa-bell"></i>
|
||||
</div>
|
||||
<div class="dropdown-item-desc">
|
||||
Welcome to Stisla template!
|
||||
<div class="time">Yesterday</div>
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
<div class="dropdown-footer text-center">
|
||||
<a href="#">View All <i class="fas fa-chevron-right"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="dropdown dropdown-list-toggle"><a href="#" data-toggle="dropdown" class="nav-link nav-link-lg message-toggle beep"><i class="far fa-user"></i></a>
|
||||
|
||||
@guest
|
||||
@if (Route::has('login'))
|
||||
<li class="nav-item">
|
||||
|
|
|
@ -15,26 +15,19 @@
|
|||
<li class="dropdown">
|
||||
<a href="/kalkulasi" class="nav-link has-dropdown"><i class="fas fa-ellipsis-h"></i><span>Data Kalkulasi</span></a>
|
||||
<ul class="dropdown-menu">
|
||||
<li class=active><a class="nav-link" href="/kalkulasi">Data Kalkulasi</a></li>
|
||||
<li><a class="nav-link" href="/kalkulasi">Data Kalkulasi</a></li>
|
||||
<li><a class="nav-link" href="/hitung-kal">Perhitungan</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a class="nav-link" href="/alternatif"><i class="fas fa-pencil-ruler"></i> <span>Data Alternatif</span></a></li>
|
||||
<li><a class="nav-link" href="/perhitungan"><i class="fas fa-calculator"></i> <span>Perhitungan</span></a></li>
|
||||
<li><a class="nav-link" href="/hasil"><i class="fas fa-file-alt"></i> <span>Hasil</span></a></li>
|
||||
<li><a class="nav-link" href="/comparison"><i class="fas fa-plug"></i> <span>Perbandingan</span></a></li>
|
||||
<li class="menu-header">USER</li>
|
||||
<li><a class="nav-link" href="/users"><i class="far fa-user"></i> <span>Data User</span></a></li>
|
||||
@endif
|
||||
@if (auth()->user()->level=="user")
|
||||
<li class="menu-header">DATA</li>
|
||||
<li><a class="nav-link" href="/comparison"><i class="fas fa-plug"></i> <span>Hasil Penilaian</span></a></li>
|
||||
{{-- <li><a class="nav-link" href="/history"><i class="fas fa-file-alt"></i> <span>Riwayat</span></a></li> --}}
|
||||
|
||||
|
||||
{{-- <div class="mt-4 mb-4 p-3 hide-sidebar-mini">
|
||||
<a href="https://getstisla.com/docs" class="btn btn-primary btn-lg btn-block btn-icon-split">
|
||||
<i class="fas fa-rocket"></i> Documentation
|
||||
</a>
|
||||
</div> --}}
|
||||
@endif
|
||||
</aside>
|
||||
</div>
|
||||
|
|
|
@ -16,6 +16,12 @@
|
|||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="card">
|
||||
<form action="{{ route('/save-data') }}" method="post">
|
||||
@csrf
|
||||
<!-- Isi formulir -->
|
||||
<button type="submit" class="btn badge btn-primary btn-md float-left ml-3"><i class="fas fa-save"></i> Lihat perbandingan</button>
|
||||
</form>
|
||||
|
||||
<div class="card-header">
|
||||
<h2>Tabel Matriks Keputusan Ternormalisasi</h2>
|
||||
</div>
|
||||
|
@ -213,11 +219,6 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="d-flex justify-content-center">
|
||||
<a href="/hasil">
|
||||
<button type="button" class="btn badge btn-primary btn-lg" style="margin-right: 10px;"><i class="fas fa-save"></i> Simpan dan Lihat Hasil</button>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
@ -66,8 +66,8 @@
|
|||
<td>
|
||||
<div class="d-flex align-items-center">
|
||||
<a class="btn btn-primary btn-action mr-1" href="/edit-subdistrict,{{ $data->id }}" data-toggle="tooltip" title="Edit"><i class="fas fa-pencil-alt"></i></a>
|
||||
{{-- <a href="#edit{{ $data->id }}" data-toggle="modal" class="btn btn-primary btn-action mr-1" data-toggle="tooltip" title="Edit"><i class="fas fa-pencil-alt"></i></a> --}}
|
||||
<form action="edit-subdistrict,{{ $data->id }}" method="POST" class="ml-2">
|
||||
{{-- <a href="#edit-kriteria{{ $data->id }}" data-toggle="modal" class="btn btn-primary btn-action mr-1" data-toggle="tooltip" title="Edit"><i class="fas fa-pencil-alt"></i></a> --}}
|
||||
<form action="/delete-subdistrict,{{ $data->id }}" method="POST" class="ml-2">
|
||||
@method('DELETE')
|
||||
@csrf
|
||||
<button class="btn btn-danger btn-action confirm_delete"><i class="fas fa-trash"></i></button>
|
||||
|
@ -77,7 +77,7 @@
|
|||
</tr>
|
||||
|
||||
<!-- Modal Edit -->
|
||||
<div class="modal fade" id="edit{{ $data->id }}" tabindex="-1" role="dialog"
|
||||
{{-- <div class="modal fade" id="edit{{ $data->id }}" tabindex="-1" role="dialog"
|
||||
aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-dialog-centered modal-dialog-scrollable">
|
||||
@if($subdistricts->isEmpty())
|
||||
|
@ -168,7 +168,7 @@ class="fa fa-times"></i> Batal</button>
|
|||
</div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div> --}}
|
||||
|
||||
@endforeach
|
||||
</tbody>
|
||||
|
@ -181,6 +181,43 @@ class="fa fa-times"></i> Batal</button>
|
|||
</section>
|
||||
</div>
|
||||
|
||||
<!-- Modal Import-->
|
||||
<div class="modal fade center-modal" id="import-subdistrict" tabindex="-1" aria-labelledby="exampleModalLabel"
|
||||
aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="exampleModalLabel">Import Data Alternatif</h5>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<form action="/import-subdistrict" class="needs-validation" novalidate=""
|
||||
method="POST" enctype="multipart/form-data">
|
||||
@csrf
|
||||
<div class="card-body">
|
||||
<div class="form-group row">
|
||||
<div class="col-sm-12">
|
||||
<input type="file" class="form-control" id="file" name="file"
|
||||
required="">
|
||||
<div class="invalid-feedback">
|
||||
Tolong upload sebuah file!
|
||||
</div>
|
||||
<label class="col-sm-12 col-form-label">- Unduh template dibawah terlebih dahulu </label>
|
||||
<label class="col-sm-12 col-form-label">- Format file yang di Upload dalam bentuk
|
||||
(.xlxs) </label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<a href="/downloadtemplate-subdistrict" class="btn btn-info mb-2">Unduh Template</a>
|
||||
<button type="submit" class="btn btn-primary">Simpan</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Modal Add-->
|
||||
<div class="modal fade center-modal" id="add-subdistrict" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-dialog-centered modal-dialog-scrollable">
|
||||
|
@ -257,6 +294,7 @@ class="fa fa-times"></i> Batal</button>
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="submit" class="btn btn-primary">Simpan</button>
|
||||
</div>
|
||||
|
@ -264,48 +302,6 @@ class="fa fa-times"></i> Batal</button>
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- Modal Import-->
|
||||
<div class="modal fade center-modal" id="import-subdistrict" tabindex="-1" aria-labelledby="exampleModalLabel"
|
||||
aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="exampleModalLabel">Import Data Alternatif</h5>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<form action="/import-subdistrict" class="needs-validation" novalidate=""
|
||||
method="POST" enctype="multipart/form-data">
|
||||
@csrf
|
||||
<div class="card-body">
|
||||
<div class="form-group row">
|
||||
<div class="col-sm-12">
|
||||
<input type="file" class="form-control" id="file" name="file"
|
||||
required="">
|
||||
<div class="invalid-feedback">
|
||||
Tolong upload sebuah file!
|
||||
</div>
|
||||
<label class="col-sm-12 col-form-label">- Unduh template dibawah terlebih dahulu </label>
|
||||
<label class="col-sm-12 col-form-label">- Format file yang di Upload dalam bentuk
|
||||
(.xlxs) </label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<a href="/downloadtemplate-subdistrict" class="btn btn-info mb-2">Unduh Template</a>
|
||||
<button type="submit" class="btn btn-primary">Simpan</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@endsection
|
||||
|
||||
|
|
|
@ -84,8 +84,14 @@
|
|||
</a>
|
||||
<div class="media-body">
|
||||
<div class="media-right">
|
||||
@if(\App\Models\Comparison::where('result', 'padi')->count() > 0)
|
||||
{{ \App\Models\Comparison::where('result', 'padi')->count() }} Kecamatan
|
||||
@php
|
||||
$padiCount = \App\Models\Comparison::whereHas('kalkulasi', function($query) {
|
||||
$query->where('kalkulasis', 'padi');
|
||||
})->count();
|
||||
@endphp
|
||||
|
||||
@if($padiCount > 0)
|
||||
{{ $padiCount }} Kecamatan
|
||||
@else
|
||||
Tidak ada data!
|
||||
@endif
|
||||
|
@ -100,11 +106,17 @@
|
|||
</a>
|
||||
<div class="media-body">
|
||||
<div class="media-right">
|
||||
@if(\App\Models\Comparison::where('result', 'jagung')->count() > 0)
|
||||
{{ \App\Models\Comparison::where('result', 'jagung')->count() }} Kecamatan
|
||||
@else
|
||||
Tidak ada data!
|
||||
@endif
|
||||
@php
|
||||
$jagungCount = \App\Models\Comparison::whereHas('kalkulasi', function($query) {
|
||||
$query->where('kalkulasis', 'jagung');
|
||||
})->count();
|
||||
@endphp
|
||||
|
||||
@if($jagungCount > 0)
|
||||
{{ $jagungCount }} Kecamatan
|
||||
@else
|
||||
Tidak ada data!
|
||||
@endif
|
||||
</div>
|
||||
<div class="media-title">Tanaman Jagung</div>
|
||||
<div class="text-small text-muted">Tahun<div class="bullet"></div> 2021</div>
|
||||
|
@ -116,11 +128,18 @@
|
|||
</a>
|
||||
<div class="media-body">
|
||||
<div class="media-right">
|
||||
@if(\App\Models\Comparison::where('result', 'kedelai')->count() > 0)
|
||||
{{ \App\Models\Comparison::where('result', 'kedelai')->count() }} Kecamatan
|
||||
@php
|
||||
$kedelaiCount = \App\Models\Comparison::whereHas('kalkulasi', function($query) {
|
||||
$query->where('kalkulasis', 'kedelai');
|
||||
})->count();
|
||||
@endphp
|
||||
|
||||
@if($kedelaiCount > 0)
|
||||
{{ $kedelaiCount }} Kecamatan
|
||||
@else
|
||||
Tidak ada data!
|
||||
@endif
|
||||
|
||||
</div>
|
||||
<div class="media-title">Tanaman Kedelai</div>
|
||||
<div class="text-muted text-small">Tahun<div class="bullet"></div> 2021
|
||||
|
|
|
@ -51,7 +51,7 @@
|
|||
|
||||
Route::middleware(['auth', 'ceklevel:admin'])->group(function () {
|
||||
|
||||
|
||||
Route::get('/alternatif',[App\Http\Controllers\SubsidtrictController::class, 'alternatif'])->name('/alternatif');
|
||||
Route::get('/add-subdistrict',[App\Http\Controllers\SubsidtrictController::class, 'create'])->name('/add-subdistrict');
|
||||
Route::post('/save-subdistrict',[App\Http\Controllers\SubsidtrictController::class, 'store'])->name('/save-subdistrict');
|
||||
Route::get('/edit-subdistrict,{id}',[App\Http\Controllers\SubsidtrictController::class, 'edit'])->name('/edit-subdistrict');
|
||||
|
@ -60,7 +60,7 @@
|
|||
Route::get('/export-subdistrict',[App\Http\Controllers\SubsidtrictController::class, 'subdistrictexport'])->name('/export-subdistrict');
|
||||
Route::post('/import-subdistrict',[App\Http\Controllers\SubsidtrictController::class, 'subdistrictimport'])->name('/import-subdistrict');
|
||||
Route::get('/downloadtemplate-subdistrict',[App\Http\Controllers\SubsidtrictController::class, 'downloadTemplate'])->name('/downloadtemplate-subdistrict');
|
||||
// Route::resource('/admin/subdistrict', SubsidtrictController::class);
|
||||
Route::resource('/admin/subdistrict', SubsidtrictController::class);
|
||||
Route::get('/delete-all-data', [SubsidtrictController::class, 'deleteAllData'])->name('delete.all.data');
|
||||
|
||||
Route::get('/perhitungan',[App\Http\Controllers\SubsidtrictController::class, 'perhitungan'])->name('/admin/perhitungan');
|
||||
|
@ -74,7 +74,7 @@
|
|||
Route::post('/save-users',[App\Http\Controllers\UserController::class, 'store'])->name('/save-users');
|
||||
Route::get('/edit-users-{id}',[App\Http\Controllers\UserController::class, 'edit'])->name('/edit-users');
|
||||
Route::post('/update-users-{id}',[App\Http\Controllers\UserController::class, 'update'])->name('/update-users');
|
||||
Route::get('/delete-users-{id}',[App\Http\Controllers\UserController::class, 'destroy'])->name('/delete-users');
|
||||
Route::get('/delete-users,{id}',[App\Http\Controllers\UserController::class, 'destroy'])->name('/delete-users');
|
||||
Route::get('/export-users',[App\Http\Controllers\UserController::class, 'userexport'])->name('/export-users');
|
||||
Route::post('/import-users',[App\Http\Controllers\UserController::class, 'humidityimport'])->name('/import-users');
|
||||
Route::get('/downloadtemplate-users',[App\Http\Controllers\UserController::class, 'downloadTemplate'])->name('/downloadtemplate-users');
|
||||
|
@ -83,7 +83,7 @@
|
|||
Route::get('/kalkulasi',[App\Http\Controllers\KalkulasiController::class, 'index'])->name('/kalkulasi');
|
||||
|
||||
Route::post('/save-data',[App\Http\Controllers\KalkulasiController::class, 'simpanData'])->name('/save-data');
|
||||
|
||||
Route::get('/del-kal', [KalkulasiController::class, 'deleteKal'])->name('delete.kal');
|
||||
Route::get('/hitung-kal',[App\Http\Controllers\KalkulasiController::class, 'pembagi'])->name('/hitung-kal');
|
||||
Route::get('/add-kalkulasi',[App\Http\Controllers\KalkulasiController::class, 'create'])->name('/add-kalkulasi');
|
||||
Route::post('/save-kalkulasi',[App\Http\Controllers\KalkulasiController::class, 'store'])->name('/save-kalkulasi');
|
||||
|
|
Loading…
Reference in New Issue