118 lines
6.1 KiB
PHP
118 lines
6.1 KiB
PHP
<?php
|
|
|
|
use App\Http\Controllers\AuthController;
|
|
use App\Http\Controllers\CustomerController;
|
|
use App\Http\Controllers\DashboardController;
|
|
use App\Http\Controllers\JadwalKonsulController;
|
|
use App\Http\Controllers\KaloriController;
|
|
use App\Http\Controllers\KarbohidratController;
|
|
use App\Http\Controllers\KlasifikasiMenuController;
|
|
use App\Http\Controllers\MasterMcuController;
|
|
use App\Http\Controllers\MenuController;
|
|
use App\Http\Controllers\PesananController;
|
|
use App\Mail\NotifikasiCustomer;
|
|
use Barryvdh\DomPDF\Facade\Pdf;
|
|
use Barryvdh\Snappy\Facades\SnappyPdf;
|
|
use Illuminate\Support\Facades\Mail;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
// Route::get('/blank', function () {
|
|
// return view('layouts.blank');
|
|
// });
|
|
Route::get('/login', [AuthController::class, 'index'])->name('login')->middleware('guest');
|
|
Route::post('/login', [AuthController::class, 'authanticate']);
|
|
|
|
|
|
Route::group(['middleware' => ['auth']], function(){
|
|
Route::group(['prefix' => 'dashboard'], function(){
|
|
|
|
Route::get('/', [DashboardController::class, 'index']);
|
|
Route::get('/data', [DashboardController::class, 'dataDashboard']);
|
|
|
|
Route::resource('/klasifikasi-menu', KlasifikasiMenuController::class);
|
|
Route::get('/datatable/klasifikasi-menu', [KlasifikasiMenuController::class, 'datatable']);
|
|
Route::get('/option/klasifikasi-menu', [KlasifikasiMenuController::class, 'optionKlasifikasi']);
|
|
|
|
Route::resource('/karbohidrat', KarbohidratController::class);
|
|
Route::get('/datatable/karbohidrat', [KarbohidratController::class, 'datatable']);
|
|
Route::get('/option/karbohidrat', [KarbohidratController::class, 'option']);
|
|
|
|
Route::resource('/kalori', KaloriController::class);
|
|
Route::get('/datatable/kalori', [KaloriController::class, 'datatable']);
|
|
Route::get('/option/kalori', [KaloriController::class, 'option']);
|
|
|
|
Route::resource('/menu', MenuController::class);
|
|
Route::get('/menu/switch/{id}/{status}', [MenuController::class, 'switchMenu']);
|
|
Route::get('/menu/{id}/detail', [MenuController::class, 'getDataDetail']);
|
|
Route::get('/datatable/menu', [MenuController::class, 'datatable']);
|
|
|
|
Route::resource('/mcu', MasterMcuController::class);
|
|
Route::get('/datatable/mcu', [MasterMcuController::class, 'datatable']);
|
|
|
|
Route::resource('/jadwal-konsul', JadwalKonsulController::class);
|
|
Route::get('/datatable/jadwal-konsul', [JadwalKonsulController::class, 'datatable']);
|
|
|
|
Route::get('/pending', [PesananController::class, 'index']);
|
|
Route::get('count/konfirmasi-pesanan', [PesananController::class, 'countKonfirmasiPesanan']);
|
|
Route::get('count/verifikasi-pesanan', [PesananController::class, 'countVerifikasiPesanan']);
|
|
|
|
Route::get('datatable/pending', [PesananController::class, 'getDataPending']);
|
|
Route::post('pending/export', [PesananController::class, 'exportPending']);
|
|
Route::put('/pending/action/{order_id}', [PesananController::class, 'actionOrder']);
|
|
Route::put('/pending/action-billing/{order_id}', [PesananController::class, 'actionOrderViaBilling']);
|
|
Route::get('/pending/action-progress-order/{order_id}', [PesananController::class, 'getDataOrderDetail']);
|
|
Route::post('/pending/update-detail-status/{order_id}', [PesananController::class, 'updateDetailStatusOrder']);
|
|
Route::get('/data/pending', [PesananController::class, 'dataPending']);
|
|
|
|
Route::get('/selesai', [PesananController::class, 'indexSelesai']);
|
|
Route::post('/selesai/export', [PesananController::class, 'exportSelesai']);
|
|
Route::get('datatable/selesai', [PesananController::class, 'getDataSelesai']);
|
|
|
|
Route::get('/semua-pesanan', [PesananController::class, 'indexSemua']);
|
|
Route::get('datatable/semua-pesanan', [PesananController::class, 'getSemuaPekerjaan']);
|
|
|
|
Route::get('/laporan-pesanan', [PesananController::class, 'laporanPesanan']);
|
|
Route::get('datatable/laporan-pesanan', [PesananController::class, 'getLaporanPesanan']);
|
|
Route::post('export/laporan-pesanan', [PesananController::class, 'exportLaporanPesanan']);
|
|
Route::post('export/laporan-pendapatan', [PesananController::class, 'exportLaporanPendapatan']);
|
|
Route::post('export/semua-pesanan', [PesananController::class, 'exportSemuaPesanan']);
|
|
|
|
Route::get('/pekerjaan', [PesananController::class, 'pekerjaan']);
|
|
Route::get('datatable/pekerjaan', [PesananController::class, 'getPekerjaan']);
|
|
Route::post('pekerjaan/export', [PesananController::class, 'exportPekerjaan']);
|
|
Route::get('/pekerjaan/detail/{id}', [PesananController::class, 'getPekerjaanDetail']);
|
|
Route::get('/pekerjaan/label', [PesananController::class, 'downloadLabel']);
|
|
Route::get('/data/pending-pekerjaan', [PesananController::class, 'dataPekerjaanPending']);
|
|
});
|
|
|
|
Route::post('/logout', [AuthController::class, 'logout']);
|
|
});
|
|
// LAPORAN LABEL + SAMA PERHITUNGAN KALORI belum selesai
|
|
|
|
Route::get('/', [CustomerController::class, 'index']);
|
|
Route::get('/checkout', [CustomerController::class, 'checkout']);
|
|
Route::get('/datamenu', [CustomerController::class, 'dataOrder']);
|
|
Route::post('/submit-checkout', [CustomerController::class, 'submitCheckout']);
|
|
Route::post('/finish-checkout', [CustomerController::class, 'finishCheckout']);
|
|
Route::get('/success-page', [CustomerController::class, 'success']);
|
|
Route::get('/check-order', [CustomerController::class, 'checkOrder']);
|
|
Route::get('/check-order/search', [CustomerController::class, 'searchOrder']);
|
|
Route::get('/order-mcu', [CustomerController::class, 'indexMcu']);
|
|
Route::post('/order-mcu', [CustomerController::class, 'storeMcu']);
|
|
Route::get('/success-mcu', [CustomerController::class, 'successMcu']);
|
|
Route::get('/karyawan', [CustomerController::class, 'karyawan']);
|
|
Route::get('/unit-instalasi', [CustomerController::class, 'unitInstalasi']);
|
|
|
|
// Route::get('/send-mail', function(){
|
|
// Mail::to('skyjok14@gmail.com')->queue(new NotifikasiCustomer('Test'));
|
|
// });
|
|
|
|
Route::get('/dumy', function(){
|
|
return view('guest.layout_mail');
|
|
});
|
|
Route::get('/label', function(){
|
|
$pdf = Pdf::loadView('dashboard.label.index');
|
|
return $pdf->stream('label_.pdf');
|
|
|
|
});
|