calculation and comparison

This commit is contained in:
mmmutia 2024-03-21 23:31:29 +07:00
parent 1ca41bee3b
commit 2f728977ab
49 changed files with 1391 additions and 2292 deletions

View File

@ -1,39 +0,0 @@
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\ConfirmsPasswords;
class ConfirmPasswordController extends Controller
{
/*
|--------------------------------------------------------------------------
| Confirm Password Controller
|--------------------------------------------------------------------------
|
| This controller is responsible for handling password confirmations and
| uses a simple trait to include the behavior. You're free to explore
| this trait and override any functions that require customization.
|
*/
use ConfirmsPasswords;
/**
* Where to redirect users when the intended url fails.
*
* @var string
*/
protected $redirectTo = '/home';
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('auth');
}
}

View File

@ -1,22 +0,0 @@
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\SendsPasswordResetEmails;
class ForgotPasswordController extends Controller
{
/*
|--------------------------------------------------------------------------
| Password Reset Controller
|--------------------------------------------------------------------------
|
| This controller is responsible for handling password reset emails and
| includes a trait which assists in sending these notifications from
| your application to your users. Feel free to explore this trait.
|
*/
use SendsPasswordResetEmails;
}

View File

@ -1,70 +0,0 @@
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
// use Illuminate\Support\Facades\Request;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
use Illuminate\Http\Request;
class LoginController extends Controller
{
/*
|--------------------------------------------------------------------------
| Login Controller
|--------------------------------------------------------------------------
|
| This controller handles authenticating users for the application and
| redirecting them to your home screen. The controller uses a trait
| to conveniently provide its functionality to your applications.
|
*/
use AuthenticatesUsers;
/**
* Where to redirect users after login.
*
* @var string
*/
protected $redirectTo = '/home';
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('guest')->except('logout');
}
// public function login(Request $request)
// {
// $input = $request->all();
// $this->validate($request, [
// 'email' => 'required|email',
// 'password' => 'required',
// ]);
// if(auth()->attempt(array('email' => $input['email'], 'password' => $input['password'])))
// {
// if (auth()->user()->level == '0') {
// return redirect()->route('admin.index');
// }else if (auth()->user()->level == '1') {
// return redirect()->route('user.home');
// }else{
// return redirect()->route('/');
// }
// }else{
// return redirect()->route('login')
// ->with('error','Email-Address And Password Are Wrong.');
// }
// }
}

View File

@ -1,72 +0,0 @@
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use App\Models\User;
use Illuminate\Foundation\Auth\RegistersUsers;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Validator;
class RegisterController extends Controller
{
/*
|--------------------------------------------------------------------------
| Register Controller
|--------------------------------------------------------------------------
|
| This controller handles the registration of new users as well as their
| validation and creation. By default this controller uses a trait to
| provide this functionality without requiring any additional code.
|
*/
use RegistersUsers;
/**
* Where to redirect users after registration.
*
* @var string
*/
protected $redirectTo = '/home';
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('guest');
}
/**
* Get a validator for an incoming registration request.
*
* @param array $data
* @return \Illuminate\Contracts\Validation\Validator
*/
protected function validator(array $data)
{
return Validator::make($data, [
'name' => ['required', 'string', 'max:255'],
'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
'password' => ['required', 'string', 'min:8', 'confirmed'],
]);
}
/**
* Create a new user instance after a valid registration.
*
* @param array $data
* @return \App\Models\User
*/
protected function create(array $data)
{
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => Hash::make($data['password']),
]);
}
}

View File

@ -1,29 +0,0 @@
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\ResetsPasswords;
class ResetPasswordController extends Controller
{
/*
|--------------------------------------------------------------------------
| Password Reset Controller
|--------------------------------------------------------------------------
|
| This controller is responsible for handling password reset requests
| and uses a simple trait to include this behavior. You're free to
| explore this trait and override any methods you wish to tweak.
|
*/
use ResetsPasswords;
/**
* Where to redirect users after resetting their password.
*
* @var string
*/
protected $redirectTo = '/home';
}

View File

@ -1,41 +0,0 @@
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\VerifiesEmails;
class VerificationController extends Controller
{
/*
|--------------------------------------------------------------------------
| Email Verification Controller
|--------------------------------------------------------------------------
|
| This controller is responsible for handling email verification for any
| user that recently registered with the application. Emails may also
| be re-sent if the user didn't receive the original email message.
|
*/
use VerifiesEmails;
/**
* Where to redirect users after verification.
*
* @var string
*/
protected $redirectTo = '/home';
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('auth');
$this->middleware('signed')->only('verify');
$this->middleware('throttle:6,1')->only('verify', 'resend');
}
}

View File

@ -24,10 +24,14 @@ public function index()
public function comparison()
{
// Ambil nilai preferensi dari database
$comparison = Comparison::all();
// $preferences = Preverensi::all();
return view('admin.comparison', compact('comparison'));
return view('admin/comparison', compact('comparison'));
}
public function printcomparison()
{
$comparison = Comparison::all();
return view('admin/print-comparison', compact('comparison'));
}
/**
@ -225,40 +229,46 @@ public function pembagi(Request $request)
}
}
public function simpanData()
{
$preverensis = Preverensi::all();
{
$preverensis = Preverensi::all();
Comparison::truncate();
Comparison::truncate();
foreach ($preverensis as $preverensi) {
$prev_padi = PreverensiKal::where('kalkulasis_id', '4')->first();
$prev_jagung = PreverensiKal::where('kalkulasis_id', '5')->first();
$prev_kedelai = PreverensiKal::where('kalkulasis_id', '6')->first();
// 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
$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";
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();
}
// Mengatur ID kecamatan untuk hasil perbandingan
$results->subdistrict_id = $preverensi->subdistrict_id;
// Menyimpan hasil perbandingan ke database
$results->save();
return redirect('/comparison');
}
return view('admin.comparison');
}
/**
* Display the specified resource.
*/

View File

@ -34,7 +34,7 @@ public function store(Request $request)
'bobot'=>$request->bobot,
'description'=>$request->description,
]);
return redirect('admin/kriteria');
return redirect('admin/kriteria')->withSuccess('Tambah data berhasil!');
}
/**
@ -63,7 +63,7 @@ public function update(Request $request, string $id)
$kriteria = Kriteria::findorfail($id);
$kriteria->update($request->all());
return redirect('admin/kriteria');
return redirect('admin/kriteria')->withInfo('Data berhasil di update!');
}
/**
@ -74,6 +74,6 @@ public function destroy(Kriteria $kriteria, string $id)
$kriteria = Kriteria::findorfail($id);
$kriteria->delete();
return back();
return back()->withWarning('Data Berhasil Dihapus!');
}
}

View File

@ -0,0 +1,101 @@
<?php
namespace App\Http\Controllers;
use App\Models\User;
use Illuminate\Support\Str;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class LoginController extends Controller
{
/**
* Display a listing of the resource.
*/
public function postlogin(Request $request)
{
if (Auth::attempt($request->only('email', 'password'))) {
return redirect('home')->with('success', 'Login berhasil!');
}
return redirect('login')->withErrors(['error' => 'Email atau password salah. Silakan coba lagi.']);
}
public function logout(Request $request)
{
Auth::logout();
return redirect('/')->withSuccess('Anda berhasil logout!');
}
public function index()
{
// $auth = Subdistrict::all();
return view('auth/login');
}
public function register()
{
return view('auth/register');
}
public function simpanregistrasi(Request $request)
{
User::create([
'name'=>$request->name,
'email'=>$request->email,
'password'=>bcrypt($request->password),
'remember_toker'=>Str::random(60),
]);
return redirect('auth/login')->withSuccess('Berhasil register!');
}
/**
* Show the form for creating a new resource.
*/
public function create()
{
//
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request)
{
}
/**
* Display the specified resource.
*/
public function show(string $id)
{
//
}
/**
* Show the form for editing the specified resource.
*/
public function edit(string $id)
{
//
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, string $id)
{
//
}
/**
* Remove the specified resource from storage.
*/
public function destroy(string $id)
{
//
}
}

View File

@ -222,6 +222,7 @@ public function subdistrictexport(){
return Excel::download(new SubdistrictExport, 'data_alternatif.xlsx');
}
public function subdistrictimport(Request $request){
$file = $request->file('file');
$nameFile = $file->getClientOriginalName();
@ -258,7 +259,7 @@ public function store(Request $request)
'temperature'=>$request->temperature,
'humidity'=>$request->humidity,
]);
return redirect('admin/subdistrict');
return redirect('admin/subdistrict')->withSuccess('Data berhasil ditambah!');
}
@ -275,7 +276,7 @@ public function show(string $id)
*/
public function edit(Subdistrict $subdistrict, string $id)
{
$this->authorize('update', $subdistrict);
// $this->authorize('update', $subdistrict);
$subdistrict = Subdistrict::findorfail($id);
return view('admin/edit-subdistrict', compact('subdistrict'));
}
@ -288,7 +289,7 @@ public function update(Request $request, string $id)
$subdistricts = Subdistrict::findorfail($id);
$subdistricts->update($request->all());
return redirect('admin/subdistrict');
return redirect('admin/subdistrict')->withInfo('Data berhasil di update!');
}
/**
@ -299,6 +300,16 @@ public function destroy(Subdistrict $subdistrict, string $id)
$subdistrict = Subdistrict::findorfail($id);
$subdistrict->delete();
return back();
return back()->withWarning('Data berhasil dihapus!');
}
public function deleteAllData()
{
// Hapus semua data dari tabel menggunakan metode truncate()
Preverensi::truncate();
return redirect()->back()->withSuccess('Data berhasil di refresh!');
}
}

View File

@ -18,6 +18,12 @@ public function index()
return view('admin/users',compact('user'));
}
public function profile()
{
$user = User::all();
return view('auth/profile',compact('user'));
}
public function userexport(){
return Excel::download(new UsersExport, 'data_user.xlsx');
}
@ -51,17 +57,30 @@ public function show(string $id)
*/
public function edit(string $id)
{
//
$user = User::findorfail($id);
return view('auth/profile', compact('user'));
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, string $id)
public function update(Request $request)
{
//
$request->validate([
'name'=>['string','min:3','max:191','required'],
'email'=>['email','string','min:3','max:191','required'],
]);
auth()->user()->update([
'name'=>$request->name,
'email'=>$request->email,
]);
return redirect()->withInfo('Data berhasil di update!');
}
/**
* Remove the specified resource from storage.
*/

View File

@ -14,17 +14,11 @@ class CekLevel
*
* @param \Closure(\Illuminate\Http\Request): (\Symfony\Component\HttpFoundation\Response) $next
*/
public function handle(Request $request, Closure $next, ...$levels): Response
public function handle(Request $request, Closure $next, ...$levels)
{
$roles = array_slice(func_get_args(), 2);
foreach ($roles as $level) {
$user = Auth::user()->level;
if( $user == $level){
return $next($request);
}
}
return redirect('/');
if (in_array($request->user()->level,$levels)){
return $next($request);
}
return redirect('/');
}
}

View File

@ -20,9 +20,9 @@ class User extends Authenticatable
*/
protected $fillable = [
'name',
'level',
'email',
'password',
'level',
];
/**
@ -45,4 +45,5 @@ class User extends Authenticatable
'password' => 'hashed',
];
}

View File

@ -10,7 +10,6 @@
"laravel/framework": "^10.10",
"laravel/sanctum": "^3.3",
"laravel/tinker": "^2.8",
"laravel/ui": "^4.5",
"maatwebsite/excel": "^3.1",
"realrashid/sweet-alert": "^7.1"
},

76
composer.lock generated
View File

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "eda0a892a652695628a1a79efd626ef0",
"content-hash": "8b26faaad6b49fc1e5bfdb2b1841045b",
"packages": [
{
"name": "brick/math",
@ -1644,68 +1644,6 @@
},
"time": "2023-08-15T14:27:00+00:00"
},
{
"name": "laravel/ui",
"version": "v4.5.0",
"source": {
"type": "git",
"url": "https://github.com/laravel/ui.git",
"reference": "da3811f409297d13feccd5858ce748e7474b3d11"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/laravel/ui/zipball/da3811f409297d13feccd5858ce748e7474b3d11",
"reference": "da3811f409297d13feccd5858ce748e7474b3d11",
"shasum": ""
},
"require": {
"illuminate/console": "^9.21|^10.0|^11.0",
"illuminate/filesystem": "^9.21|^10.0|^11.0",
"illuminate/support": "^9.21|^10.0|^11.0",
"illuminate/validation": "^9.21|^10.0|^11.0",
"php": "^8.0"
},
"require-dev": {
"orchestra/testbench": "^7.35|^8.15|^9.0",
"phpunit/phpunit": "^9.3|^10.4|^11.0"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "4.x-dev"
},
"laravel": {
"providers": [
"Laravel\\Ui\\UiServiceProvider"
]
}
},
"autoload": {
"psr-4": {
"Laravel\\Ui\\": "src/",
"Illuminate\\Foundation\\Auth\\": "auth-backend/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Taylor Otwell",
"email": "taylor@laravel.com"
}
],
"description": "Laravel UI utilities and presets.",
"keywords": [
"laravel",
"ui"
],
"support": {
"source": "https://github.com/laravel/ui/tree/v4.5.0"
},
"time": "2024-03-04T13:58:27+00:00"
},
{
"name": "league/commonmark",
"version": "2.4.1",
@ -3766,20 +3704,20 @@
},
{
"name": "realrashid/sweet-alert",
"version": "v7.1.0",
"version": "v7.1.1",
"source": {
"type": "git",
"url": "https://github.com/realrashid/sweet-alert.git",
"reference": "769f951053cd3363fd7fb7a1dd30f9828b619b44"
"reference": "2d38720644fb30ff6db4e2a5ee013c09057b1f3b"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/realrashid/sweet-alert/zipball/769f951053cd3363fd7fb7a1dd30f9828b619b44",
"reference": "769f951053cd3363fd7fb7a1dd30f9828b619b44",
"url": "https://api.github.com/repos/realrashid/sweet-alert/zipball/2d38720644fb30ff6db4e2a5ee013c09057b1f3b",
"reference": "2d38720644fb30ff6db4e2a5ee013c09057b1f3b",
"shasum": ""
},
"require": {
"laravel/framework": "^5.6|^6.0|^7.0|^8.0|^9.0|^9.11|9.14.*|^10.0",
"laravel/framework": "^5.6|^6.0|^7.0|^8.0|^9.0|^9.11|9.14.*|^10.0|^11.0",
"php": "^7.2|^8.0|^8.1"
},
"require-dev": {
@ -3852,7 +3790,7 @@
"type": "tidelift"
}
],
"time": "2023-08-07T19:23:17+00:00"
"time": "2024-03-02T08:59:25+00:00"
},
{
"name": "symfony/console",

View File

@ -4,7 +4,7 @@
/*
|--------------------------------------------------------------------------
| Authentication Defaults
| Default Authentication Guard
|--------------------------------------------------------------------------
|
| This option controls the default authentication "guard" and password
@ -31,7 +31,7 @@
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| Supported: "session"
| Supported: "session", "token"
|
*/
@ -40,6 +40,12 @@
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'token',
'provider' => 'users',
'hash' => false,
],
],
/*
@ -64,11 +70,6 @@
'driver' => 'eloquent',
'model' => App\Models\User::class,
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
/*
@ -76,40 +77,27 @@
| Resetting Passwords
|--------------------------------------------------------------------------
|
| Here you may set the options for resetting passwords including the view
| that is your password reset e-mail. You may also set the name of the
| table that maintains all of the reset tokens for your application.
|
| You may specify multiple password reset configurations if you have more
| than one user table or model in the application and you want to have
| separate password reset settings based on the specific user types.
|
| The expiry time is the number of minutes that each reset token will be
| The expire time is the number of minutes that the reset token should be
| considered valid. This security feature keeps tokens short-lived so
| they have less time to be guessed. You may change this as needed.
|
| The throttle setting is the number of seconds a user must wait before
| generating more password reset tokens. This prevents the user from
| quickly generating a very large amount of password reset tokens.
|
*/
'passwords' => [
'users' => [
'provider' => 'users',
'table' => 'password_reset_tokens',
'expire' => 60,
'throttle' => 60,
'table' => 'password_resets',
// 'expire' => 60,
// 'throttle' => 60,
],
],
/*
|--------------------------------------------------------------------------
| Password Confirmation Timeout
|--------------------------------------------------------------------------
|
| Here you may define the amount of seconds before a password confirmation
| times out and the user is prompted to re-enter their password via the
| confirmation screen. By default, the timeout lasts for three hours.
|
*/
'password_timeout' => 10800,
];

View File

@ -14,7 +14,7 @@ public function up(): void
Schema::create('users', function (Blueprint $table) {
$table->id();
$table->string('name');
$table->enum('level', ['0', '1'])->default('1');
$table->enum('level', ['admin', 'user'])->default('user');
$table->string('email')->unique();
$table->timestamp('email_verified_at')->nullable();
$table->string('password');

View File

@ -15,6 +15,7 @@ public function up(): void
$table->id();
$table->foreignId('subdistrict_id')->constrained('subdistricts');
$table->string('result');
$table->string('percentase');
$table->timestamps();
});
}

View File

@ -18,8 +18,8 @@ public function run(): void
User::truncate();
User::create([
'name' => 'Admin SIPETAN',
'level' => 'admin',
'email' => 'sipetan@admin.com',
'level' => '1',
'email' => 'sipetan@gmail.com',
'password' => bcrypt('12345678'),
'remember_token' => Str::random(60),
]);

20
package-lock.json generated
View File

@ -7,7 +7,6 @@
"devDependencies": {
"@popperjs/core": "^2.11.6",
"axios": "^1.6.1",
"bootstrap": "^5.2.3",
"laravel-vite-plugin": "^1.0.0",
"sass": "^1.56.1",
"vite": "^5.0.0"
@ -605,25 +604,6 @@
"node": ">=8"
}
},
"node_modules/bootstrap": {
"version": "5.3.3",
"resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz",
"integrity": "sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==",
"dev": true,
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/twbs"
},
{
"type": "opencollective",
"url": "https://opencollective.com/bootstrap"
}
],
"peerDependencies": {
"@popperjs/core": "^2.11.8"
}
},
"node_modules/braces": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",

View File

@ -8,7 +8,6 @@
"devDependencies": {
"@popperjs/core": "^2.11.6",
"axios": "^1.6.1",
"bootstrap": "^5.2.3",
"laravel-vite-plugin": "^1.0.0",
"sass": "^1.56.1",
"vite": "^5.0.0"

View File

@ -16,10 +16,10 @@
<div class="row">
<div class="col-12">
<div class="card-header">
<a href="/print-comparison" target="_blank"><button type="button" class="btn badge btn-primary" style="margin-right: 10px;"><i class="fas fa-print"></i> Cetak Data</button></a>
</div>
<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">
@ -28,7 +28,7 @@
<th class="text-center">#</th>
<th>Kecamatan</th>
<th>Kecocokan Tanaman Pangan</th>
<th></th>
<th>Persentase</th>
</tr>
</thead>
<tbody>
@ -37,7 +37,7 @@
<td class="text-center">{{ $loop->iteration }}</td>
<td>{{ $data->subdistrict->subdistrict }}</td>
<td>{{ $data->result }}</td>
<td></td>
<td>{{ number_format($data->percentase, 0, '.', '') }}%</td>
</tr>
@endforeach
</tbody>
@ -47,15 +47,8 @@
</div>
</div>
</div>
{{--
<div class="d-flex justify-content-center">
<a href="#">
<button type="button" class="btn badge btn-primary btn-lg" style="margin-right: 10px;"><i class="fas fa-save"></i> Cetak Hasil</button>
</a>
</div> --}}
</div>
</section>
@endsection

View File

@ -0,0 +1,65 @@
@extends('layouts.master')
@section('body')
<!-- Main Content -->
<div class="main-content">
<section class="section">
<div class="section-header">
<h1>Edit Data Kalkulasi</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="card">
<form action="{{ route('admin/update-kalkulasi',$kalkulasi->id) }}" class="needs-validation" novalidate="" method="POST">
@csrf
<div class="card-body">
<div class="form-group">
<label>Nama</label>
<input type="text" id="kalkulasis" name="kalkulasis" class="form-control" value="{{ $kalkulasi->kalkulasis }}">
</div>
<div class="form-group">
<label>Ketinggian Tempat</label>
<input type="text" id="altitude" name="altitude" class="form-control" value="{{ $kalkulasi->altitude }}">
</div>
<div class="form-group">
<label>Curah Hujan</label>
<input type="text" id="rainfall" name="rainfall" class="form-control" value="{{ $kalkulasi->rainfall }}">
</div>
<div class="form-group">
<label>Penyinaran Matahari</label>
<input type="text" id="solar_radiation" name="solar_radiation" class="form-control" value="{{ $kalkulasi->solar_radiation }}">
</div>
<div class="form-group">
<label>pH Tanah</label>
<input type="text" id="ph_soil" name="ph_soil" class="form-control" value="{{ $kalkulasi->ph_soil }}">
</div>
<div class="form-group">
<label>Temperature</label>
<input type="text" id="temperature" name="temperature" class="form-control" value="{{ $kalkulasi->temperature }}">
</div>
<div class="form-group">
<label>Kelembapan</label>
<input type="text" id="humidity" name="humidity" class="form-control" value="{{ $kalkulasi->humidity }}">
</div>
</div>
<div class="card-footer text-right">
<a href="/admin/kriteria"><button class="btn btn-secondary">Batal</button></a>
<button class="btn btn-primary">Simpan</button>
</div>
</form>
</div>
</div>
</section>
</div>
@endsection

View File

@ -0,0 +1,52 @@
@extends('layouts.master')
@section('body')
<!-- Main Content -->
<div class="main-content">
<section class="section">
<div class="section-header">
<h1>Edit Data Kriteria</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="card">
<form action="{{ route('admin/update-kriteria',$kriteria->id) }}" class="needs-validation" novalidate="" method="POST">
@csrf
<div class="card-body">
<div class="form-group">
<label>Nama</label>
<input type="text" id="name" name="name" class="form-control" value="{{ $kriteria->name }}">
</div>
<div class="form-group">
<label>Bobot</label>
<input type="text" id="bobot" name="bobot" class="form-control" value="{{ $kriteria->bobot }}">
</div>
<div class="form-group">
<label>Keterangan</label>
<select class="form-control" id="description" name="description">
<option {{ $kriteria->description == 'Benefit' ? 'selected' : '' }}>Benefit</option>
<option {{ $kriteria->description == 'Cost' ? 'selected' : '' }}>Cost</option>
</select>
</div>
</div>
<div class="card-footer text-right">
<a href="/admin/kriteria"><button class="btn btn-secondary">Batal</button></a>
<button class="btn btn-primary">Simpan</button>
</div>
</form>
</div>
</div>
</section>
</div>
@endsection

View File

@ -0,0 +1,65 @@
@extends('layouts.master')
@section('body')
<!-- Main Content -->
<div class="main-content">
<section class="section">
<div class="section-header">
<h1>Edit Data Alternatif</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="card">
<form action="{{ route('admin/update-subdistrict',$subdistrict->id) }}" class="needs-validation" novalidate="" method="POST">
@csrf
<div class="card-body">
<div class="form-group">
<label>Nama</label>
<input type="text" id="subdistrict" name="subdistrict" class="form-control" value="{{ $subdistrict->subdistrict }}">
</div>
<div class="form-group">
<label>Ketinggian Tempat</label>
<input type="text" id="altitude" name="altitude" class="form-control" value="{{ $subdistrict->altitude }}">
</div>
<div class="form-group">
<label>Curah Hujan</label>
<input type="text" id="rainfall" name="rainfall" class="form-control" value="{{ $subdistrict->rainfall }}">
</div>
<div class="form-group">
<label>Penyinaran Matahari</label>
<input type="text" id="solar_radiation" name="solar_radiation" class="form-control" value="{{ $subdistrict->solar_radiation }}">
</div>
<div class="form-group">
<label>pH Tanah</label>
<input type="text" id="ph_soil" name="ph_soil" class="form-control" value="{{ $subdistrict->ph_soil }}">
</div>
<div class="form-group">
<label>Temperature</label>
<input type="text" id="temperature" name="temperature" class="form-control" value="{{ $subdistrict->temperature }}">
</div>
<div class="form-group">
<label>Kelembapan</label>
<input type="text" id="humidity" name="humidity" class="form-control" value="{{ $subdistrict->humidity }}">
</div>
</div>
<div class="card-footer text-right">
<a href="/admin/subdistrict"><button class="btn btn-secondary">Batal</button></a>
<button class="btn btn-primary">Simpan</button>
</div>
</form>
</div>
</div>
</section>
</div>
@endsection

View File

@ -49,9 +49,15 @@
</div>
<div class="d-flex justify-content-center">
<a href="/comparison">
<button type="button" class="btn badge btn-primary btn-lg" style="margin-right: 10px;"><i class="fas fa-save"></i> Perbandingan</button>
</a>
<form action="{{ route('/admin/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>

View File

@ -0,0 +1,164 @@
@extends('layouts.master')
@section('body')
<!-- Main Content -->
<div class="main-content">
<section class="section">
<div class="section-header">
<h1>Dashboard</h1>
</div>
<div class="row">
<div class="col-lg-3 col-md-6 col-sm-6 col-12">
<div class="card card-statistic-1">
<div class="card-icon bg-primary">
<i class="far fa-user"></i>
</div>
<div class="card-wrap">
<div class="card-header">
<h4>Total Admin</h4>
</div>
<div class="card-body">
10
</div>
</div>
</div>
</div>
<div class="col-lg-3 col-md-6 col-sm-6 col-12">
<div class="card card-statistic-1">
<div class="card-icon bg-danger">
<i class="far fa-newspaper"></i>
</div>
<div class="card-wrap">
<div class="card-header">
<h4>News</h4>
</div>
<div class="card-body">
42
</div>
</div>
</div>
</div>
<div class="col-lg-3 col-md-6 col-sm-6 col-12">
<div class="card card-statistic-1">
<div class="card-icon bg-warning">
<i class="far fa-file"></i>
</div>
<div class="card-wrap">
<div class="card-header">
<h4>Reports</h4>
</div>
<div class="card-body">
1,201
</div>
</div>
</div>
</div>
<div class="col-lg-3 col-md-6 col-sm-6 col-12">
<div class="card card-statistic-1">
<div class="card-icon bg-success">
<i class="fas fa-circle"></i>
</div>
<div class="card-wrap">
<div class="card-header">
<h4>Online Users</h4>
</div>
<div class="card-body">
47
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-8 col-md-12 col-12 col-sm-12">
<div class="card">
<div class="card-header">
<h4>Dashboard Admin</h4>
<div class="card-header-action">
<div class="btn-group">
<a href="#" class="btn btn-primary">Week</a>
<a href="#" class="btn">Month</a>
</div>
</div>
</div>
<div class="card-body">
<canvas id="myChart" height="182"></canvas>
<div class="statistic-details mt-sm-4">
<div class="statistic-details-item">
<span class="text-muted"><span class="text-primary"><i class="fas fa-caret-up"></i></span> 7%</span>
<div class="detail-value">$243</div>
<div class="detail-name">Today's Sales</div>
</div>
<div class="statistic-details-item">
<span class="text-muted"><span class="text-danger"><i class="fas fa-caret-down"></i></span> 23%</span>
<div class="detail-value">$2,902</div>
<div class="detail-name">This Week's Sales</div>
</div>
<div class="statistic-details-item">
<span class="text-muted"><span class="text-primary"><i class="fas fa-caret-up"></i></span>9%</span>
<div class="detail-value">$12,821</div>
<div class="detail-name">This Month's Sales</div>
</div>
<div class="statistic-details-item">
<span class="text-muted"><span class="text-primary"><i class="fas fa-caret-up"></i></span> 19%</span>
<div class="detail-value">$92,142</div>
<div class="detail-name">This Year's Sales</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-4 col-md-12 col-12 col-sm-12">
<div class="card">
<div class="card-header">
<h4>Recent Activities</h4>
</div>
<div class="card-body">
<ul class="list-unstyled list-unstyled-border">
<li class="media">
<img class="mr-3 rounded-circle" width="50" src="assets/img/avatar/avatar-1.png" alt="avatar">
<div class="media-body">
<div class="float-right text-primary">Now</div>
<div class="media-title">Farhan A Mujib</div>
<span class="text-small text-muted">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin.</span>
</div>
</li>
<li class="media">
<img class="mr-3 rounded-circle" width="50" src="assets/img/avatar/avatar-2.png" alt="avatar">
<div class="media-body">
<div class="float-right">12m</div>
<div class="media-title">Ujang Maman</div>
<span class="text-small text-muted">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin.</span>
</div>
</li>
<li class="media">
<img class="mr-3 rounded-circle" width="50" src="assets/img/avatar/avatar-3.png" alt="avatar">
<div class="media-body">
<div class="float-right">17m</div>
<div class="media-title">Rizal Fakhri</div>
<span class="text-small text-muted">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin.</span>
</div>
</li>
<li class="media">
<img class="mr-3 rounded-circle" width="50" src="assets/img/avatar/avatar-4.png" alt="avatar">
<div class="media-body">
<div class="float-right">21m</div>
<div class="media-title">Alfa Zulkarnain</div>
<span class="text-small text-muted">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin.</span>
</div>
</li>
</ul>
<div class="text-center pt-1 pb-1">
<a href="#" class="btn btn-primary btn-lg btn-round">
View All
</a>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
@endsection

View File

@ -1,589 +0,0 @@
@extends('layouts.master')
@section('body')
<!-- Main Content -->
<div class="main-content">
<section class="section">
<div class="section-header">
<h1>Dashboard</h1>
</div>
<div class="row">
<div class="col-lg-3 col-md-6 col-sm-6 col-12">
<div class="card card-statistic-1">
<div class="card-icon bg-primary">
<i class="far fa-user"></i>
</div>
<div class="card-wrap">
<div class="card-header">
<h4>Total Admin</h4>
</div>
<div class="card-body">
10
</div>
</div>
</div>
</div>
<div class="col-lg-3 col-md-6 col-sm-6 col-12">
<div class="card card-statistic-1">
<div class="card-icon bg-danger">
<i class="far fa-newspaper"></i>
</div>
<div class="card-wrap">
<div class="card-header">
<h4>News</h4>
</div>
<div class="card-body">
42
</div>
</div>
</div>
</div>
<div class="col-lg-3 col-md-6 col-sm-6 col-12">
<div class="card card-statistic-1">
<div class="card-icon bg-warning">
<i class="far fa-file"></i>
</div>
<div class="card-wrap">
<div class="card-header">
<h4>Reports</h4>
</div>
<div class="card-body">
1,201
</div>
</div>
</div>
</div>
<div class="col-lg-3 col-md-6 col-sm-6 col-12">
<div class="card card-statistic-1">
<div class="card-icon bg-success">
<i class="fas fa-circle"></i>
</div>
<div class="card-wrap">
<div class="card-header">
<h4>Online Users</h4>
</div>
<div class="card-body">
47
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-8 col-md-12 col-12 col-sm-12">
<div class="card">
<div class="card-header">
<h4>Statistics</h4>
<div class="card-header-action">
<div class="btn-group">
<a href="#" class="btn btn-primary">Week</a>
<a href="#" class="btn">Month</a>
</div>
</div>
</div>
<div class="card-body">
<canvas id="myChart" height="182"></canvas>
<div class="statistic-details mt-sm-4">
<div class="statistic-details-item">
<span class="text-muted"><span class="text-primary"><i class="fas fa-caret-up"></i></span> 7%</span>
<div class="detail-value">$243</div>
<div class="detail-name">Today's Sales</div>
</div>
<div class="statistic-details-item">
<span class="text-muted"><span class="text-danger"><i class="fas fa-caret-down"></i></span> 23%</span>
<div class="detail-value">$2,902</div>
<div class="detail-name">This Week's Sales</div>
</div>
<div class="statistic-details-item">
<span class="text-muted"><span class="text-primary"><i class="fas fa-caret-up"></i></span>9%</span>
<div class="detail-value">$12,821</div>
<div class="detail-name">This Month's Sales</div>
</div>
<div class="statistic-details-item">
<span class="text-muted"><span class="text-primary"><i class="fas fa-caret-up"></i></span> 19%</span>
<div class="detail-value">$92,142</div>
<div class="detail-name">This Year's Sales</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-4 col-md-12 col-12 col-sm-12">
<div class="card">
<div class="card-header">
<h4>Recent Activities</h4>
</div>
<div class="card-body">
<ul class="list-unstyled list-unstyled-border">
<li class="media">
<img class="mr-3 rounded-circle" width="50" src="assets/img/avatar/avatar-1.png" alt="avatar">
<div class="media-body">
<div class="float-right text-primary">Now</div>
<div class="media-title">Farhan A Mujib</div>
<span class="text-small text-muted">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin.</span>
</div>
</li>
<li class="media">
<img class="mr-3 rounded-circle" width="50" src="assets/img/avatar/avatar-2.png" alt="avatar">
<div class="media-body">
<div class="float-right">12m</div>
<div class="media-title">Ujang Maman</div>
<span class="text-small text-muted">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin.</span>
</div>
</li>
<li class="media">
<img class="mr-3 rounded-circle" width="50" src="assets/img/avatar/avatar-3.png" alt="avatar">
<div class="media-body">
<div class="float-right">17m</div>
<div class="media-title">Rizal Fakhri</div>
<span class="text-small text-muted">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin.</span>
</div>
</li>
<li class="media">
<img class="mr-3 rounded-circle" width="50" src="assets/img/avatar/avatar-4.png" alt="avatar">
<div class="media-body">
<div class="float-right">21m</div>
<div class="media-title">Alfa Zulkarnain</div>
<span class="text-small text-muted">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin.</span>
</div>
</li>
</ul>
<div class="text-center pt-1 pb-1">
<a href="#" class="btn btn-primary btn-lg btn-round">
View All
</a>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6 col-md-12 col-12 col-sm-12">
<div class="card">
<div class="card-body pt-2 pb-2">
<div id="myWeather">Please wait</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-12 col-12 col-sm-12">
<div class="card">
<div class="card-header">
<h4>Authors</h4>
</div>
<div class="card-body">
<div class="row pb-2">
<div class="col-6 col-sm-3 col-lg-3 mb-4 mb-md-0">
<div class="avatar-item mb-0">
<img alt="image" src="assets/img/avatar/avatar-5.png" class="img-fluid" data-toggle="tooltip" title="Alfa Zulkarnain">
<div class="avatar-badge" title="Editor" data-toggle="tooltip"><i class="fas fa-wrench"></i></div>
</div>
</div>
<div class="col-6 col-sm-3 col-lg-3 mb-4 mb-md-0">
<div class="avatar-item mb-0">
<img alt="image" src="assets/img/avatar/avatar-4.png" class="img-fluid" data-toggle="tooltip" title="Egi Ferdian">
<div class="avatar-badge" title="Admin" data-toggle="tooltip"><i class="fas fa-cog"></i></div>
</div>
</div>
<div class="col-6 col-sm-3 col-lg-3 mb-4 mb-md-0">
<div class="avatar-item mb-0">
<img alt="image" src="assets/img/avatar/avatar-1.png" class="img-fluid" data-toggle="tooltip" title="Jaka Ramadhan">
<div class="avatar-badge" title="Author" data-toggle="tooltip"><i class="fas fa-pencil-alt"></i></div>
</div>
</div>
<div class="col-6 col-sm-3 col-lg-3 mb-4 mb-md-0">
<div class="avatar-item mb-0">
<img alt="image" src="assets/img/avatar/avatar-2.png" class="img-fluid" data-toggle="tooltip" title="Ryan">
<div class="avatar-badge" title="Admin" data-toggle="tooltip"><i class="fas fa-cog"></i></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6 col-md-6 col-12">
<div class="card">
<div class="card-header">
<h4>Referral URL</h4>
</div>
<div class="card-body">
<div class="mb-4">
<div class="text-small float-right font-weight-bold text-muted">2,100</div>
<div class="font-weight-bold mb-1">Google</div>
<div class="progress" data-height="3">
<div class="progress-bar" role="progressbar" data-width="80%" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
<div class="mb-4">
<div class="text-small float-right font-weight-bold text-muted">1,880</div>
<div class="font-weight-bold mb-1">Facebook</div>
<div class="progress" data-height="3">
<div class="progress-bar" role="progressbar" data-width="67%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
<div class="mb-4">
<div class="text-small float-right font-weight-bold text-muted">1,521</div>
<div class="font-weight-bold mb-1">Bing</div>
<div class="progress" data-height="3">
<div class="progress-bar" role="progressbar" data-width="58%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
<div class="mb-4">
<div class="text-small float-right font-weight-bold text-muted">884</div>
<div class="font-weight-bold mb-1">Yahoo</div>
<div class="progress" data-height="3">
<div class="progress-bar" role="progressbar" data-width="36%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
<div class="mb-4">
<div class="text-small float-right font-weight-bold text-muted">473</div>
<div class="font-weight-bold mb-1">Kodinger</div>
<div class="progress" data-height="3">
<div class="progress-bar" role="progressbar" data-width="28%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
<div class="mb-4">
<div class="text-small float-right font-weight-bold text-muted">418</div>
<div class="font-weight-bold mb-1">Multinity</div>
<div class="progress" data-height="3">
<div class="progress-bar" role="progressbar" data-width="20%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<h4>Popular Browser</h4>
</div>
<div class="card-body">
<div class="row">
<div class="col text-center">
<div class="browser browser-chrome"></div>
<div class="mt-2 font-weight-bold">Chrome</div>
<div class="text-muted text-small"><span class="text-primary"><i class="fas fa-caret-up"></i></span> 48%</div>
</div>
<div class="col text-center">
<div class="browser browser-firefox"></div>
<div class="mt-2 font-weight-bold">Firefox</div>
<div class="text-muted text-small"><span class="text-primary"><i class="fas fa-caret-up"></i></span> 26%</div>
</div>
<div class="col text-center">
<div class="browser browser-safari"></div>
<div class="mt-2 font-weight-bold">Safari</div>
<div class="text-muted text-small"><span class="text-danger"><i class="fas fa-caret-down"></i></span> 14%</div>
</div>
<div class="col text-center">
<div class="browser browser-opera"></div>
<div class="mt-2 font-weight-bold">Opera</div>
<div class="text-muted text-small">7%</div>
</div>
<div class="col text-center">
<div class="browser browser-internet-explorer"></div>
<div class="mt-2 font-weight-bold">IE</div>
<div class="text-muted text-small"><span class="text-primary"><i class="fas fa-caret-up"></i></span> 5%</div>
</div>
</div>
</div>
</div>
<div class="card mt-sm-5 mt-md-0">
<div class="card-header">
<h4>Visitors</h4>
</div>
<div class="card-body">
<div id="visitorMap"></div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6 col-12">
<div class="card">
<div class="card-header">
<h4>This Week Stats</h4>
<div class="card-header-action">
<div class="dropdown">
<a href="#" class="dropdown-toggle btn btn-primary" data-toggle="dropdown">Filter</a>
<div class="dropdown-menu dropdown-menu-right">
<a href="#" class="dropdown-item has-icon"><i class="far fa-circle"></i> Electronic</a>
<a href="#" class="dropdown-item has-icon"><i class="far fa-circle"></i> T-shirt</a>
<a href="#" class="dropdown-item has-icon"><i class="far fa-circle"></i> Hat</a>
<div class="dropdown-divider"></div>
<a href="#" class="dropdown-item">View All</a>
</div>
</div>
</div>
</div>
<div class="card-body">
<div class="summary">
<div class="summary-info">
<h4>$1,053</h4>
<div class="text-muted">Sold 3 items on 2 customers</div>
<div class="d-block mt-2">
<a href="#">View All</a>
</div>
</div>
<div class="summary-item">
<h6>Item List <span class="text-muted">(3 Items)</span></h6>
<ul class="list-unstyled list-unstyled-border">
<li class="media">
<a href="#">
<img class="mr-3 rounded" width="50" src="assets/img/products/product-1-50.png" alt="product">
</a>
<div class="media-body">
<div class="media-right">$405</div>
<div class="media-title"><a href="#">PlayStation 9</a></div>
<div class="text-muted text-small">by <a href="#">Hasan Basri</a> <div class="bullet"></div> Sunday</div>
</div>
</li>
<li class="media">
<a href="#">
<img class="mr-3 rounded" width="50" src="assets/img/products/product-2-50.png" alt="product">
</a>
<div class="media-body">
<div class="media-right">$499</div>
<div class="media-title"><a href="#">RocketZ</a></div>
<div class="text-muted text-small">by <a href="#">Hasan Basri</a> <div class="bullet"></div> Sunday
</div>
</div>
</li>
<li class="media">
<a href="#">
<img class="mr-3 rounded" width="50" src="assets/img/products/product-3-50.png" alt="product">
</a>
<div class="media-body">
<div class="media-right">$149</div>
<div class="media-title"><a href="#">Xiaomay Readme 4.0</a></div>
<div class="text-muted text-small">by <a href="#">Kusnaedi</a> <div class="bullet"></div> Tuesday
</div>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<h4 class="d-inline">Tasks</h4>
<div class="card-header-action">
<a href="#" class="btn btn-primary">View All</a>
</div>
</div>
<div class="card-body">
<ul class="list-unstyled list-unstyled-border">
<li class="media">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" id="cbx-1">
<label class="custom-control-label" for="cbx-1"></label>
</div>
<img class="mr-3 rounded-circle" width="50" src="assets/img/avatar/avatar-4.png" alt="avatar">
<div class="media-body">
<div class="badge badge-pill badge-danger mb-1 float-right">Not Finished</div>
<h6 class="media-title"><a href="#">Redesign header</a></h6>
<div class="text-small text-muted">Alfa Zulkarnain <div class="bullet"></div> <span class="text-primary">Now</span></div>
</div>
</li>
<li class="media">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" id="cbx-2" checked="">
<label class="custom-control-label" for="cbx-2"></label>
</div>
<img class="mr-3 rounded-circle" width="50" src="assets/img/avatar/avatar-5.png" alt="avatar">
<div class="media-body">
<div class="badge badge-pill badge-primary mb-1 float-right">Completed</div>
<h6 class="media-title"><a href="#">Add a new component</a></h6>
<div class="text-small text-muted">Serj Tankian <div class="bullet"></div> 4 Min</div>
</div>
</li>
<li class="media">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" id="cbx-3" >
<label class="custom-control-label" for="cbx-3"></label>
</div>
<img class="mr-3 rounded-circle" width="50" src="assets/img/avatar/avatar-2.png" alt="avatar">
<div class="media-body">
<div class="badge badge-pill badge-warning mb-1 float-right">Progress</div>
<h6 class="media-title"><a href="#">Fix modal window</a></h6>
<div class="text-small text-muted">Ujang Maman <div class="bullet"></div> 8 Min</div>
</div>
</li>
<li class="media">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" id="cbx-4">
<label class="custom-control-label" for="cbx-4"></label>
</div>
<img class="mr-3 rounded-circle" width="50" src="assets/img/avatar/avatar-1.png" alt="avatar">
<div class="media-body">
<div class="badge badge-pill badge-danger mb-1 float-right">Not Finished</div>
<h6 class="media-title"><a href="#">Remove unwanted classes</a></h6>
<div class="text-small text-muted">Farhan A Mujib <div class="bullet"></div> 21 Min</div>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-5 col-md-12 col-12 col-sm-12">
<form method="post" class="needs-validation" novalidate="">
<div class="card">
<div class="card-header">
<h4>Quick Draft</h4>
</div>
<div class="card-body pb-0">
<div class="form-group">
<label>Title</label>
<input type="text" name="title" class="form-control" required>
<div class="invalid-feedback">
Please fill in the title
</div>
</div>
<div class="form-group">
<label>Content</label>
<textarea class="summernote-simple"></textarea>
</div>
</div>
<div class="card-footer pt-0">
<button class="btn btn-primary">Save Draft</button>
</div>
</div>
</form>
</div>
<div class="col-lg-7 col-md-12 col-12 col-sm-12">
<div class="card">
<div class="card-header">
<h4>Latest Posts</h4>
<div class="card-header-action">
<a href="#" class="btn btn-primary">View All</a>
</div>
</div>
<div class="card-body p-0">
<div class="table-responsive">
<table class="table table-striped mb-0">
<thead>
<tr>
<th>Title</th>
<th>Author</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<tr>
<td>
Introduction Laravel 5
<div class="table-links">
in <a href="#">Web Development</a>
<div class="bullet"></div>
<a href="#">View</a>
</div>
</td>
<td>
<a href="#" class="font-weight-600"><img src="assets/img/avatar/avatar-1.png" alt="avatar" width="30" class="rounded-circle mr-1"> Bagus Dwi Cahya</a>
</td>
<td>
<a class="btn btn-primary btn-action mr-1" data-toggle="tooltip" title="Edit"><i class="fas fa-pencil-alt"></i></a>
<a class="btn btn-danger btn-action" data-toggle="tooltip" title="Delete" data-confirm="Are You Sure?|This action can not be undone. Do you want to continue?" data-confirm-yes="alert('Deleted')"><i class="fas fa-trash"></i></a>
</td>
</tr>
<tr>
<td>
Laravel 5 Tutorial - Installation
<div class="table-links">
in <a href="#">Web Development</a>
<div class="bullet"></div>
<a href="#">View</a>
</div>
</td>
<td>
<a href="#" class="font-weight-600"><img src="assets/img/avatar/avatar-1.png" alt="avatar" width="30" class="rounded-circle mr-1"> Bagus Dwi Cahya</a>
</td>
<td>
<a class="btn btn-primary btn-action mr-1" data-toggle="tooltip" title="Edit"><i class="fas fa-pencil-alt"></i></a>
<a class="btn btn-danger btn-action" data-toggle="tooltip" title="Delete" data-confirm="Are You Sure?|This action can not be undone. Do you want to continue?" data-confirm-yes="alert('Deleted')"><i class="fas fa-trash"></i></a>
</td>
</tr>
<tr>
<td>
Laravel 5 Tutorial - MVC
<div class="table-links">
in <a href="#">Web Development</a>
<div class="bullet"></div>
<a href="#">View</a>
</div>
</td>
<td>
<a href="#" class="font-weight-600"><img src="assets/img/avatar/avatar-1.png" alt="avatar" width="30" class="rounded-circle mr-1"> Bagus Dwi Cahya</a>
</td>
<td>
<a class="btn btn-primary btn-action mr-1" data-toggle="tooltip" title="Edit"><i class="fas fa-pencil-alt"></i></a>
<a class="btn btn-danger btn-action" data-toggle="tooltip" title="Delete" data-confirm="Are You Sure?|This action can not be undone. Do you want to continue?" data-confirm-yes="alert('Deleted')"><i class="fas fa-trash"></i></a>
</td>
</tr>
<tr>
<td>
Laravel 5 Tutorial - Migration
<div class="table-links">
in <a href="#">Web Development</a>
<div class="bullet"></div>
<a href="#">View</a>
</div>
</td>
<td>
<a href="#" class="font-weight-600"><img src="assets/img/avatar/avatar-1.png" alt="avatar" width="30" class="rounded-circle mr-1"> Bagus Dwi Cahya</a>
</td>
<td>
<a class="btn btn-primary btn-action mr-1" data-toggle="tooltip" title="Edit"><i class="fas fa-pencil-alt"></i></a>
<a class="btn btn-danger btn-action" data-toggle="tooltip" title="Delete" data-confirm="Are You Sure?|This action can not be undone. Do you want to continue?" data-confirm-yes="alert('Deleted')"><i class="fas fa-trash"></i></a>
</td>
</tr>
<tr>
<td>
Laravel 5 Tutorial - Deploy
<div class="table-links">
in <a href="#">Web Development</a>
<div class="bullet"></div>
<a href="#">View</a>
</div>
</td>
<td>
<a href="#" class="font-weight-600"><img src="assets/img/avatar/avatar-1.png" alt="avatar" width="30" class="rounded-circle mr-1"> Bagus Dwi Cahya</a>
</td>
<td>
<a class="btn btn-primary btn-action mr-1" data-toggle="tooltip" title="Edit"><i class="fas fa-pencil-alt"></i></a>
<a class="btn btn-danger btn-action" data-toggle="tooltip" title="Delete" data-confirm="Are You Sure?|This action can not be undone. Do you want to continue?" data-confirm-yes="alert('Deleted')"><i class="fas fa-trash"></i></a>
</td>
</tr>
<tr>
<td>
Laravel 5 Tutorial - Closing
<div class="table-links">
in <a href="#">Web Development</a>
<div class="bullet"></div>
<a href="#">View</a>
</div>
</td>
<td>
<a href="#" class="font-weight-600"><img src="assets/img/avatar/avatar-1.png" alt="avatar" width="30" class="rounded-circle mr-1"> Bagus Dwi Cahya</a>
</td>
<td>
<a class="btn btn-primary btn-action mr-1" data-toggle="tooltip" title="Edit"><i class="fas fa-pencil-alt"></i></a>
<a class="btn btn-danger btn-action" data-toggle="tooltip" title="Delete" data-confirm="Are You Sure?|This action can not be undone. Do you want to continue?" data-confirm-yes="alert('Deleted')"><i class="fas fa-trash"></i></a>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
@endsection

View File

@ -54,8 +54,7 @@
<td>{{ $data->humidity }}</td>
<td>
<div class="icon-container">
<a data-toggle="modal" href="#edit" class="edit-button btn btn-icon btn-primary"><i
class="far fa-edit"></i></a>
<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>
<a href="/admin/delete-kalkulasi,{{ $data->id }}" class="confirm-button btn btn-icon btn-danger" ><i class="fas fa-trash"></i></a>
</div>

View File

@ -20,7 +20,7 @@
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-bs-toggle="modal"
data-bs-target="#add-kriteria">Tambah Data</button>&nbsp;&nbsp;&nbsp;
<a href="/admin/export-kriteria"><button type="button" class="btn btn-primary" style="margin-right: 10px;"><i class="fas fa-file-export"></i> Export Kelembapan</button></a>
<a href="/admin/export-kriteria"><button type="button" class="btn btn-primary" style="margin-right: 10px;"><i class="fas fa-file-export"></i> Export Data Kriteria</button></a>
</div>
<div class="card-body">
<div class="table-responsive">
@ -45,9 +45,9 @@
<td>{{ $data->description }}</td>
<td>
<div class="icon-container">
<a data-toggle="modal" href="#edit-kriteria{{ $data->id }}" class="edit-button btn btn-icon btn-primary"><i
class="far fa-edit"></i></a>
<a href="/admin/delete-kriteria,{{ $data->id }}" class="confirm-button btn btn-icon btn-danger" ><i class="fas fa-trash"></i></a>
<a class="btn btn-primary btn-action mr-1" href="/edit-kriteria,{{ $data->id }}" data-toggle="tooltip" title="Edit"><i class="fas fa-pencil-alt"></i></a>
{{-- <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> --}}
<a href="/admin/delete-kriteria,{{ $data->id }}" class="btn btn-danger btn-action" data-toggle="tooltip" data-confirm-delete="true" title="Delete"><i class="fas fa-trash"></i></a>
</div>
</td>
</tr>

View File

@ -0,0 +1,44 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<style>
table.static {
position: relative;
border: 1px solid #543535;
}
</style>
<title>Cetak Data Kesesuaian Tanaman Pangan</title>
</head>
<body>
<div class="form-group">
<p align="center"><b>Data Kesesuaian Tanaman Pangan</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>
@foreach ($comparison as $data)
<tr>
<td class="text-center">{{ $loop->iteration }}</td>
<td>{{ $data->subdistrict->subdistrict }}</td>
<td>{{ $data->result }}</td>
<td>{{ number_format($data->percentase, 0, '.', '') }}%</td>
</tr>
@endforeach
</tbody>
</table>
</div>
<script type="text/javascript">
window.print();
</script>
</body>
</html>

View File

@ -20,12 +20,14 @@
<div>
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#add-subdistrict">Tambah Data</button>&nbsp;&nbsp;&nbsp;
<a href="/admin/export-subdistrict">
<button type="button" class="btn btn-primary" style="margin-right: 10px;"><i class="fas fa-file-export"></i> Export Kecamatan</button>
<button type="button" class="btn btn-primary" style="margin-right: 10px;"><i class="fas fa-file-export"></i> Export Data Alternatif</button>
</a>
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#import-subdistrict"><i class="fas fa-file-import"></i> Import Kecamatan</button>
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#import-subdistrict"><i class="fas fa-file-import"></i> Import Data Alternatif</button>
</div>
<div>
{{-- <a href="/perhitungan" id="hitungButton"><button type="button" class="btn btn-primary" style="margin-right: 10px;"><i class="fas fa-calculator"></i> Hitung</button></a> --}}
<a href="/delete-all-data" id="deleteDataButton" class="btn btn-primary" style="margin-right: 10px;">
<i class="fas fa-recycle"></i> Refresh
</a>
<a href="/perhitungan">
<button type="button" class="btn btn-primary" style="margin-right: 10px;"><i class="fas fa-calculator"></i> Hitung</button>
@ -41,7 +43,12 @@
#
</th>
<th>Nama Kecamatan</th>
<th>Keterangan</th>
<th>Ketinggian Tempat</th>
<th>Curah Hujan</th>
<th>Penyinaran Matahari</th>
<th>pH Tanah</th>
<th>Temperature</th>
<th>Kelembapan</th>
<th>Aksi</th>
</tr>
</thead>
@ -50,111 +57,31 @@
<tr>
<td class="text-center">{{ $loop->iteration }}</td>
<td>{{ $data->subdistrict }}</td>
<td>{{ $data->altitude }}</td>
<td>{{ $data->rainfall }}</td>
<td>{{ $data->solar_radiation }}</td>
<td>{{ $data->ph_soil }}</td>
<td>{{ $data->temperature }}</td>
<td>{{ $data->humidity }}</td>
<td> @if($data->altitude == null)
{{-- <td> @if($data->altitude == null)
<!-- Tombol Tambah -->
<a href="#edit-alternatif{{ $data->id }}" data-bs-toggle="modal" data-bs-target="#edit-alternatif" class="btn badge btn-icon btn-info">Tambah</a>
@else
<!-- Tombol Eye -->
<a data-toggle="modal" href="#alternatif{{ $data->id }}" class="btn badge btn-info btn-sm"><i
class="fa fa-eye"></i></a>
@endif</td>
@endif</td> --}}
<td>
<div class="icon-container">
<a data-toggle="modal" href="#edit{{ $data->id }}" class="edit-button btn btn-icon btn-primary"><i
class="far fa-edit"></i></a>
<a href="/admin/delete-subdistrict,{{ $data->id }}" class="confirm-button btn btn-icon btn-danger" ><i class="fas fa-trash"></i></a>
{{-- <a data-bs-toggle="modal" href="#edit" class="btn badge btn-info btn-sm"><i class="fa fa-eye"></i></a> --}}
<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="/admin/delete-subdistrict,{{ $data->id }}" class="btn btn-danger btn-action" data-toggle="tooltip" title="Delete"><i class="fas fa-trash"></i></a>
</div>
</td>
</tr>
<!-- 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">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Tambah Kecamatan</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<form action="/admin/save-subdistrict" class="needs-validation" novalidate="" method="POST">
@csrf
<div class="card-body">
<div class="form-group row">
<label class="col-sm-4 col-form-label">Kecamatan </label>
<div class="col-sm-8">
<input type="text" class="form-control" id="subdistrict" name="subdistrict" required>
<div class="invalid-feedback">
Tolong isi Nama Kecamatan!
</div>
</div>
</div>
<div class="form-group row">
<label class="col-sm-4 col-form-label">Ketinggian Tempat </label>
<div class="col-sm-8">
<input type="text" class="form-control" id="altitude" name="altitude" required>
<div class="invalid-feedback">
Tolong isi Nama Ketinggian Tempat!
</div>
</div>
</div>
<div class="form-group row">
<label class="col-sm-4 col-form-label">Curah Hujan </label>
<div class="col-sm-8">
<input type="text" class="form-control" id="rainfall" name="rainfall" required>
<div class="invalid-feedback">
Tolong isi Nama Kecamatan!
</div>
</div>
</div>
<div class="form-group row">
<label class="col-sm-4 col-form-label">Penyinaran Matahari </label>
<div class="col-sm-8">
<input type="text" class="form-control" id="solar_radiation" name="solar_radiation" required>
<div class="invalid-feedback">
Tolong isi Nama Kecamatan!
</div>
</div>
</div>
<div class="form-group row">
<label class="col-sm-4 col-form-label">pH Tanah </label>
<div class="col-sm-8">
<input type="text" class="form-control" id="ph_soil" name="ph_soil" required>
<div class="invalid-feedback">
Tolong isi Nama Kecamatan!
</div>
</div>
</div>
<div class="form-group row">
<label class="col-sm-4 col-form-label">Temperature </label>
<div class="col-sm-8">
<input type="text" class="form-control" id="temperature" name="temperature" required>
<div class="invalid-feedback">
Tolong isi Nama Kecamatan!
</div>
</div>
</div>
<div class="form-group row">
<label class="col-sm-4 col-form-label">Kelembapan </label>
<div class="col-sm-8">
<input type="text" class="form-control" id="humidity" name="humidity" required>
<div class="invalid-feedback">
Tolong isi Nama Kecamatan!
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-primary">Simpan</button>
</div>
</form>
</div>
</div>
</div>
</div>
<!-- Modal Lihat Data Alternatif-->
<!-- Modal Lihat Data Alternatif-->
<div class="modal fade center-modal" id="alternatif{{ $data->id }}" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-dialog-scrollable">
<div class="modal-content">
@ -241,102 +168,6 @@ class="far fa-edit"></i></a>
</div>
</div>
</div>
<!-- Modal Edit -->
<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())
<p>Error!</p>
@else
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="myModalLabel"><i class="fa fa-edit"></i> Edit
Penilaian</h5>
<button type="button" class="close" data-dismiss="modal"
aria-hidden="true">&times;</button>
</div>
<form action="{{ route('admin/update-subdistrict',$data->id) }}" method="POST">
@csrf
<div class="modal-body">
<div class="form-group row">
<label class="col-sm-4 col-form-label">Nama </label>
<div class="col-sm-8">
<input type="text" class="form-control" id="altitude" name="altitude" value="{{ $data->subdistrict}}" readonly>
<div class="invalid-feedback">
Tolong isi Nama Ketinggian Tempat!
</div>
</div>
</div>
<div class="form-group row">
<label class="col-sm-4 col-form-label">Ketinggian Tempat </label>
<div class="col-sm-8">
<input type="text" class="form-control" id="altitude" name="altitude" value="{{ $data->altitude }}" readonly>
<div class="invalid-feedback">
Tolong isi Nama Ketinggian Tempat!
</div>
</div>
</div>
<div class="form-group row">
<label class="col-sm-4 col-form-label">Curah Hujan </label>
<div class="col-sm-8">
<input type="text" class="form-control" id="rainfall" name="rainfall" value="{{ $data->rainfall }}" readonly>
<div class="invalid-feedback">
Tolong isi Nama Kecamatan!
</div>
</div>
</div>
<div class="form-group row">
<label class="col-sm-4 col-form-label">Penyinaran Matahari </label>
<div class="col-sm-8">
<input type="text" class="form-control" id="solar_radiation" name="solar_radiation" value="{{ $data->solar_radiation }}" readonly>
<div class="invalid-feedback">
Tolong isi Nama Kecamatan!
</div>
</div>
</div>
<div class="form-group row">
<label class="col-sm-4 col-form-label">pH Tanah </label>
<div class="col-sm-8">
<input type="text" class="form-control" id="ph_soil" name="ph_soil" required="" value="{{ $data->ph_soil }}" readonly>
<div class="invalid-feedback">
Tolong isi Nama Kecamatan!
</div>
</div>
</div>
<div class="form-group row">
<label class="col-sm-4 col-form-label">Temperature </label>
<div class="col-sm-8">
<input type="text" class="form-control" id="temperature" name="temperature" value="{{ $data->temperature }}" readonly>
<div class="invalid-feedback">
Tolong isi Nama Kecamatan!
</div>
</div>
</div>
<div class="form-group row">
<label class="col-sm-4 col-form-label">Kelembapan </label>
<div class="col-sm-8">
<input type="text" class="form-control" id="humidity" name="humidity" value="{{ $data->humidity }}" readonly>
<div class="invalid-feedback">
Tolong isi Nama Kecamatan!
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-warning" data-dismiss="modal"><i
class="fa fa-times"></i> Batal</button>
<button type="submit" class="btn btn-success"><i class="fa fa-save"></i>
Update</button>
</div>
</form>
</div>
@endif
</div>
</div>
@endforeach
</tbody>
</table>
@ -347,13 +178,101 @@ class="fa fa-times"></i> Batal</button>
</div>
</section>
</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">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Tambah Data Alternatif</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<form action="/admin/save-subdistrict" class="needs-validation" novalidate="" method="POST">
@csrf
<div class="card-body">
<div class="form-group row">
<label class="col-sm-4 col-form-label">Kecamatan </label>
<div class="col-sm-8">
<input type="text" class="form-control" id="subdistrict" name="subdistrict" required>
<div class="invalid-feedback">
Tolong isi Nama Kecamatan!
</div>
</div>
</div>
<div class="form-group row">
<label class="col-sm-4 col-form-label">Ketinggian Tempat </label>
<div class="col-sm-8">
<input type="text" class="form-control" id="altitude" name="altitude" required>
<div class="invalid-feedback">
Tolong isi Nama Ketinggian Tempat!
</div>
</div>
</div>
<div class="form-group row">
<label class="col-sm-4 col-form-label">Curah Hujan </label>
<div class="col-sm-8">
<input type="text" class="form-control" id="rainfall" name="rainfall" required>
<div class="invalid-feedback">
Tolong isi Nama Kecamatan!
</div>
</div>
</div>
<div class="form-group row">
<label class="col-sm-4 col-form-label">Penyinaran Matahari </label>
<div class="col-sm-8">
<input type="text" class="form-control" id="solar_radiation" name="solar_radiation" required>
<div class="invalid-feedback">
Tolong isi Nama Kecamatan!
</div>
</div>
</div>
<div class="form-group row">
<label class="col-sm-4 col-form-label">pH Tanah </label>
<div class="col-sm-8">
<input type="text" class="form-control" id="ph_soil" name="ph_soil" required>
<div class="invalid-feedback">
Tolong isi Nama Kecamatan!
</div>
</div>
</div>
<div class="form-group row">
<label class="col-sm-4 col-form-label">Temperature </label>
<div class="col-sm-8">
<input type="text" class="form-control" id="temperature" name="temperature" required>
<div class="invalid-feedback">
Tolong isi Nama Kecamatan!
</div>
</div>
</div>
<div class="form-group row">
<label class="col-sm-4 col-form-label">Kelembapan </label>
<div class="col-sm-8">
<input type="text" class="form-control" id="humidity" name="humidity" required>
<div class="invalid-feedback">
Tolong isi Nama Kecamatan!
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-primary">Simpan</button>
</div>
</form>
</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 Pegawai</h5>
<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">
@ -368,6 +287,7 @@ class="fa fa-times"></i> Batal</button>
<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>
@ -375,14 +295,141 @@ class="fa fa-times"></i> Batal</button>
</div>
<div class="modal-footer">
<a href="/admin/downloadtemplate-subdistrict" class="btn btn-info mb-2">Unduh Template</a>
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Batal</button>
<button type="submit" class="btn btn-primary">Simpan</button>
</div>
</form>
</div>
</div>
</div>
<!-- Modal Edit -->
<div class="modal fade" id="edit" tabindex="-1" role="dialog"
aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-dialog-scrollable">
@if($subdistricts->isEmpty())
<p>Error!</p>
@else
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="myModalLabel"><i class="fa fa-edit"></i> Edit
Penilaian</h5>
<button type="button" class="close" data-dismiss="modal"
aria-hidden="true">&times;</button>
</div>
<form action="{{ route('/edit-subdistrict', $data->id) }}" method="POST">
@csrf
<div class="modal-body">
<div class="form-group row">
<label class="col-sm-4 col-form-label">Nama </label>
<div class="col-sm-8">
<input type="text" class="form-control" id="altitude" name="altitude" value="{{ $data->subdistrict}}" readonly>
<div class="invalid-feedback">
Tolong isi Nama Ketinggian Tempat!
</div>
</div>
</div>
<div class="form-group row">
<label class="col-sm-4 col-form-label">Ketinggian Tempat </label>
<div class="col-sm-8">
<input type="text" class="form-control" id="altitude" name="altitude" value="{{ $data->altitude }}" readonly>
<div class="invalid-feedback">
Tolong isi Nama Ketinggian Tempat!
</div>
</div>
</div>
<div class="form-group row">
<label class="col-sm-4 col-form-label">Curah Hujan </label>
<div class="col-sm-8">
<input type="text" class="form-control" id="rainfall" name="rainfall" value="{{ $data->rainfall }}" readonly>
<div class="invalid-feedback">
Tolong isi Nama Kecamatan!
</div>
</div>
</div>
<div class="form-group row">
<label class="col-sm-4 col-form-label">Penyinaran Matahari </label>
<div class="col-sm-8">
<input type="text" class="form-control" id="solar_radiation" name="solar_radiation" value="{{ $data->solar_radiation }}" readonly>
<div class="invalid-feedback">
Tolong isi Nama Kecamatan!
</div>
</div>
</div>
<div class="form-group row">
<label class="col-sm-4 col-form-label">pH Tanah </label>
<div class="col-sm-8">
<input type="text" class="form-control" id="ph_soil" name="ph_soil" required="" value="{{ $data->ph_soil }}" readonly>
<div class="invalid-feedback">
Tolong isi Nama Kecamatan!
</div>
</div>
</div>
<div class="form-group row">
<label class="col-sm-4 col-form-label">Temperature </label>
<div class="col-sm-8">
<input type="text" class="form-control" id="temperature" name="temperature" value="{{ $data->temperature }}" readonly>
<div class="invalid-feedback">
Tolong isi Nama Kecamatan!
</div>
</div>
</div>
<div class="form-group row">
<label class="col-sm-4 col-form-label">Kelembapan </label>
<div class="col-sm-8">
<input type="text" class="form-control" id="humidity" name="humidity" value="{{ $data->humidity }}" readonly>
<div class="invalid-feedback">
Tolong isi Nama Kecamatan!
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-warning" data-dismiss="modal"><i
class="fa fa-times"></i> Batal</button>
<button type="submit" class="btn btn-success"><i class="fa fa-save"></i>
Update</button>
</div>
</form>
</div>
@endif
</div>
</div>
</div>
@endsection
<script>
document.getElementById('deleteDataButton').addEventListener('click', function() {
if (confirm('Apakah Anda yakin ingin menghapus semua data?')) {
// Kirim permintaan AJAX ke URL yang memanggil fungsi deleteAllData()
fetch('/delete-all-data', {
method: 'POST',
headers: {
'X-CSRF-TOKEN': '{{ csrf_token() }}',
'Content-Type': 'application/json'
},
body: JSON.stringify({})
})
.then(response => {
if (response.ok) {
return response.json();
}
throw new Error('Terjadi kesalahan saat menghapus data.');
})
.then(data => {
alert(data.success);
location.reload(); // Refresh halaman setelah berhasil
})
.catch(error => {
console.error('Error:', error.message);
alert('Terjadi kesalahan saat menghapus data.');
});
}
});
</script>

View File

@ -43,7 +43,7 @@
<td>{{ $data->level }}</td>
<td>
<div class="icon-container">
<a href="/admin/delete-ph-soil-{{ $data->id }}" class="confirm-button" ><i class="fas fa-trash-alt" style="color: red"></i></a>
<a href="/admin/delete-user,{{ $data->id }}" class="confirm-button btn btn-icon btn-danger" ><i class="fas fa-trash"></i></a>
</div>
</td>
</tr>

View File

@ -1,37 +0,0 @@
@extends('layouts.master-auth')
@section('body')
<section class="section">
<div class="container mt-5">
<div class="row">
<div class="col-12 col-sm-8 offset-sm-2 col-md-6 offset-md-3 col-lg-6 offset-lg-3 col-xl-4 offset-xl-4">
<div class="login-brand">
<img src="../assets/img/stisla-fill.svg" alt="logo" width="100" class="shadow-light rounded-circle">
</div>
<div class="card card-primary">
<div class="card-header"><h4>Forgot Password</h4></div>
<div class="card-body">
<p class="text-muted">We will send a link to reset your password</p>
<form method="POST">
<div class="form-group">
<label for="email">Email</label>
<input id="email" type="email" class="form-control" name="email" tabindex="1" required autofocus>
</div>
<div class="form-group">
<button type="submit" class="btn btn-primary btn-lg btn-block" tabindex="4">
Forgot Password
</button>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</section>
@endsection

View File

@ -1,73 +1,63 @@
@extends('layouts.app')
@extends('layouts.master-auth')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">{{ __('Login') }}</div>
@section('body')
<div class="card-body">
<form method="POST" action="{{ route('login') }}">
@csrf
<section class="section">
<div class="container mt-5">
<div class="row">
<div class="col-12 col-sm-8 offset-sm-2 col-md-6 offset-md-3 col-lg-6 offset-lg-3 col-xl-4 offset-xl-4">
<div class="row mb-3">
<label for="email" class="col-md-4 col-form-label text-md-end">{{ __('Email Address') }}</label>
<div class="card card-primary">
<div class="card-header text-center"><h4>Login</h4></div>
<div class="col-md-6">
<input id="email" type="email" class="form-control @error('email') is-invalid @enderror" name="email" value="{{ old('email') }}" required autocomplete="email" autofocus>
@error('email')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="row mb-3">
<label for="password" class="col-md-4 col-form-label text-md-end">{{ __('Password') }}</label>
<div class="col-md-6">
<input id="password" type="password" class="form-control @error('password') is-invalid @enderror" name="password" required autocomplete="current-password">
@error('password')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="row mb-3">
<div class="col-md-6 offset-md-4">
<div class="form-check">
<input class="form-check-input" type="checkbox" name="remember" id="remember" {{ old('remember') ? 'checked' : '' }}>
<label class="form-check-label" for="remember">
{{ __('Remember Me') }}
</label>
</div>
</div>
</div>
<div class="row mb-0">
<div class="col-md-8 offset-md-4">
<button type="submit" class="btn btn-primary">
{{ __('Login') }}
</button>
@if (Route::has('password.request'))
<a class="btn btn-link" href="{{ route('password.request') }}">
{{ __('Forgot Your Password?') }}
</a>
@endif
</div>
</div>
</form>
<div class="card-body">
<form action="/postlogin" class="needs-validation" novalidate="" method="POST">
@csrf
<div class="form-group">
<label for="email">Email</label>
<input id="email" type="email" class="form-control" name="email" tabindex="1" required autofocus>
<div class="invalid-feedback">
Please fill in your email
</div>
</div>
<div class="form-group">
<div class="d-block">
<label for="password" class="control-label">Password</label>
<div class="float-right">
<a href="auth-forgot-password.html" class="text-small">
Forgot Password?
</a>
</div>
</div>
<input id="password" type="password" class="form-control" name="password" tabindex="2" required>
<div class="invalid-feedback">
please fill in your password
</div>
</div>
<div class="form-group">
<div class="custom-control custom-checkbox">
<input type="checkbox" name="remember" class="custom-control-input" tabindex="3" id="remember-me">
<label class="custom-control-label" for="remember-me">Remember Me</label>
</div>
</div>
<div class="form-group">
<button type="submit" class="btn btn-primary btn-lg btn-block" tabindex="4">
Login
</button>
<div class="mt-5 text-muted text-center">
Tidak punya akun? <a href="/register">Register</a>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
@endsection

View File

@ -1,49 +0,0 @@
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">{{ __('Confirm Password') }}</div>
<div class="card-body">
{{ __('Please confirm your password before continuing.') }}
<form method="POST" action="{{ route('password.confirm') }}">
@csrf
<div class="row mb-3">
<label for="password" class="col-md-4 col-form-label text-md-end">{{ __('Password') }}</label>
<div class="col-md-6">
<input id="password" type="password" class="form-control @error('password') is-invalid @enderror" name="password" required autocomplete="current-password">
@error('password')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="row mb-0">
<div class="col-md-8 offset-md-4">
<button type="submit" class="btn btn-primary">
{{ __('Confirm Password') }}
</button>
@if (Route::has('password.request'))
<a class="btn btn-link" href="{{ route('password.request') }}">
{{ __('Forgot Your Password?') }}
</a>
@endif
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@ -1,47 +0,0 @@
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">{{ __('Reset Password') }}</div>
<div class="card-body">
@if (session('status'))
<div class="alert alert-success" role="alert">
{{ session('status') }}
</div>
@endif
<form method="POST" action="{{ route('password.email') }}">
@csrf
<div class="row mb-3">
<label for="email" class="col-md-4 col-form-label text-md-end">{{ __('Email Address') }}</label>
<div class="col-md-6">
<input id="email" type="email" class="form-control @error('email') is-invalid @enderror" name="email" value="{{ old('email') }}" required autocomplete="email" autofocus>
@error('email')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="row mb-0">
<div class="col-md-6 offset-md-4">
<button type="submit" class="btn btn-primary">
{{ __('Send Password Reset Link') }}
</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@ -1,65 +0,0 @@
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">{{ __('Reset Password') }}</div>
<div class="card-body">
<form method="POST" action="{{ route('password.update') }}">
@csrf
<input type="hidden" name="token" value="{{ $token }}">
<div class="row mb-3">
<label for="email" class="col-md-4 col-form-label text-md-end">{{ __('Email Address') }}</label>
<div class="col-md-6">
<input id="email" type="email" class="form-control @error('email') is-invalid @enderror" name="email" value="{{ $email ?? old('email') }}" required autocomplete="email" autofocus>
@error('email')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="row mb-3">
<label for="password" class="col-md-4 col-form-label text-md-end">{{ __('Password') }}</label>
<div class="col-md-6">
<input id="password" type="password" class="form-control @error('password') is-invalid @enderror" name="password" required autocomplete="new-password">
@error('password')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="row mb-3">
<label for="password-confirm" class="col-md-4 col-form-label text-md-end">{{ __('Confirm Password') }}</label>
<div class="col-md-6">
<input id="password-confirm" type="password" class="form-control" name="password_confirmation" required autocomplete="new-password">
</div>
</div>
<div class="row mb-0">
<div class="col-md-6 offset-md-4">
<button type="submit" class="btn btn-primary">
{{ __('Reset Password') }}
</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@ -0,0 +1,70 @@
@extends('layouts.master')
@section('body')
<!-- Main Content -->
<div class="main-content">
<section class="section">
<div class="section-header">
<h1>Profile</h1>
<div class="section-header-breadcrumb">
<div class="breadcrumb-item active"><a href="#">Dashboard</a></div>
<div class="breadcrumb-item">Profile</div>
</div>
</div>
<div class="section-body">
<h2 class="section-title">Hi, {{ Auth::user()->name }}</h2>
<p class="section-lead">
Ubah data profile kamu disini!
</p>
<div class="row mt-sm-12">
<div class="card">
<form action="{{ route('update-profile') }}" class="needs-validation" novalidate="" method="POST">
@csrf
<div class="card-header">
<h4>Edit Profile</h4>
</div>
<div class="card-body">
<div class="row">
<div class="form-group col-md-6 col-12">
<label>Nama</label>
<input type="text" class="form-control" value="{{ Auth::user()->name }}" >
<div class="invalid-feedback">
Tolong isi nama kamu!
</div>
</div>
<div class="form-group col-md-6 col-12">
<label>Email</label>
<input type="text" class="form-control" value="{{ Auth::user()->email }}" >
<div class="invalid-feedback">
Tolong isi email kamu!
</div>
</div>
</div>
<div class="row">
</div>
<br>
</div>
<div class="card-footer text-right">
<button class="btn btn-primary">Simpan Perubahan</button>
</div>
</form>
</div>
<div class="card-footer text-left">
<label>Ingin hapus akun?</label><br>
<button class="btn btn-danger">Hapus akun saya</button>
</div>
</div>
</div>
</section>
</div>
</section>
</div>
@endsection

View File

@ -1,77 +1,60 @@
@extends('layouts.app')
@extends('layouts.master-auth')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">{{ __('Register') }}</div>
@section('body')
<section class="section">
<div class="container mt-5">
<div class="row">
<div class="col-12 col-sm-10 offset-sm-1 col-md-8 offset-md-2 col-lg-8 offset-lg-2 col-xl-8 offset-xl-2">
<div class="card-body">
<form method="POST" action="{{ route('register') }}">
@csrf
<div class="row mb-3">
<label for="name" class="col-md-4 col-form-label text-md-end">{{ __('Name') }}</label>
<div class="card card-primary">
<div class="card-header text-center"><h4>Register</h4></div>
<div class="col-md-6">
<input id="name" type="text" class="form-control @error('name') is-invalid @enderror" name="name" value="{{ old('name') }}" required autocomplete="name" autofocus>
@error('name')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="row mb-3">
<label for="email" class="col-md-4 col-form-label text-md-end">{{ __('Email Address') }}</label>
<div class="col-md-6">
<input id="email" type="email" class="form-control @error('email') is-invalid @enderror" name="email" value="{{ old('email') }}" required autocomplete="email">
@error('email')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="row mb-3">
<label for="password" class="col-md-4 col-form-label text-md-end">{{ __('Password') }}</label>
<div class="col-md-6">
<input id="password" type="password" class="form-control @error('password') is-invalid @enderror" name="password" required autocomplete="new-password">
@error('password')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="row mb-3">
<label for="password-confirm" class="col-md-4 col-form-label text-md-end">{{ __('Confirm Password') }}</label>
<div class="col-md-6">
<input id="password-confirm" type="password" class="form-control" name="password_confirmation" required autocomplete="new-password">
</div>
</div>
<div class="row mb-0">
<div class="col-md-6 offset-md-4">
<button type="submit" class="btn btn-primary">
{{ __('Register') }}
</button>
</div>
</div>
</form>
<div class="card-body">
<form action="/simpanregistrasi" class="needs-validation" novalidate="" method="POST">
@csrf
<div class="row">
<div class="form-group col-12">
<label for="frist_name">Nama</label>
<input id="name" type="text" class="form-control" name="name" autofocus>
</div>
</div>
<div class="form-group">
<label for="email">Email</label>
<input id="email" type="email" class="form-control" name="email">
<div class="invalid-feedback">
</div>
</div>
<div class="row">
<div class="form-group col-6">
<label for="password" class="d-block">Password</label>
<input id="password" type="password" class="form-control pwstrength" data-indicator="pwindicator" name="password">
<div id="pwindicator" class="pwindicator">
<div class="bar"></div>
<div class="label"></div>
</div>
</div>
<div class="form-group col-6">
<label for="password2" class="d-block">Konfirmasi Password</label>
<input id="password2" type="password" class="form-control" name="password-confirm">
</div>
</div>
<div class="form-group">
<button type="submit" class="btn btn-primary btn-lg btn-block">
Register
</button>
<div class="mt-5 text-muted text-center">
Sudah punya akun? <a href="/login">Login</a>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
@endsection

View File

@ -1,28 +0,0 @@
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">{{ __('Verify Your Email Address') }}</div>
<div class="card-body">
@if (session('resent'))
<div class="alert alert-success" role="alert">
{{ __('A fresh verification link has been sent to your email address.') }}
</div>
@endif
{{ __('Before proceeding, please check your email for a verification link.') }}
{{ __('If you did not receive the email') }},
<form class="d-inline" method="POST" action="{{ route('verification.resend') }}">
@csrf
<button type="submit" class="btn btn-link p-0 m-0 align-baseline">{{ __('click here to request another') }}</button>.
</form>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@ -0,0 +1,164 @@
@extends('layouts.master')
@section('body')
<div class="main-content">
<section class="section">
<div class="section-header">
<h1>Activities</h1>
<div class="section-header-breadcrumb">
<div class="breadcrumb-item active"><a href="#">Dashboard</a></div>
<div class="breadcrumb-item">Riwayat </div>
</div>
</div>
<div class="section-body">
<h2 class="section-title">September 2018</h2>
<div class="row">
<div class="col-12">
<div class="activities">
<div class="activity">
<div class="activity-icon bg-primary text-white shadow-primary">
<i class="fas fa-comment-alt"></i>
</div>
<div class="activity-detail">
<div class="mb-2">
<span class="text-job text-primary">2 min ago</span>
<span class="bullet"></span>
<a class="text-job" href="#">View</a>
<div class="float-right dropdown">
<a href="#" data-toggle="dropdown"><i class="fas fa-ellipsis-h"></i></a>
<div class="dropdown-menu">
<div class="dropdown-title">Options</div>
<a href="#" class="dropdown-item has-icon"><i class="fas fa-eye"></i> View</a>
<a href="#" class="dropdown-item has-icon"><i class="fas fa-list"></i> Detail</a>
<div class="dropdown-divider"></div>
<a href="#" class="dropdown-item has-icon text-danger" data-confirm="Wait, wait, wait...|This action can't be undone. Want to take risks?" data-confirm-text-yes="Yes, IDC"><i class="fas fa-trash-alt"></i> Archive</a>
</div>
</div>
</div>
<p>Have commented on the task of "<a href="#">Responsive design</a>".</p>
</div>
</div>
<div class="activity">
<div class="activity-icon bg-primary text-white shadow-primary">
<i class="fas fa-arrows-alt"></i>
</div>
<div class="activity-detail">
<div class="mb-2">
<span class="text-job">1 hour ago</span>
<span class="bullet"></span>
<a class="text-job" href="#">View</a>
<div class="float-right dropdown">
<a href="#" data-toggle="dropdown"><i class="fas fa-ellipsis-h"></i></a>
<div class="dropdown-menu">
<div class="dropdown-title">Options</div>
<a href="#" class="dropdown-item has-icon"><i class="fas fa-eye"></i> View</a>
<a href="#" class="dropdown-item has-icon"><i class="fas fa-list"></i> Detail</a>
<div class="dropdown-divider"></div>
<a href="#" class="dropdown-item has-icon text-danger" data-confirm="Wait, wait, wait...|This action can't be undone. Want to take risks?" data-confirm-text-yes="Yes, IDC"><i class="fas fa-trash-alt"></i> Archive</a>
</div>
</div>
</div>
<p>Moved the task "<a href="#">Fix some features that are bugs in the master module</a>" from Progress to Finish.</p>
</div>
</div>
<div class="activity">
<div class="activity-icon bg-primary text-white shadow-primary">
<i class="fas fa-unlock"></i>
</div>
<div class="activity-detail">
<div class="mb-2">
<span class="text-job">4 hour ago</span>
<span class="bullet"></span>
<a class="text-job" href="#">View</a>
<div class="float-right dropdown">
<a href="#" data-toggle="dropdown"><i class="fas fa-ellipsis-h"></i></a>
<div class="dropdown-menu">
<div class="dropdown-title">Options</div>
<a href="#" class="dropdown-item has-icon"><i class="fas fa-eye"></i> View</a>
<a href="#" class="dropdown-item has-icon"><i class="fas fa-list"></i> Detail</a>
<div class="dropdown-divider"></div>
<a href="#" class="dropdown-item has-icon text-danger" data-confirm="Wait, wait, wait...|This action can't be undone. Want to take risks?" data-confirm-text-yes="Yes, IDC"><i class="fas fa-trash-alt"></i> Archive</a>
</div>
</div>
</div>
<p>Login to the system with ujang@maman.com email and location in Bogor.</p>
</div>
</div>
<div class="activity">
<div class="activity-icon bg-primary text-white shadow-primary">
<i class="fas fa-sign-out-alt"></i>
</div>
<div class="activity-detail">
<div class="mb-2">
<span class="text-job">12 hour ago</span>
<span class="bullet"></span>
<a class="text-job" href="#">View</a>
<div class="float-right dropdown">
<a href="#" data-toggle="dropdown"><i class="fas fa-ellipsis-h"></i></a>
<div class="dropdown-menu">
<div class="dropdown-title">Options</div>
<a href="#" class="dropdown-item has-icon"><i class="fas fa-eye"></i> View</a>
<a href="#" class="dropdown-item has-icon"><i class="fas fa-list"></i> Detail</a>
<div class="dropdown-divider"></div>
<a href="#" class="dropdown-item has-icon text-danger" data-confirm="Wait, wait, wait...|This action can't be undone. Want to take risks?" data-confirm-text-yes="Yes, IDC"><i class="fas fa-trash-alt"></i> Archive</a>
</div>
</div>
</div>
<p>Log out of the system after 6 hours using the system.</p>
</div>
</div>
<div class="activity">
<div class="activity-icon bg-primary text-white shadow-primary">
<i class="fas fa-trash"></i>
</div>
<div class="activity-detail">
<div class="mb-2">
<span class="text-job">Yesterday</span>
<span class="bullet"></span>
<a class="text-job" href="#">View</a>
<div class="float-right dropdown">
<a href="#" data-toggle="dropdown"><i class="fas fa-ellipsis-h"></i></a>
<div class="dropdown-menu">
<div class="dropdown-title">Options</div>
<a href="#" class="dropdown-item has-icon"><i class="fas fa-eye"></i> View</a>
<a href="#" class="dropdown-item has-icon"><i class="fas fa-list"></i> Detail</a>
<div class="dropdown-divider"></div>
<a href="#" class="dropdown-item has-icon text-danger" data-confirm="Wait, wait, wait...|This action can't be undone. Want to take risks?" data-confirm-text-yes="Yes, IDC"><i class="fas fa-trash-alt"></i> Archive</a>
</div>
</div>
</div>
<p>Removing task "Delete all unwanted selectors in CSS files".</p>
</div>
</div>
<div class="activity">
<div class="activity-icon bg-primary text-white shadow-primary">
<i class="fas fa-trash"></i>
</div>
<div class="activity-detail">
<div class="mb-2">
<span class="text-job">Yesterday</span>
<span class="bullet"></span>
<a class="text-job" href="#">View</a>
<div class="float-right dropdown">
<a href="#" data-toggle="dropdown"><i class="fas fa-ellipsis-h"></i></a>
<div class="dropdown-menu">
<div class="dropdown-title">Options</div>
<a href="#" class="dropdown-item has-icon"><i class="fas fa-eye"></i> View</a>
<a href="#" class="dropdown-item has-icon"><i class="fas fa-list"></i> Detail</a>
<div class="dropdown-divider"></div>
<a href="#" class="dropdown-item has-icon text-danger" data-confirm="Wait, wait, wait...|This action can't be undone. Want to take risks?" data-confirm-text-yes="Yes, IDC"><i class="fas fa-trash-alt"></i> Archive</a>
</div>
</div>
</div>
<p>Assign the task of "<a href="#">Redesigning website header and make it responsive AF</a>" to <a href="#">Syahdan Ubaidilah</a>.</p>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
@endsection

View File

@ -3,7 +3,7 @@
<head>
<meta charset="UTF-8">
<meta content="width=device-width, initial-scale=1, maximum-scale=1, shrink-to-fit=no" name="viewport">
<title>General Dashboard &mdash; Stisla</title>
<title>SIPETAN &mdash; Stisla</title>
<!-- General CSS Files -->
<link rel="stylesheet" href="{{ asset('assets/modules/bootstrap/css/bootstrap.min.css') }}">
@ -41,6 +41,9 @@ function gtag(){dataLayer.push(arguments);}
@include('layouts.sidebar')
@yield('body')
@include('sweetalert::alert')
<footer class="main-footer">
<div class="footer-left">
Copyright &copy; 2024 <div class="bullet"></div> Design By <a href="https://github.com/mmmutia">Mutia Budi Utami</a>

View File

@ -215,18 +215,10 @@
</a>
<div class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown">
<a href="features-profile.html" class="dropdown-item has-icon">
<a href="/profile" class="dropdown-item has-icon">
<i class="far fa-user"></i> Profile
</a>
<a href="features-activities.html" class="dropdown-item has-icon">
<i class="fas fa-bolt"></i> Activities
</a>
<a href="features-settings.html" class="dropdown-item has-icon">
<i class="fas fa-cog"></i> Settings
</a>
<a class="dropdown-item has-icon text-danger" href="{{ route('logout') }}"
onclick="event.preventDefault();
document.getElementById('logout-form').submit();">
<a class="dropdown-item has-icon text-danger" href="{{ route('logout') }}">
{{ __('Logout') }}<i class="fas fa-sign-out-alt"></i>
</a>

View File

@ -1,153 +1,40 @@
<div class="main-sidebar sidebar-style-2">
<aside id="sidebar-wrapper">
<div class="sidebar-brand">
<a href="index.html">Stisla</a>
<a href="index.html">SIPETAN</a>
</div>
<div class="sidebar-brand sidebar-brand-sm">
<a href="index.html">St</a>
<a href="/">St</a>
</div>
<ul class="sidebar-menu">
<li class="menu-header">Dashboard</li>
<li class="dropdown active">
<a href="/home" class="nav-link has-dropdown"><i class="fas fa-fire"></i><span>Dashboard</span></a>
<ul class="dropdown-menu">
<li class=active><a class="nav-link" href="/home">General Dashboard</a></li>
<li><a class="nav-link" href="index.html">Ecommerce Dashboard</a></li>
</ul>
</li>
<li class=active><a class="nav-link" href="/home"><i class="fas fa-fire"></i>Dashboard</a></li>
@if (auth()->user()->level=="admin")
<li class="menu-header">DATA</li>
<li><a class="nav-link" href="/admin/kriteria"><i class="far fa-user"></i> <span>Data Kriteria</span></a></li>
<li><a class="nav-link" href="/admin/subdistrict"><i class="fas fa-map-marker-alt"></i> <span>Data Alternatif</span></a></li>
<li><a class="nav-link" href="/perhitungan"><i class="fas fa-map-marker-alt"></i> <span>Perhitungan</span></a></li>
<li><a class="nav-link" href="/hasil"><i class="fas fa-map-marker-alt"></i> <span>Hasil</span></a></li>
<li><a class="nav-link" href="/admin/kriteria"><i class="fas fa-th"></i> <span>Data Kriteria</span></a></li>
<li class="dropdown">
<a href="/admin/kalkulasi" class="nav-link has-dropdown"><i class="fas fa-fire"></i><span>Data Kalkulasi</span></a>
<a href="/admin/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="/admin/kalkulasi">Data Kalkulasi</a></li>
<li><a class="nav-link" href="/hitung-kal">Perhitungan</a></li>
</ul>
</li>
<li><a class="nav-link" href="/comparison"><i class="fas fa-map-marker-alt"></i> <span>Perbandingan</span></a></li>
{{-- <li><a class="nav-link" href="/admin/kalkulasi"><i class="fas fa-map-marker-alt"></i> <span>Data Kalkulasi</span></a></li> --}}
<li><a class="nav-link" href="/admin/subdistrict"><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="/admin/users"><i class="far fa-user"></i> <span>Data User</span></a></li>
<li><a class="nav-link" href="blank.html"><i class="far fa-square"></i> <span>Blank Page</span></a></li>
<li class="dropdown">
<a href="#" class="nav-link has-dropdown"><i class="fas fa-th"></i> <span>Bootstrap</span></a>
<ul class="dropdown-menu">
<li><a class="nav-link" href="bootstrap-alert.html">Alert</a></li>
<li><a class="nav-link" href="bootstrap-badge.html">Badge</a></li>
<li><a class="nav-link" href="bootstrap-breadcrumb.html">Breadcrumb</a></li>
<li><a class="nav-link" href="bootstrap-buttons.html">Buttons</a></li>
<li><a class="nav-link" href="bootstrap-card.html">Card</a></li>
<li><a class="nav-link" href="bootstrap-carousel.html">Carousel</a></li>
<li><a class="nav-link" href="bootstrap-collapse.html">Collapse</a></li>
<li><a class="nav-link" href="bootstrap-dropdown.html">Dropdown</a></li>
<li><a class="nav-link" href="bootstrap-form.html">Form</a></li>
<li><a class="nav-link" href="bootstrap-list-group.html">List Group</a></li>
<li><a class="nav-link" href="bootstrap-media-object.html">Media Object</a></li>
<li><a class="nav-link" href="bootstrap-modal.html">Modal</a></li>
<li><a class="nav-link" href="bootstrap-nav.html">Nav</a></li>
<li><a class="nav-link" href="bootstrap-navbar.html">Navbar</a></li>
<li><a class="nav-link" href="bootstrap-pagination.html">Pagination</a></li>
<li><a class="nav-link" href="bootstrap-popover.html">Popover</a></li>
<li><a class="nav-link" href="bootstrap-progress.html">Progress</a></li>
<li><a class="nav-link" href="bootstrap-table.html">Table</a></li>
<li><a class="nav-link" href="bootstrap-tooltip.html">Tooltip</a></li>
<li><a class="nav-link" href="bootstrap-typography.html">Typography</a></li>
</ul>
</li>
<li class="menu-header">Stisla</li>
<li class="dropdown">
<a href="#" class="nav-link has-dropdown"><i class="fas fa-th-large"></i> <span>Components</span></a>
<ul class="dropdown-menu">
<li><a class="nav-link" href="components-article.html">Article</a></li> <li><a class="nav-link beep beep-sidebar" href="components-avatar.html">Avatar</a></li> <li><a class="nav-link" href="components-chat-box.html">Chat Box</a></li> <li><a class="nav-link beep beep-sidebar" href="components-empty-state.html">Empty State</a></li> <li><a class="nav-link" href="components-gallery.html">Gallery</a></li>
<li><a class="nav-link beep beep-sidebar" href="components-hero.html">Hero</a></li> <li><a class="nav-link" href="components-multiple-upload.html">Multiple Upload</a></li>
<li><a class="nav-link beep beep-sidebar" href="components-pricing.html">Pricing</a></li> <li><a class="nav-link" href="components-statistic.html">Statistic</a></li> <li><a class="nav-link" href="components-tab.html">Tab</a></li>
<li><a class="nav-link" href="components-table.html">Table</a></li>
<li><a class="nav-link" href="components-user.html">User</a></li> <li><a class="nav-link beep beep-sidebar" href="components-wizard.html">Wizard</a></li> </ul>
</li>
<li class="dropdown">
<a href="#" class="nav-link has-dropdown"><i class="far fa-file-alt"></i> <span>Forms</span></a>
<ul class="dropdown-menu">
<li><a class="nav-link" href="forms-advanced-form.html">Advanced Form</a></li>
<li><a class="nav-link" href="forms-editor.html">Editor</a></li>
<li><a class="nav-link" href="forms-validation.html">Validation</a></li>
</ul>
</li>
<li class="dropdown">
<a href="#" class="nav-link has-dropdown"><i class="fas fa-map-marker-alt"></i> <span>Google Maps</span></a>
<ul class="dropdown-menu">
<li><a href="gmaps-advanced-route.html">Advanced Route</a></li>
<li><a href="gmaps-draggable-marker.html">Draggable Marker</a></li>
<li><a href="gmaps-geocoding.html">Geocoding</a></li>
<li><a href="gmaps-geolocation.html">Geolocation</a></li>
<li><a href="gmaps-marker.html">Marker</a></li>
<li><a href="gmaps-multiple-marker.html">Multiple Marker</a></li>
<li><a href="gmaps-route.html">Route</a></li>
<li><a href="gmaps-simple.html">Simple</a></li>
</ul>
</li> <li class="dropdown">
<a href="#" class="nav-link has-dropdown"><i class="fas fa-plug"></i> <span>Modules</span></a>
<ul class="dropdown-menu">
<li><a class="nav-link" href="modules-calendar.html">Calendar</a></li>
<li><a class="nav-link" href="modules-chartjs.html">ChartJS</a></li>
<li><a class="nav-link" href="modules-datatables.html">DataTables</a></li>
<li><a class="nav-link" href="modules-flag.html">Flag</a></li>
<li><a class="nav-link" href="modules-font-awesome.html">Font Awesome</a></li>
<li><a class="nav-link" href="modules-ion-icons.html">Ion Icons</a></li>
<li><a class="nav-link" href="modules-owl-carousel.html">Owl Carousel</a></li>
<li><a class="nav-link" href="modules-sparkline.html">Sparkline</a></li>
<li><a class="nav-link" href="modules-sweet-alert.html">Sweet Alert</a></li>
<li><a class="nav-link" href="modules-toastr.html">Toastr</a></li>
<li><a class="nav-link" href="modules-vector-map.html">Vector Map</a></li>
<li><a class="nav-link" href="modules-weather-icon.html">Weather Icon</a></li>
</ul>
</li>
<li class="menu-header">Pages</li>
<li class="dropdown">
<a href="#" class="nav-link has-dropdown"><i class="far fa-user"></i> <span>Auth</span></a>
<ul class="dropdown-menu">
<li><a href="auth-forgot-password.html">Forgot Password</a></li>
<li><a href="auth-login.html">Login</a></li>
<li><a href="auth-register.html">Register</a></li>
<li><a href="auth-reset-password.html">Reset Password</a></li>
</ul>
</li>
<li class="dropdown">
<a href="#" class="nav-link has-dropdown"><i class="fas fa-exclamation"></i> <span>Errors</span></a>
<ul class="dropdown-menu">
<li><a class="nav-link" href="errors-503.html">503</a></li>
<li><a class="nav-link" href="errors-403.html">403</a></li>
<li><a class="nav-link" href="errors-404.html">404</a></li>
<li><a class="nav-link" href="errors-500.html">500</a></li>
</ul>
</li>
<li class="dropdown">
<a href="#" class="nav-link has-dropdown"><i class="fas fa-bicycle"></i> <span>Features</span></a>
<ul class="dropdown-menu">
<li><a class="nav-link" href="features-activities.html">Activities</a></li>
<li><a class="nav-link" href="features-post-create.html">Post Create</a></li>
<li><a class="nav-link" href="features-posts.html">Posts</a></li>
<li><a class="nav-link" href="features-profile.html">Profile</a></li>
<li><a class="nav-link" href="features-settings.html">Settings</a></li>
<li><a class="nav-link" href="features-setting-detail.html">Setting Detail</a></li>
<li><a class="nav-link" href="features-tickets.html">Tickets</a></li>
</ul>
</li>
<li class="dropdown">
<a href="#" class="nav-link has-dropdown"><i class="fas fa-ellipsis-h"></i> <span>Utilities</span></a>
<ul class="dropdown-menu">
<li><a href="utilities-contact.html">Contact</a></li>
<li><a class="nav-link" href="utilities-invoice.html">Invoice</a></li>
<li><a href="utilities-subscribe.html">Subscribe</a></li>
</ul>
</li> <li><a class="nav-link" href="credits.html"><i class="fas fa-pencil-ruler"></i> <span>Credits</span></a></li>
</ul>
@endif
<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">
{{-- <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> </aside>
</div> --}}
</aside>
</div>

View File

@ -0,0 +1,61 @@
@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>Kecocokan Tanaman Pangan</th>
<th></th>
</tr>
</thead>
<tbody>
@foreach ($comparison as $data)
<tr>
<td class="text-center">{{ $loop->iteration }}</td>
<td>{{ $data->subdistrict->subdistrict }}</td>
<td>{{ $data->result }}</td>
<td></td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
{{--
<div class="d-flex justify-content-center">
<a href="#">
<button type="button" class="btn badge btn-primary btn-lg" style="margin-right: 10px;"><i class="fas fa-save"></i> Cetak Hasil</button>
</a>
</div> --}}
</div>
</section>
@endsection

View File

@ -9,356 +9,106 @@
<h1>Dashboard</h1>
</div>
<div class="row">
<div class="col-lg-3 col-md-6 col-sm-6 col-12">
<div class="col-lg-4 col-md-6 col-sm-6 col-12">
<div class="card card-statistic-1">
<div class="card-icon bg-primary">
<i class="far fa-user"></i>
<i class="far fa-map"></i>
</div>
<div class="card-wrap">
<div class="card-header">
<h4>Total Admin</h4>
<h4>Kecamatan</h4>
</div>
<div class="card-body">
10
{{ \App\Models\Subdistrict::count() }}
</div>
</div>
</div>
</div>
<div class="col-lg-3 col-md-6 col-sm-6 col-12">
<div class="col-lg-4 col-md-6 col-sm-6 col-12">
<div class="card card-statistic-1">
<div class="card-icon bg-danger">
<i class="far fa-newspaper"></i>
<i class="far fa-circle"></i>
</div>
<div class="card-wrap">
<div class="card-header">
<h4>News</h4>
<h4>Tanaman Pangan</h4>
</div>
<div class="card-body">
42
{{ \App\Models\Kalkulasi::count() }}
</div>
</div>
</div>
</div>
<div class="col-lg-3 col-md-6 col-sm-6 col-12">
<div class="card card-statistic-1">
<div class="card-icon bg-warning">
<i class="far fa-file"></i>
</div>
<div class="card-wrap">
<div class="card-header">
<h4>Reports</h4>
</div>
<div class="card-body">
1,201
</div>
</div>
</div>
</div>
<div class="col-lg-3 col-md-6 col-sm-6 col-12">
<div class="col-lg-4 col-md-6 col-sm-6 col-12">
<div class="card card-statistic-1">
<div class="card-icon bg-success">
<i class="fas fa-circle"></i>
<i class="fas fa-user"></i>
</div>
<div class="card-wrap">
<div class="card-header">
<h4>Online Users</h4>
<h4>Total Pengguna</h4>
</div>
<div class="card-body">
47
{{ \App\Models\User::count() }}
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-8 col-md-12 col-12 col-sm-12">
<div class="col-12 col-sm-12 col-lg-12">
<div class="card">
<div class="card-header">
<h4>Statistics</h4>
<div class="card-header-action">
<div class="btn-group">
<a href="#" class="btn btn-primary">Week</a>
<a href="#" class="btn">Month</a>
</div>
</div>
</div>
<div class="card-body">
<canvas id="myChart" height="182"></canvas>
<div class="statistic-details mt-sm-4">
<div class="statistic-details-item">
<span class="text-muted"><span class="text-primary"><i class="fas fa-caret-up"></i></span> 7%</span>
<div class="detail-value">$243</div>
<div class="detail-name">Today's Sales</div>
</div>
<div class="statistic-details-item">
<span class="text-muted"><span class="text-danger"><i class="fas fa-caret-down"></i></span> 23%</span>
<div class="detail-value">$2,902</div>
<div class="detail-name">This Week's Sales</div>
</div>
<div class="statistic-details-item">
<span class="text-muted"><span class="text-primary"><i class="fas fa-caret-up"></i></span>9%</span>
<div class="detail-value">$12,821</div>
<div class="detail-name">This Month's Sales</div>
</div>
<div class="statistic-details-item">
<span class="text-muted"><span class="text-primary"><i class="fas fa-caret-up"></i></span> 19%</span>
<div class="detail-value">$92,142</div>
<div class="detail-name">This Year's Sales</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-4 col-md-12 col-12 col-sm-12">
<div class="card">
<div class="card-header">
<h4>Recent Activities</h4>
</div>
<div class="card-body">
<ul class="list-unstyled list-unstyled-border">
<li class="media">
<img class="mr-3 rounded-circle" width="50" src="assets/img/avatar/avatar-1.png" alt="avatar">
<div class="media-body">
<div class="float-right text-primary">Now</div>
<div class="media-title">Farhan A Mujib</div>
<span class="text-small text-muted">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin.</span>
</div>
</li>
<li class="media">
<img class="mr-3 rounded-circle" width="50" src="assets/img/avatar/avatar-2.png" alt="avatar">
<div class="media-body">
<div class="float-right">12m</div>
<div class="media-title">Ujang Maman</div>
<span class="text-small text-muted">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin.</span>
</div>
</li>
<li class="media">
<img class="mr-3 rounded-circle" width="50" src="assets/img/avatar/avatar-3.png" alt="avatar">
<div class="media-body">
<div class="float-right">17m</div>
<div class="media-title">Rizal Fakhri</div>
<span class="text-small text-muted">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin.</span>
</div>
</li>
<li class="media">
<img class="mr-3 rounded-circle" width="50" src="assets/img/avatar/avatar-4.png" alt="avatar">
<div class="media-body">
<div class="float-right">21m</div>
<div class="media-title">Alfa Zulkarnain</div>
<span class="text-small text-muted">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin.</span>
</div>
</li>
</ul>
<div class="text-center pt-1 pb-1">
<a href="#" class="btn btn-primary btn-lg btn-round">
View All
</a>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6 col-md-12 col-12 col-sm-12">
<div class="card">
<div class="card-body pt-2 pb-2">
<div id="myWeather">Please wait</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-12 col-12 col-sm-12">
<div class="card">
<div class="card-header">
<h4>Authors</h4>
</div>
<div class="card-body">
<div class="row pb-2">
<div class="col-6 col-sm-3 col-lg-3 mb-4 mb-md-0">
<div class="avatar-item mb-0">
<img alt="image" src="assets/img/avatar/avatar-5.png" class="img-fluid" data-toggle="tooltip" title="Alfa Zulkarnain">
<div class="avatar-badge" title="Editor" data-toggle="tooltip"><i class="fas fa-wrench"></i></div>
</div>
</div>
<div class="col-6 col-sm-3 col-lg-3 mb-4 mb-md-0">
<div class="avatar-item mb-0">
<img alt="image" src="assets/img/avatar/avatar-4.png" class="img-fluid" data-toggle="tooltip" title="Egi Ferdian">
<div class="avatar-badge" title="Admin" data-toggle="tooltip"><i class="fas fa-cog"></i></div>
</div>
</div>
<div class="col-6 col-sm-3 col-lg-3 mb-4 mb-md-0">
<div class="avatar-item mb-0">
<img alt="image" src="assets/img/avatar/avatar-1.png" class="img-fluid" data-toggle="tooltip" title="Jaka Ramadhan">
<div class="avatar-badge" title="Author" data-toggle="tooltip"><i class="fas fa-pencil-alt"></i></div>
</div>
</div>
<div class="col-6 col-sm-3 col-lg-3 mb-4 mb-md-0">
<div class="avatar-item mb-0">
<img alt="image" src="assets/img/avatar/avatar-2.png" class="img-fluid" data-toggle="tooltip" title="Ryan">
<div class="avatar-badge" title="Admin" data-toggle="tooltip"><i class="fas fa-cog"></i></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6 col-md-6 col-12">
<div class="card">
<div class="card-header">
<h4>Referral URL</h4>
</div>
<div class="card-body">
<div class="mb-4">
<div class="text-small float-right font-weight-bold text-muted">2,100</div>
<div class="font-weight-bold mb-1">Google</div>
<div class="progress" data-height="3">
<div class="progress-bar" role="progressbar" data-width="80%" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
<div class="mb-4">
<div class="text-small float-right font-weight-bold text-muted">1,880</div>
<div class="font-weight-bold mb-1">Facebook</div>
<div class="progress" data-height="3">
<div class="progress-bar" role="progressbar" data-width="67%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
<div class="mb-4">
<div class="text-small float-right font-weight-bold text-muted">1,521</div>
<div class="font-weight-bold mb-1">Bing</div>
<div class="progress" data-height="3">
<div class="progress-bar" role="progressbar" data-width="58%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
<div class="mb-4">
<div class="text-small float-right font-weight-bold text-muted">884</div>
<div class="font-weight-bold mb-1">Yahoo</div>
<div class="progress" data-height="3">
<div class="progress-bar" role="progressbar" data-width="36%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
<div class="mb-4">
<div class="text-small float-right font-weight-bold text-muted">473</div>
<div class="font-weight-bold mb-1">Kodinger</div>
<div class="progress" data-height="3">
<div class="progress-bar" role="progressbar" data-width="28%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
<div class="mb-4">
<div class="text-small float-right font-weight-bold text-muted">418</div>
<div class="font-weight-bold mb-1">Multinity</div>
<div class="progress" data-height="3">
<div class="progress-bar" role="progressbar" data-width="20%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<h4>Popular Browser</h4>
</div>
<div class="card-body">
<div class="row">
<div class="col text-center">
<div class="browser browser-chrome"></div>
<div class="mt-2 font-weight-bold">Chrome</div>
<div class="text-muted text-small"><span class="text-primary"><i class="fas fa-caret-up"></i></span> 48%</div>
</div>
<div class="col text-center">
<div class="browser browser-firefox"></div>
<div class="mt-2 font-weight-bold">Firefox</div>
<div class="text-muted text-small"><span class="text-primary"><i class="fas fa-caret-up"></i></span> 26%</div>
</div>
<div class="col text-center">
<div class="browser browser-safari"></div>
<div class="mt-2 font-weight-bold">Safari</div>
<div class="text-muted text-small"><span class="text-danger"><i class="fas fa-caret-down"></i></span> 14%</div>
</div>
<div class="col text-center">
<div class="browser browser-opera"></div>
<div class="mt-2 font-weight-bold">Opera</div>
<div class="text-muted text-small">7%</div>
</div>
<div class="col text-center">
<div class="browser browser-internet-explorer"></div>
<div class="mt-2 font-weight-bold">IE</div>
<div class="text-muted text-small"><span class="text-primary"><i class="fas fa-caret-up"></i></span> 5%</div>
</div>
</div>
</div>
</div>
<div class="card mt-sm-5 mt-md-0">
<div class="card-header">
<h4>Visitors</h4>
</div>
<div class="card-body">
<div id="visitorMap"></div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6 col-12">
<div class="card">
<div class="card-header">
<h4>This Week Stats</h4>
<div class="card-header-action">
<div class="dropdown">
<a href="#" class="dropdown-toggle btn btn-primary" data-toggle="dropdown">Filter</a>
<div class="dropdown-menu dropdown-menu-right">
<a href="#" class="dropdown-item has-icon"><i class="far fa-circle"></i> Electronic</a>
<a href="#" class="dropdown-item has-icon"><i class="far fa-circle"></i> T-shirt</a>
<a href="#" class="dropdown-item has-icon"><i class="far fa-circle"></i> Hat</a>
<div class="dropdown-divider"></div>
<a href="#" class="dropdown-item">View All</a>
</div>
</div>
</div>
</div>
<div class="card-body">
<div class="summary">
<div class="summary-info">
<h4>$1,053</h4>
<div class="text-muted">Sold 3 items on 2 customers</div>
<div class="d-block mt-2">
<a href="#">View All</a>
</div>
</div>
<div class="summary-item">
<h6>Item List <span class="text-muted">(3 Items)</span></h6>
<h6 class="mt-3">Total Sektor Tanaman Pangan <span class="text-muted">({{ \App\Models\Kalkulasi::count() }} Jenis)</span></h6>
<ul class="list-unstyled list-unstyled-border">
<li class="media">
<a href="#">
<img class="mr-3 rounded" width="50" src="assets/img/products/product-1-50.png" alt="product">
<img alt="image" class="mr-3 rounded" width="50" src="assets/img/products/product-4-50.png">
</a>
<div class="media-body">
<div class="media-right">$405</div>
<div class="media-title"><a href="#">PlayStation 9</a></div>
<div class="text-muted text-small">by <a href="#">Hasan Basri</a> <div class="bullet"></div> Sunday</div>
</div>
</li>
<li class="media">
<a href="#">
<img class="mr-3 rounded" width="50" src="assets/img/products/product-2-50.png" alt="product">
</a>
<div class="media-body">
<div class="media-right">$499</div>
<div class="media-title"><a href="#">RocketZ</a></div>
<div class="text-muted text-small">by <a href="#">Hasan Basri</a> <div class="bullet"></div> Sunday
<div class="media-right">
@if(\App\Models\Comparison::where('result', 'padi')->count() > 0)
{{ \App\Models\Comparison::where('result', 'padi')->count() }} Kecamatan
@else
Tidak ada data!
@endif
</div>
<div class="media-title">Tanaman Padi</div>
<div class="text-small text-muted">Tahun<div class="bullet"></div> 2021</div>
</div>
</li>
<li class="media">
<a href="#">
<img class="mr-3 rounded" width="50" src="assets/img/products/product-3-50.png" alt="product">
<img alt="image" class="mr-3 rounded" width="50" src="assets/img/products/product-1-50.png">
</a>
<div class="media-body">
<div class="media-right">$149</div>
<div class="media-title"><a href="#">Xiaomay Readme 4.0</a></div>
<div class="text-muted text-small">by <a href="#">Kusnaedi</a> <div class="bullet"></div> Tuesday
<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
</div>
<div class="media-title">Tanaman Jagung</div>
<div class="text-small text-muted">Tahun<div class="bullet"></div> 2021</div>
</div>
</li>
<li class="media">
<a href="#">
<img alt="image" class="mr-3 rounded" width="50" src="assets/img/products/product-2-50.png">
</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
@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
</div>
</div>
</li>
@ -367,222 +117,10 @@
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<h4 class="d-inline">Tasks</h4>
<div class="card-header-action">
<a href="#" class="btn btn-primary">View All</a>
</div>
</div>
<div class="card-body">
<ul class="list-unstyled list-unstyled-border">
<li class="media">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" id="cbx-1">
<label class="custom-control-label" for="cbx-1"></label>
</div>
<img class="mr-3 rounded-circle" width="50" src="assets/img/avatar/avatar-4.png" alt="avatar">
<div class="media-body">
<div class="badge badge-pill badge-danger mb-1 float-right">Not Finished</div>
<h6 class="media-title"><a href="#">Redesign header</a></h6>
<div class="text-small text-muted">Alfa Zulkarnain <div class="bullet"></div> <span class="text-primary">Now</span></div>
</div>
</li>
<li class="media">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" id="cbx-2" checked="">
<label class="custom-control-label" for="cbx-2"></label>
</div>
<img class="mr-3 rounded-circle" width="50" src="assets/img/avatar/avatar-5.png" alt="avatar">
<div class="media-body">
<div class="badge badge-pill badge-primary mb-1 float-right">Completed</div>
<h6 class="media-title"><a href="#">Add a new component</a></h6>
<div class="text-small text-muted">Serj Tankian <div class="bullet"></div> 4 Min</div>
</div>
</li>
<li class="media">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" id="cbx-3" >
<label class="custom-control-label" for="cbx-3"></label>
</div>
<img class="mr-3 rounded-circle" width="50" src="assets/img/avatar/avatar-2.png" alt="avatar">
<div class="media-body">
<div class="badge badge-pill badge-warning mb-1 float-right">Progress</div>
<h6 class="media-title"><a href="#">Fix modal window</a></h6>
<div class="text-small text-muted">Ujang Maman <div class="bullet"></div> 8 Min</div>
</div>
</li>
<li class="media">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" id="cbx-4">
<label class="custom-control-label" for="cbx-4"></label>
</div>
<img class="mr-3 rounded-circle" width="50" src="assets/img/avatar/avatar-1.png" alt="avatar">
<div class="media-body">
<div class="badge badge-pill badge-danger mb-1 float-right">Not Finished</div>
<h6 class="media-title"><a href="#">Remove unwanted classes</a></h6>
<div class="text-small text-muted">Farhan A Mujib <div class="bullet"></div> 21 Min</div>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-5 col-md-12 col-12 col-sm-12">
<form method="post" class="needs-validation" novalidate="">
<div class="card">
<div class="card-header">
<h4>Quick Draft</h4>
</div>
<div class="card-body pb-0">
<div class="form-group">
<label>Title</label>
<input type="text" name="title" class="form-control" required>
<div class="invalid-feedback">
Please fill in the title
</div>
</div>
<div class="form-group">
<label>Content</label>
<textarea class="summernote-simple"></textarea>
</div>
</div>
<div class="card-footer pt-0">
<button class="btn btn-primary">Save Draft</button>
</div>
</div>
</form>
</div>
<div class="col-lg-7 col-md-12 col-12 col-sm-12">
<div class="card">
<div class="card-header">
<h4>Latest Posts</h4>
<div class="card-header-action">
<a href="#" class="btn btn-primary">View All</a>
</div>
</div>
<div class="card-body p-0">
<div class="table-responsive">
<table class="table table-striped mb-0">
<thead>
<tr>
<th>Title</th>
<th>Author</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<tr>
<td>
Introduction Laravel 5
<div class="table-links">
in <a href="#">Web Development</a>
<div class="bullet"></div>
<a href="#">View</a>
</div>
</td>
<td>
<a href="#" class="font-weight-600"><img src="assets/img/avatar/avatar-1.png" alt="avatar" width="30" class="rounded-circle mr-1"> Bagus Dwi Cahya</a>
</td>
<td>
<a class="btn btn-primary btn-action mr-1" data-toggle="tooltip" title="Edit"><i class="fas fa-pencil-alt"></i></a>
<a class="btn btn-danger btn-action" data-toggle="tooltip" title="Delete" data-confirm="Are You Sure?|This action can not be undone. Do you want to continue?" data-confirm-yes="alert('Deleted')"><i class="fas fa-trash"></i></a>
</td>
</tr>
<tr>
<td>
Laravel 5 Tutorial - Installation
<div class="table-links">
in <a href="#">Web Development</a>
<div class="bullet"></div>
<a href="#">View</a>
</div>
</td>
<td>
<a href="#" class="font-weight-600"><img src="assets/img/avatar/avatar-1.png" alt="avatar" width="30" class="rounded-circle mr-1"> Bagus Dwi Cahya</a>
</td>
<td>
<a class="btn btn-primary btn-action mr-1" data-toggle="tooltip" title="Edit"><i class="fas fa-pencil-alt"></i></a>
<a class="btn btn-danger btn-action" data-toggle="tooltip" title="Delete" data-confirm="Are You Sure?|This action can not be undone. Do you want to continue?" data-confirm-yes="alert('Deleted')"><i class="fas fa-trash"></i></a>
</td>
</tr>
<tr>
<td>
Laravel 5 Tutorial - MVC
<div class="table-links">
in <a href="#">Web Development</a>
<div class="bullet"></div>
<a href="#">View</a>
</div>
</td>
<td>
<a href="#" class="font-weight-600"><img src="assets/img/avatar/avatar-1.png" alt="avatar" width="30" class="rounded-circle mr-1"> Bagus Dwi Cahya</a>
</td>
<td>
<a class="btn btn-primary btn-action mr-1" data-toggle="tooltip" title="Edit"><i class="fas fa-pencil-alt"></i></a>
<a class="btn btn-danger btn-action" data-toggle="tooltip" title="Delete" data-confirm="Are You Sure?|This action can not be undone. Do you want to continue?" data-confirm-yes="alert('Deleted')"><i class="fas fa-trash"></i></a>
</td>
</tr>
<tr>
<td>
Laravel 5 Tutorial - Migration
<div class="table-links">
in <a href="#">Web Development</a>
<div class="bullet"></div>
<a href="#">View</a>
</div>
</td>
<td>
<a href="#" class="font-weight-600"><img src="assets/img/avatar/avatar-1.png" alt="avatar" width="30" class="rounded-circle mr-1"> Bagus Dwi Cahya</a>
</td>
<td>
<a class="btn btn-primary btn-action mr-1" data-toggle="tooltip" title="Edit"><i class="fas fa-pencil-alt"></i></a>
<a class="btn btn-danger btn-action" data-toggle="tooltip" title="Delete" data-confirm="Are You Sure?|This action can not be undone. Do you want to continue?" data-confirm-yes="alert('Deleted')"><i class="fas fa-trash"></i></a>
</td>
</tr>
<tr>
<td>
Laravel 5 Tutorial - Deploy
<div class="table-links">
in <a href="#">Web Development</a>
<div class="bullet"></div>
<a href="#">View</a>
</div>
</td>
<td>
<a href="#" class="font-weight-600"><img src="assets/img/avatar/avatar-1.png" alt="avatar" width="30" class="rounded-circle mr-1"> Bagus Dwi Cahya</a>
</td>
<td>
<a class="btn btn-primary btn-action mr-1" data-toggle="tooltip" title="Edit"><i class="fas fa-pencil-alt"></i></a>
<a class="btn btn-danger btn-action" data-toggle="tooltip" title="Delete" data-confirm="Are You Sure?|This action can not be undone. Do you want to continue?" data-confirm-yes="alert('Deleted')"><i class="fas fa-trash"></i></a>
</td>
</tr>
<tr>
<td>
Laravel 5 Tutorial - Closing
<div class="table-links">
in <a href="#">Web Development</a>
<div class="bullet"></div>
<a href="#">View</a>
</div>
</td>
<td>
<a href="#" class="font-weight-600"><img src="assets/img/avatar/avatar-1.png" alt="avatar" width="30" class="rounded-circle mr-1"> Bagus Dwi Cahya</a>
</td>
<td>
<a class="btn btn-primary btn-action mr-1" data-toggle="tooltip" title="Edit"><i class="fas fa-pencil-alt"></i></a>
<a class="btn btn-danger btn-action" data-toggle="tooltip" title="Delete" data-confirm="Are You Sure?|This action can not be undone. Do you want to continue?" data-confirm-yes="alert('Deleted')"><i class="fas fa-trash"></i></a>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</section>
</div>

View File

@ -2,8 +2,13 @@
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\HomeController;
use App\Http\Controllers\UserController;
use App\Http\Controllers\DivisionController;
use App\Http\Controllers\HomeUserController;
use App\Http\Controllers\KriteriaController;
use App\Http\Controllers\KalkulasiController;
use App\Http\Controllers\LoginController;
use App\Http\Controllers\SubsidtrictController;
/*
|--------------------------------------------------------------------------
@ -27,9 +32,15 @@
return view('user/plant');
});
// Route::get('login',[App\Http\Controllers\LoginController::class, 'index'])->name('login');
// Route::post('/postlogin',[App\Http\Controllers\LoginController::class, 'postlogin'])->name('postlogin');
// Route::get('/logout',[App\Http\Controllers\LoginController::class, 'logout'])->name('logout');
Route::get('login',[App\Http\Controllers\LoginController::class, 'index'])->name('login');
Route::post('/postlogin',[App\Http\Controllers\LoginController::class, 'postlogin'])->name('postlogin');
// Route::post('/logout',[App\Http\Controllers\LoginController::class, 'logout'])->name('logout');
Route::get('/logout',[App\Http\Controllers\LoginController::class, 'logout'])->name('logout');
Route::get('/register',[App\Http\Controllers\LoginController::class, 'register'])->name('register');
Route::post('/simpanregistrasi',[App\Http\Controllers\LoginController::class, 'simpanregistrasi'])->name('simpanregistrasi');
Route::get('/admin/temperature', function () { return view('admin/temperature'); });
Route::get('/admin/altitude', function () { return view('admin/altitude'); });
Route::get('/admin/rainfall', function () { return view('admin/rainfall'); });
@ -39,36 +50,48 @@
Route::get('/admin/users', function () { return view('admin/users'); });
Route::get('/admin/kriteria', function () { return view('admin/kriteria'); });
Route::get('/admin/kalkulasi', function () { return view('admin/kalkulasi'); });
// Route::get('/perhitungan', function () { return view('admin/perhitungan'); });
Route::get('/perhitungan',[App\Http\Controllers\SubsidtrictController::class, 'perhitungan'])->name('/admin/perhitungan');
Route::get('/perhitungan',[App\Http\Controllers\SubsidtrictController::class, 'pembagi'])->name('/admin/perhitungan');
Route::post('/save-preverensi', [\App\Http\Controllers\SubsidtrictController::class, 'pembagi'])->name('/hasil');
Route::get('/hasil',[App\Http\Controllers\SubsidtrictController::class, 'hasil'])->name('/admin/hasil');
// Route::get('/perhitungan',[App\Http\Controllers\SubsidtrictController::class, 'terbobot'])->name('/admin/perhitungan');
Route::get('/history', function () { return view('history/history'); });
// Route::get('/search', function () { return view('search\search'); });
// Route::get('/subdistrict/search', 'SubdistrictController@search')->name('subdistrict.search');
Route::middleware(['auth', 'ceklevel:0,1'])->group(function () {
Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
Route::middleware(['auth'])->group(function () {
Route::get('/home', [App\Http\Controllers\HomeUserController::class, 'index'])->name('home');
Route::get('/comparison',[App\Http\Controllers\KalkulasiController::class, 'comparison'])->name('/comparison');
Route::get('/print-comparison',[App\Http\Controllers\KalkulasiController::class, 'printcomparison'])->name('/print-comparison');
Route::get('/profile', [App\Http\Controllers\UserController::class, 'profile'])->name('profile');
Route::get('/edit-profile,{id}',[App\Http\Controllers\UserController::class, 'edit'])->name('/edit-profile');
Route::put('/update-profile,{id}', [App\Http\Controllers\UserController::class, 'update'])->name('update-profile');
});
Route::middleware(['auth', 'ceklevel:admin'])->group(function () {
Route::get('/admin/subdistrict',[App\Http\Controllers\SubsidtrictController::class, 'index'])->name('/admin/subdistrict');
Route::get('/admin/alternatif',[App\Http\Controllers\SubsidtrictController::class, 'alternatif'])->name('/admin/alternatif');
Route::get('/admin/add-subdistrict',[App\Http\Controllers\SubsidtrictController::class, 'create'])->name('/admin/add-subdistrict');
Route::post('/admin/save-subdistrict',[App\Http\Controllers\SubsidtrictController::class, 'store'])->name('/admin/save-subdistrict');
Route::get('/admin/edit-subdistrict,{id}',[App\Http\Controllers\SubsidtrictController::class, 'edit'])->name('/admin/edit-subdistrict');
Route::put('/admin/update-subdistrict,{id}',[App\Http\Controllers\SubsidtrictController::class, 'update'])->name('admin/update-subdistrict');
Route::get('/edit-subdistrict,{id}',[App\Http\Controllers\SubsidtrictController::class, 'edit'])->name('/edit-subdistrict');
Route::post('/admin/update-subdistrict,{id}',[App\Http\Controllers\SubsidtrictController::class, 'update'])->name('admin/update-subdistrict');
Route::get('/admin/delete-subdistrict,{id}',[App\Http\Controllers\SubsidtrictController::class, 'destroy'])->name('admin/delete-subdistrict');
Route::get('/admin/export-subdistrict',[App\Http\Controllers\SubsidtrictController::class, 'subdistrictexport'])->name('admin/export-subdistrict');
Route::post('/admin/import-subdistrict',[App\Http\Controllers\SubsidtrictController::class, 'subdistrictimport'])->name('admin/import-subdistrict');
Route::get('/admin/downloadtemplate-subdistrict',[App\Http\Controllers\SubsidtrictController::class, 'downloadTemplate'])->name('admin/downloadtemplate-subdistrict');
// 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');
Route::get('/perhitungan',[App\Http\Controllers\SubsidtrictController::class, 'pembagi'])->name('/admin/perhitungan');
Route::post('/save-preverensi', [\App\Http\Controllers\SubsidtrictController::class, 'pembagi'])->name('/hasil');
Route::get('/hasil',[App\Http\Controllers\SubsidtrictController::class, 'hasil'])->name('/admin/hasil');
Route::get('/admin/users',[App\Http\Controllers\UserController::class, 'index'])->name('/admin/users');
Route::get('/admin/add-users',[App\Http\Controllers\UserController::class, 'create'])->name('/admin/add-users');
Route::post('/admin/save-users',[App\Http\Controllers\UserController::class, 'store'])->name('/admin/save-users');
Route::get('/admin/edit-users-{id}',[App\Http\Controllers\UserController::class, 'edit'])->name('/admin/edit-users');
Route::put('/admin/update-users-{id}',[App\Http\Controllers\UserController::class, 'update'])->name('admin/update-users');
Route::post('/admin/update-users-{id}',[App\Http\Controllers\UserController::class, 'update'])->name('admin/update-users');
Route::get('/admin/delete-users-{id}',[App\Http\Controllers\UserController::class, 'destroy'])->name('admin/delete-users');
Route::get('/admin/export-users',[App\Http\Controllers\UserController::class, 'userexport'])->name('admin/export-users');
Route::post('/admin/import-users',[App\Http\Controllers\UserController::class, 'humidityimport'])->name('admin/import-users');
@ -76,13 +99,14 @@
Route::get('/admin/kalkulasi',[App\Http\Controllers\KalkulasiController::class, 'index'])->name('/admin/kalkulasi');
Route::get('/comparison',[App\Http\Controllers\KalkulasiController::class, 'comparison'])->name('/comparison');
Route::post('/admin/save-data',[App\Http\Controllers\KalkulasiController::class, 'simpanData'])->name('/admin/save-data');
Route::get('/hitung-kal',[App\Http\Controllers\KalkulasiController::class, 'pembagi'])->name('/admin/hitung-kal');
Route::get('/admin/add-kalkulasi',[App\Http\Controllers\KalkulasiController::class, 'create'])->name('/admin/add-kalkulasi');
Route::post('/admin/save-kalkulasi',[App\Http\Controllers\KalkulasiController::class, 'store'])->name('/admin/save-kalkulasi');
Route::get('/admin/edit-kalkulasi-{id}',[App\Http\Controllers\KalkulasiController::class, 'edit'])->name('/admin/edit-kalkulasi');
Route::put('/admin/update-kalkulasi,{id}',[App\Http\Controllers\KalkulasiController::class, 'update'])->name('admin/update-kalkulasi');
Route::get('/edit-kalkulasi,{id}',[App\Http\Controllers\KalkulasiController::class, 'edit'])->name('/admin/edit-kalkulasi');
Route::post('/admin/update-kalkulasi,{id}',[App\Http\Controllers\KalkulasiController::class, 'update'])->name('admin/update-kalkulasi');
Route::get('/admin/delete-kalkulasi,{id}',[App\Http\Controllers\KalkulasiController::class, 'destroy'])->name('admin/delete-kalkulasi');
Route::get('/admin/export-kalkulasi',[App\Http\Controllers\KalkulasiController::class, 'userexport'])->name('admin/export-kalkulasi');
Route::post('/admin/import-kalkulasi',[App\Http\Controllers\KalkulasiController::class, 'humidityimport'])->name('admin/import-kalkulasi');
@ -90,26 +114,25 @@
Route::get('/admin/kriteria',[App\Http\Controllers\KriteriaController::class, 'index'])->name('/admin/kriteria');
Route::get('/edit-kriteria,{id}',[App\Http\Controllers\KriteriaController::class, 'edit'])->name('/edit-kriteria');
Route::get('/admin/add-kriteria',[App\Http\Controllers\KriteriaController::class, 'create'])->name('/admin/add-kriteria');
Route::post('/admin/save-kriteria',[App\Http\Controllers\KriteriaController::class, 'store'])->name('/admin/save-kriteria');
Route::get('/admin/edit-kriteria-{id}',[App\Http\Controllers\KriteriaController::class, 'edit'])->name('/admin/edit-kriteria');
Route::put('/admin/update-kriteria,{id}',[App\Http\Controllers\KriteriaController::class, 'update'])->name('admin/update-kriteria');
Route::post('/admin/update-kriteria,{id}',[App\Http\Controllers\KriteriaController::class, 'update'])->name('admin/update-kriteria');
Route::get('/admin/delete-kriteria,{id}',[App\Http\Controllers\KriteriaController::class, 'destroy'])->name('admin/delete-kriteria');
Route::get('/admin/export-kriteria',[App\Http\Controllers\KriteriaController::class, 'userexport'])->name('admin/export-kriteria');
Route::post('/admin/import-kriteria',[App\Http\Controllers\KriteriaController::class, 'humidityimport'])->name('admin/import-kriteria');
Route::get('/admin/downloadtemplate-kriteria',[App\Http\Controllers\KriteriaController::class, 'downloadTemplate'])->name('admin/downloadtemplate-kriteria');
Route::resource('/admin/kriteria', KriteriaController::class);
});
Route::middleware(['auth', 'ceklevel:1'])->group(function () {
Route::get('/home', [App\Http\Controllers\HomeController::class, 'user'])->name('home');
// Route::get('/user/home',[App\Http\Controllers\HomeUserController::class, 'index'])->name('/user/home');
Route::middleware(['auth', 'ceklevel:user'])->group(function () {
;
});
// Route::resource('profile', UserController::class)->middleware('auth', 'checkRole:user');
Auth::routes();