calculation and comparison
This commit is contained in:
parent
1ca41bee3b
commit
2f728977ab
|
@ -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');
|
||||
}
|
||||
}
|
|
@ -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;
|
||||
}
|
|
@ -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.');
|
||||
// }
|
||||
|
||||
// }
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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']),
|
||||
]);
|
||||
}
|
||||
}
|
|
@ -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';
|
||||
}
|
|
@ -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');
|
||||
}
|
||||
}
|
|
@ -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.
|
||||
*/
|
||||
|
|
|
@ -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!');
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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)
|
||||
{
|
||||
//
|
||||
}
|
||||
}
|
|
@ -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!');
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -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.
|
||||
*/
|
||||
|
|
|
@ -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('/');
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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',
|
||||
];
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
},
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -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,
|
||||
|
||||
];
|
||||
|
|
|
@ -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');
|
||||
|
|
|
@ -15,6 +15,7 @@ public function up(): void
|
|||
$table->id();
|
||||
$table->foreignId('subdistrict_id')->constrained('subdistricts');
|
||||
$table->string('result');
|
||||
$table->string('percentase');
|
||||
$table->timestamps();
|
||||
});
|
||||
}
|
||||
|
|
|
@ -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),
|
||||
]);
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -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"
|
||||
|
|
Binary file not shown.
|
@ -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
|
||||
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
@ -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
|
||||
|
||||
|
|
@ -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
|
||||
|
||||
|
|
@ -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>
|
||||
|
||||
|
||||
|
|
|
@ -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
|
|
@ -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
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
<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>
|
||||
|
|
|
@ -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>
|
|
@ -20,12 +20,14 @@
|
|||
<div>
|
||||
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#add-subdistrict">Tambah Data</button>
|
||||
<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">×</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">×</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>
|
||||
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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
|
|
@ -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
|
||||
|
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
||||
|
||||
|
|
@ -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
|
||||
|
|
|
@ -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
|
|
@ -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
|
|
@ -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 — Stisla</title>
|
||||
<title>SIPETAN — 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 © 2024 <div class="bullet"></div> Design By <a href="https://github.com/mmmutia">Mutia Budi Utami</a>
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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
|
||||
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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();
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue