Finishing standar menu

This commit is contained in:
pand03
2026-02-04 10:43:27 +07:00
parent 4feb21dcbc
commit 03f0231322
7 changed files with 242 additions and 128 deletions

View File

@@ -0,0 +1,85 @@
<?php
namespace App\Http\Controllers\Operasional;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class TransaksiParkirController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
return view ('operasional.trransaksi-parkir');
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
//
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
//
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function show($id)
{
//
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function edit($id)
{
//
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
{
//
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id)
{
//
}
}

View File

@@ -11,35 +11,19 @@
<div class="card mb-0 h-auto">
<div class="card-body">
<div class="text-center mb-3">
{{-- <h1>{{ ucfirst(strtolower($LocationSettings->namaperusahaan)) }} </h1> --}}
{{-- <a href="index.html"><img class="logo-auth" src="images/logo-full.png" alt=""></a> --}}
<h4 class="text-center mb-4">Silahkan login untuk mengakses halaman</h4>
</div>
<h4 class="text-center mb-4">Silahkan login untuk mengakses halaman</h4>
<form method="POST" action="{{ route('login') }}">
@csrf
<div class="form-group mb-4">
<label for="login">Email or Username</label>
{{-- <div class="form-group mb-4"> --}}
<div class="mb-sm-4 mb-3 position-relative">
<label for="login">Username</label>
<input id="login" type="text" class="form-control @error('login') is-invalid @enderror" name="login" value="{{ old('login') }}" required autocomplete="login" autofocus>
@error('login')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
{{-- <label for="username">Username</label>
<input id="username" type="text" class="form-control @error('username') is-invalid @enderror" name="username" value="{{ old('username') }}" required autofocus>
@error('username')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror --}}
{{-- <label class="form-label" for="email">{{ __('Email Address') }}</label>
<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 --}}
{{-- <input type="text" class="form-control" placeholder="Enter username" id="username"> --}}
</div>
<div class="mb-sm-4 mb-3 position-relative">
<label class="form-label" for="dlab-password">Password</label>
@@ -49,39 +33,26 @@
<i class="fa fa-eye"></i>
</span>
</div>
{{-- <div class="form-row d-flex flex-wrap justify-content-between mb-2">
<div class="form-group mb-sm-4 mb-1">
<div class="form-check custom-checkbox ms-1">
<input type="checkbox" class="form-check-input" id="basic_checkbox_1">
<label class="form-check-label" for="basic_checkbox_1">Remember my preference</label>
</div>
</div>
<div class="form-group ms-2">
<a class="text-hover" href="page-forgot-password.html">Forgot Password?</a>
</div>
</div> --}}
{{-- <div class="text-center">
<button type="submit" class="btn btn-primary btn-block">Sign In</button>
</div> --}}
<div class="row mb-0">
<div class="col-md-12 text-center">
<button type="submit" class="btn btn-primary">
{{ __('Login') }}
</button>
{{--
@if (Route::has('password.request'))
<a class="btn btn-link d-block" href="{{ route('password.request') }}">
{{ __('Forgot Your Password?') }}
</a>
@endif
@endif --}}
</div>
</div>
</form>
<div class="new-account mt-3">
<p>Don't have an account? <a class="text-primary" href="{{ route('register') }}">Sign up</a></p>
{{-- <p>Don't have an account? <a class="text-primary" href="{{ route('register') }}">Sign up</a></p> --}}
</div>
</div>
</div>
<p class="text-center mt-5">Copyright &copy; itcn.co.id | Powered by ITCN Parking Support</p>
</div>
</div>
</div>

View File

@@ -23,7 +23,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- PAGE TITLE HERE -->
<title>PCMS - {{ $locationSettings->namaperusahaan }} | Powered by ITCN Parking Support</title>
<title>All New Manufacture - {{ $locationSettings->namaperusahaan }}</title>
<!-- Favicon icon -->
<link rel="shortcut icon" type="image/png" href="{{asset('images/favicon.png') }}">

View File

@@ -8,7 +8,7 @@
<span class="menu-title">Dashboard</span>
</a>
</li>
<li class="nav-item">
{{-- <li class="nav-item">
<a href="#" class="nav-link">
<i class="mdi mdi-account-multiple menu-icon"></i>
<span class="menu-title">Operasional</span>
@@ -16,22 +16,23 @@
</a>
<div class="submenu">
<ul>
<li class="nav-item"><a class="nav-link" href="pages/ui-features/buttons.html">Transaksi Parkir</a></li>
<li class="nav-item"><a class="nav-link" href="/transaksi/parkir">Transaksi Parkir</a></li>
<li class="nav-item"><a class="nav-link" href="/transaksi/stiker">Transaksi Stiker</a></li>
<li class="nav-item"><a class="nav-link" href="/transaksi/member">Member</a></li>
</ul>
</div>
</li>
</div>
</li> --}}
<li class="nav-item">
<a href="#" class="nav-link">
<i class="mdi mdi-cube-outline menu-icon"></i>
<span class="menu-title">UI Elements</span>
{{-- <i class="mdi mdi-cube-outline menu-icon"></i> --}}
<i class="mdi mdi-file-document-box-outline menu-icon"></i>
<span class="menu-title">Report</span>
<i class="menu-arrow"></i>
</a>
<div class="submenu">
<ul>
<li class="nav-item"><a class="nav-link" href="/report/laporan-semua-transaksi">Buttons</a></li>
<li class="nav-item"><a class="nav-link" href="pages/ui-features/typography.html">Typography</a></li>
<li class="nav-item"><a class="nav-link" href="/report/laporan-semua-transaksi">Transaksi Harian</a></li>
{{-- <li class="nav-item"><a class="nav-link" href="pages/ui-features/typography.html">Typography</a></li> --}}
</ul>
</div>
</li>
@@ -44,11 +45,11 @@
<div class="submenu">
<ul>
<li class="nav-item"><a class="nav-link" href="/report/stiker/harian">Laporan Transaksi harian</a></li>
<li class="nav-item"><a class="nav-link" href="pages/ui-features/typography.html">Typography</a></li>
{{-- <li class="nav-item"><a class="nav-link" href="pages/ui-features/typography.html">Typography</a></li> --}}
</ul>
</div>
</li>
<li class="nav-item">
{{-- <li class="nav-item">
<a href="pages/charts/chartjs.html" class="nav-link">
<i class="mdi mdi-finance menu-icon"></i>
<span class="menu-title">Charts</span>
@@ -84,7 +85,7 @@
<li class="nav-item"><a class="nav-link" href="pages/samples/lock-screen.html">Lockscreen</a></li>
</ul>
</div>
</li>
</li> --}}
<li class="nav-item">
<a href="docs/documentation.html" class="nav-link">
<i class="mdi mdi-file-document-box-outline menu-icon"></i>
@@ -95,21 +96,39 @@
<div class="navbar-menu-wrapper d-flex align-items-center justify-content-between">
<ul class="navbar-nav navbar-nav-right">
<li class="nav-item nav-profile dropdown">
<a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown" id="profileDropdown">
<span class="nav-profile-name">Johnson</span>
<span class="online-status"></span>
<img src="{{ asset('images/faces/face28.png') }}" alt="profile"/>
</a>
<div class="dropdown-menu dropdown-menu-right navbar-dropdown" aria-labelledby="profileDropdown">
<a class="dropdown-item">
<i class="mdi mdi-settings text-primary"></i>
Settings
<a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown" id="profileDropdown">
<span class="nav-profile-name">Johnson</span>
<span class="online-status"></span>
<img src="{{ asset('images/faces/face28.png') }}" alt="profile"/>
</a>
<a href="{{ route('logout') }}" class="dropdown-item ai-icon" onclick="event.preventDefault(); document.getElementById('logout-form').submit();">
<svg xmlns="http://www.w3.org/2000/svg" class="text-danger" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"></path><polyline points="16 17 21 12 16 7"></polyline><line x1="21" y1="12" x2="9" y2="12"></line></svg>
<span class="ms-2">Logout </span>
</a>
</div>
<div class="dropdown-menu dropdown-menu-right navbar-dropdown" aria-labelledby="profileDropdown">
<a class="dropdown-item">
<i class="mdi mdi-settings text-primary"></i>
Settings
</a>
<form method="POST" action="{{ route('logout') }}">
@csrf
<button type="submit" class="dropdown-item ai-icon">
<svg xmlns="http://www.w3.org/2000/svg"
class="text-danger"
width="18"
height="18"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round">
<path d="M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"></path>
<polyline points="16 17 21 12 16 7"></polyline>
<line x1="21" y1="12" x2="9" y2="12"></line>
</svg>
<span class="ms-2">Logout</span>
</button>
</form>
</div>
</li>
</ul>
<button class="navbar-toggler navbar-toggler-right d-lg-none align-self-center" type="button" data-toggle="horizontal-menu-toggle">

View File

@@ -0,0 +1,31 @@
@extends('layouts.master')
@section('styles')
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<style>
.table th {
text-align: center;
}
.table td {
text-align: right;
}
</style>
@endsection
@section('content')
<!-- partial -->
<div class="container-fluid page-body-wrapper">
<div class="main-panel">
<div class="content-wrapper">
<div class="row">
<div class="col-md-12 grid-margin stretch-card">
<div class="card">
<div class="card-header">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -40,70 +40,75 @@
</head>
<body>
<h2>🚀 Laravel Setup Checker</h2>
@if ($status['users_view'] )
<h2>🚀 Laravel Setup Checker</h2>
<h2>🚀 Laravel Setup Checker</h2>
<script>window.location = "/login";</script>
@else
@if(session('success'))
<p class="ok">{{ session('success') }}</p>
@if(session('success'))
<p class="ok">{{ session('success') }}</p>
@endif
@if(session('error'))
<p class="fail">{{ session('error') }}</p>
@endif
<ul>
<li>pgcrypto:
<b class="{{ $status['pgcrypto'] ? 'ok' : 'fail' }}">
{{ $status['pgcrypto'] ? 'OK' : 'NOT FOUND' }}
</b>
</li>
<li>pegawai.id:
<b class="{{ $status['pegawai_columns']['id'] ? 'ok' : 'fail' }}">
{{ $status['pegawai_columns']['id'] ? 'OK' : 'MISSING' }}
</b>
</li>
<li>pegawai.email:
<b class="{{ $status['pegawai_columns']['email'] ? 'ok' : 'fail' }}">
{{ $status['pegawai_columns']['email'] ? 'OK' : 'MISSING' }}
</b>
</li>
<li>pegawai.email_verified_at:
<b class="{{ $status['pegawai_columns']['email_verified_at'] ? 'ok' : 'fail' }}">
{{ $status['pegawai_columns']['email_verified_at'] ? 'OK' : 'MISSING' }}
</b>
</li>
<li>pegawai.remember_token:
<b class="{{ $status['pegawai_columns']['remember_token'] ? 'ok' : 'fail' }}">
{{ $status['pegawai_columns']['remember_token'] ? 'OK' : 'MISSING' }}
</b>
</li>
<li>users view:
<b class="{{ $status['users_view'] ? 'ok' : 'fail' }}">
{{ $status['users_view'] ? 'OK' : 'NOT FOUND' }}
</b>
</li>
<li>transaksi_parkir.veri_time:
<b class="{{ $status['veri_time'] ? 'ok' : 'fail' }}">
{{ $status['veri_time'] ? 'OK' : 'MISSING' }}
</b>
</li>
</ul>
<form method="POST" action="{{ route('setup.run') }}">
@csrf
<button type="submit">⚙️ Jalankan Setup</button>
<div id="loader">
<div class="spinner"></div>
<b>Memproses setup database…</b>
</div>
</form>
@endif
@if(session('error'))
<p class="fail">{{ session('error') }}</p>
@endif
<ul>
<li>pgcrypto:
<b class="{{ $status['pgcrypto'] ? 'ok' : 'fail' }}">
{{ $status['pgcrypto'] ? 'OK' : 'NOT FOUND' }}
</b>
</li>
<li>pegawai.id:
<b class="{{ $status['pegawai_columns']['id'] ? 'ok' : 'fail' }}">
{{ $status['pegawai_columns']['id'] ? 'OK' : 'MISSING' }}
</b>
</li>
<li>pegawai.email:
<b class="{{ $status['pegawai_columns']['email'] ? 'ok' : 'fail' }}">
{{ $status['pegawai_columns']['email'] ? 'OK' : 'MISSING' }}
</b>
</li>
<li>pegawai.email_verified_at:
<b class="{{ $status['pegawai_columns']['email_verified_at'] ? 'ok' : 'fail' }}">
{{ $status['pegawai_columns']['email_verified_at'] ? 'OK' : 'MISSING' }}
</b>
</li>
<li>pegawai.remember_token:
<b class="{{ $status['pegawai_columns']['remember_token'] ? 'ok' : 'fail' }}">
{{ $status['pegawai_columns']['remember_token'] ? 'OK' : 'MISSING' }}
</b>
</li>
<li>users view:
<b class="{{ $status['users_view'] ? 'ok' : 'fail' }}">
{{ $status['users_view'] ? 'OK' : 'NOT FOUND' }}
</b>
</li>
<li>transaksi_parkir.veri_time:
<b class="{{ $status['veri_time'] ? 'ok' : 'fail' }}">
{{ $status['veri_time'] ? 'OK' : 'MISSING' }}
</b>
</li>
</ul>
<form method="POST" action="{{ route('setup.run') }}">
@csrf
<button type="submit">⚙️ Jalankan Setup</button>
<div id="loader">
<div class="spinner"></div>
<b>Memproses setup database…</b>
</div>
</form>
<script>
document.getElementById('runSetup').addEventListener('click', function () {

View File

@@ -7,6 +7,7 @@
use App\Http\Controllers\LostiketController;
use App\Http\Controllers\MemberProductController;
use App\Http\Controllers\MemberStikerController;
use App\Http\Controllers\Operasional\TransaksiParkirController;
use App\Http\Controllers\Report\LaporanStiker;
use App\Http\Controllers\ReportTransaksiController;
use App\Http\Controllers\SetupController;
@@ -24,14 +25,14 @@
|
*/
Route::get('/', function () {
return view('backend');
});
// Route::get('/', function () {
// return view('backend');
// });
Route::get('/', [SetupController::class, 'index']);
Route::resource('/apps', ModifiedTransaksi::class);
Route::post('/setup/run', [SetupController::class, 'run'])->name('setup.run');
Route::resource('/apps', ModifiedTransaksi::class);
Auth::routes();
@@ -39,6 +40,7 @@
Route::get('/dashboard', [DashboardController::class, 'index'])->name('dashboard');
Route::prefix('/transaksi')->group(function () {
Route::resource('parkir', TransaksiParkirController::class);
Route::get('stiker', [StikerController::class, 'index']);
Route::resource('member', MemberStikerController::class);
});
@@ -51,6 +53,7 @@
Route::get('/harian', [LaporanStiker::class, 'laporanStikerHarian']);
});
});
// Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
Route::resource('verify', VerifyTransController::class);
Route::post('/verify/show', [VerifyTransController::class, 'showImages']);