Finishing standar menu
This commit is contained in:
@@ -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)
|
||||
{
|
||||
//
|
||||
}
|
||||
}
|
||||
@@ -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 © itcn.co.id | Powered by ITCN Parking Support</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -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') }}">
|
||||
|
||||
@@ -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">
|
||||
|
||||
31
resources/views/operasional/transaksi-parkir.blade.php
Normal file
31
resources/views/operasional/transaksi-parkir.blade.php
Normal 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
|
||||
@@ -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 () {
|
||||
|
||||
@@ -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']);
|
||||
|
||||
Reference in New Issue
Block a user