<?php
use App\Http\Controllers\CetakRincicanAnggaranController;
use App\Http\Controllers\CetakRincicanBiayaController;
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\AuthController;
use App\Http\Controllers\UserController;
use App\Http\Controllers\ReportController;
use App\Http\Controllers\DashboardController;
use App\Http\Controllers\TransactionController;
use App\Http\Controllers\CompanyController;
use App\Http\Controllers\EkuitasController;
use App\Http\Controllers\GroupUserController;
use App\Http\Controllers\KasController;
use App\Http\Controllers\KodeRekeningController;
use App\Http\Controllers\KwitansiController;
use App\Http\Controllers\LaporanAnggaranController;
use App\Http\Controllers\LaporanBiayaController;
use App\Http\Controllers\LaporanController;
use App\Http\Controllers\ManajemenUserController;
use App\Http\Controllers\RekeningController;
use App\Http\Controllers\RoleController;
use App\Http\Controllers\TahunRekeningController;
use App\Http\Controllers\TransaksiController;
use App\Models\CetakRincianAnggaran;
use App\Models\CetakRincianBiaya;
use App\Models\Kas;
Route::get('/', [AuthController::class, 'index'])->name('login');
Route::post('/postLogin', [AuthController::class, 'postLogin'])->name('postLogin');
Route::get('/report', [ReportController::class, 'index'])->name('report');
Route::post('/report', [ReportController::class, 'index']);
Route::post('/printReport', [ReportController::class, 'print'])->name('printr');
Route::get('/404', function () {
return view('error-404');
})->name('error-404');
Route::middleware('auth')->group(function () {
Route::get('/logout', [AuthController::class, 'logout'])->name('logout');
Route::get('/dashboard', [DashboardController::class, 'index'])->name('dashboard');
Route::get('/profile', [UserController::class, 'profile'])->name('profile');
Route::put('/profile/{id}', [UserController::class, 'profileUpdate'])->name('profile.update');
Route::middleware('level')->group(function () {
//Data Dasar
// Route::resource('role', RoleController::class);
Route::resource('group-user', GroupUserController::class);
// Route::resource('kode-rekening', KodeRekeningController::class);
Route::resource('manajemen-user', ManajemenUserController::class);
Route::resource('aktiva', KasController::class);
Route::resource('ekuitas', EkuitasController::class);
Route::resource('rekening', RekeningController::class);
Route::resource('tahun-rekening', TahunRekeningController::class);
// Kwitansi
// Route::resource('kwitansi', KwitansiController::class);
// Transaction
Route::resource('transaksi', TransaksiController::class);
Route::post('/realisasi/{id}', [TransaksiController::class,'realisasi']);
Route::get('/kwitansi/{id}', [TransaksiController::class,'kwitansi']);
Route::get('/approve/{id}', [TransaksiController::class, 'approve']);
Route::post('/approve/{id}/setuju', [TransaksiController::class, 'setuju']);
// Route::resource('transaction', TransactionController::class);
// Route::get('transaction/{id}/cetak', [TransactionController::class, 'cetak']);
// Laporan
Route::resource('rincian-biaya', LaporanBiayaController::class);
Route::get('/rincian-biaya-cetak', [LaporanBiayaController::class, 'cetak']);
Route::resource('rincian-anggaran', LaporanAnggaranController::class);
Route::get('/rincian-anggaran-cetak', [LaporanAnggaranController::class, 'cetak']);
Route::get('/subkegiatan/{id}', [LaporanController::class, 'subkegiatan']);
Route::get('rincian-kas', [LaporanController::class, 'Kas']);
Route::get('/rincian-kas-cetak', [LaporanController::class, 'CetakKas']);
Route::get('rincian-bank', [LaporanController::class, 'bank']);
Route::get('/rincian-bank-cetak', [LaporanController::class, 'CetakBank']);
Route::get('rincian-uang-muka', [LaporanController::class, 'UangMuka']);
Route::get('/rincian-uang-muka-cetak', [LaporanController::class, 'CetakUangMuka']);
Route::get('/neraca-anggaran', [LaporanController::class, 'NeracaAnggaran']);
Route::get('/neraca-anggaran-cetak', [LaporanController::class, 'CetakNeracaAnggaran']);
// Laporan Cetak
// Route::resource('laporan-rincian-biaya', CetakRincicanBiayaController::class);
// Route::resource('laporan-rincian-anggaran', CetakRincicanAnggaranController::class);
// User
// Route::resource('users', UserController::class);
// Route::get('/printUser', [UserController::class, 'print'])->name('printu');
// company resource
// Route::controller(CompanyController::class)->group(function () {
// Route::get('/company', 'index');
// Route::put('/company/{id}', 'update');
// });
});
});
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]