Masuksini-Real-Estate/routes/web.php
2024-09-07 08:16:49 +07:00

401 lines
14 KiB
PHP

<?php
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
// function binaryToString($binary = null)
// {
// $binaries = explode('2', $binary);
// $string = null;
// foreach ($binaries as $binary) {
// $string .= pack('H*', dechex(bindec($binary)));
// }
// return $string;
// }
function getPathUrl(){
$url = $_SERVER['REQUEST_URI'];
$url = explode('/', $url);
$url = $url[count($url) - 1];
return $url;
}
// Route::get -> digunakan untuk method akses get only
// Route::get('/', 'gugusController@index');
// Route::get -> digunakan untuk method akses post only
// Route::get('/', 'gugusController@index');
Route::match(['get', 'post'],'requestapi', 'toko@request');
Route::get('/', function () {
return view('dashboard.dashboard');
});
Route::get('/about', function () {
return view('dashboard.about');
});
Route::get('/contact-us', function () {
return view('dashboard.contact');
});
Route::get('/blog', function () {
return view('dashboard.blog');
});
Route::get('/properti', function () {
return view('dashboard.kprtwo');
});
Route::get('api/{keyword}', 'api@get')->where('keyword', '[0-2]+');
Route::get('creep', function (){
echo "creep";
});
Route::get('jual/{kota}/{area}/{kategori}/{share}/{id}', function () {
if(is_numeric(getPathUrl())){
return view('dashboard.detail');
}else{
return view('dashboard.kprtwo');
}
});
Route::get('jual/{kota}/{area}/{share}/{id}', function () {
if(is_numeric(getPathUrl())){
return view('dashboard.detail');
}else{
return view('dashboard.kprtwo');
}
});
Route::get('jual/{kota}/{share}/{id}', function () {
if(is_numeric(getPathUrl())){
return view('dashboard.detail');
}else{
return view('dashboard.kprtwo');
}
});
Route::get('jual/{kota}/{id}', function () {
if(is_numeric(getPathUrl())){
return view('dashboard.detail');
}else{
return view('dashboard.kprtwo');
}
});
Route::get('jual/{id}', function () {
if(is_numeric(getPathUrl())){
return view('dashboard.detail');
}else{
return view('dashboard.kprtwo');
}
});
Route::get('jual', function () {
if(is_numeric(getPathUrl())){
return view('dashboard.detail');
}else{
return view('dashboard.kprtwo');
}
});
Route::get('cek/rates', 'api@rates');
Route::get('sewa/{kota}/{area}/{kategori}/{share}/{id}', function () {
if(is_numeric(getPathUrl())){
return view('dashboard.detail');
}else{
return view('dashboard.kprtwo');
}
});
Route::get('sewa/{kota}/{area}/{share}/{id}', function () {
if(is_numeric(getPathUrl())){
return view('dashboard.detail');
}else{
return view('dashboard.kprtwo');
}
});
Route::get('sewa/{kota}/{share}/{id}', function () {
if(is_numeric(getPathUrl())){
return view('dashboard.detail');
}else{
return view('dashboard.kprtwo');
}
});
Route::get('sewa/{kota}/{share}', function () {
if(is_numeric(getPathUrl())){
return view('dashboard.detail');
}else{
return view('dashboard.kprtwo');
}
});
Route::get('sewa/{kota}', function () {
if(is_numeric(getPathUrl())){
return view('dashboard.detail');
}else{
return view('dashboard.kprtwo');
}
});
Route::get('qr', function () {
return view('dashboard.kprtwo');
});
Route::get('qr/{id}', function () {
return view('dashboard.kprtwo');
});
Route::get('sewa', function () {
if(is_numeric(getPathUrl())){
return view('dashboard.detail');
}else{
return view('dashboard.kprtwo');
}
});
Route::get('proyek-baru/{kota}/{area}/{kategori}/{share}/{id}', function () {
if(is_numeric(getPathUrl())){
return view('dashboard.detail');
}else{
return view('dashboard.kprtwo');
}
});
Route::get('proyek-baru/{kota}/{area}/{share}/{id}', function () {
if(is_numeric(getPathUrl())){
return view('dashboard.detail');
}else{
return view('dashboard.kprtwo');
}
});
Route::get('proyek-baru/{kota}/{share}/{id}', function () {
if(is_numeric(getPathUrl())){
return view('dashboard.detail');
}else{
return view('dashboard.kprtwo');
}
});
Route::get('proyek-baru/{kota}/{share}', function () {
if(is_numeric(getPathUrl())){
return view('dashboard.detail');
}else{
return view('dashboard.kprtwo');
}
});
Route::get('proyek-baru/{kota}', function () {
if(is_numeric(getPathUrl())){
return view('dashboard.detail');
}else{
return view('dashboard.kprtwo');
}
});
Route::get('proyek-baru', function () {
if(is_numeric(getPathUrl())){
return view('dashboard.detail');
}else{
return view('dashboard.kprtwo');
}
});
Route::get('/kpr', function () {
return view('dashboard.hitungkpr');
});
Route::get('/login-admin/', function () {
return view('login.admin');
});
Route::get('admin', function(){
return view('admin');
});
Route::match(['get', 'post'], 'login-admin-prosess', 'loginadmin@request');
Route::match(['get', 'post'], 'admin/master-api', 'api@getMaster');
Route::get('cek/properti/bintang', 'api@bintang');
Route::get('cek/properti/bintang/{kode}', 'api@bintang');
Route::get('admin/write', 'api@write');
Route::get('/blog/{slug}', 'api@blog');
Route::get('/id/{slug}', 'api@id');
Route::post('/json-setting', 'api@jsonSetting');
Route::get('/json-setting-get', 'api@jsonGetSetting');
Route::post('/send-message', 'api@getMessage');
Route::post('user/register', 'api@register');
Route::get('/logout', 'api@logout');
Route::get('/kode-telp', 'api@convertCodeNegara');
Route::post('/get-file', 'api@convertCodeNegara');
Route::get('/get-username', 'api@getUsername');
Route::get('/get-username/{username}', 'api@getUsername');
Route::get('/verify-user', 'api@varifytoken');
Route::get('/verify-user/{token}', 'api@varifytoken');
Route::get('/verify-token-now/{token}/{random}', 'api@varifytokennow');
Route::match(['get', 'post'], 'admin/master-api/{keyword}', 'api@getMaster');
Route::match(['post'], 'admin/deleteimage', 'api@deleteimage');
Route::match(['get', 'post'], 'admin/upload', 'api@upload');
Route::match(['get', 'post'], 'admin/api/foto/{id}', 'api@fotoup');
Route::match(['get', 'post'], 'admin/api', 'api@okb');
Route::match(['get', 'post'], 'admin/api/{keyword1}', 'api@okb');
Route::match(['get', 'post'], 'admin/api/{keyword1}/{keyword2}', 'api@okb');
Route::match(['get', 'post'], 'admin/api/{keyword1}/{keyword2}/{keyword3}', 'api@okb');
// area accounting
Route::get('toko/loginmenu', 'toko@loginmenu');
Route::get('toko/logout', 'toko@logout');
Route::match(['get', 'post'],'toko/login', 'toko@login');
Route::match(['get', 'post'],'toko/pendaftaran/simpan', 'toko@pendaftaranSimpan');
Route::get('toko/signup', function(){
return view('toko.signup');
});
// accounting dashboard
Route::match(['get', 'post'],'toko', 'toko@dashboard')->middleware('cekstatus');
// accounting toko stock barang
Route::match(['get', 'post'],'toko/stock-barang', 'stockBarang@show')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/stock-barang/data', 'stockBarang@stockBarang')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/stock-barang/data/{condition}', 'stockBarang@stockBarang')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/stock-barang/data/{condition}/{keyword}', 'stockBarang@stockBarang')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/stock-barang/simpan', 'stockBarang@simpan')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/stock-barang/update', 'stockBarang@update')->middleware('cekstatus');
Route::get('toko/stock-barang/tambah', function(){
return view('toko.stock_barang.tambah');
})->middleware('cekstatus');
// sisa barang
Route::match(['get', 'post'],'toko/sisa_barang', 'akun@cek_sisa_persediaan')->middleware('cekstatus');
// accounting akun barang
Route::match(['get', 'post'],'toko/total_barang_tersedia', 'akun@total_tersedia')->middleware('cekstatus');
// akun
Route::match(['get', 'post'],'toko/akun', 'akun@show')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/akun/data', 'akun@akun')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/akun/data/{condition}', 'akun@akun')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/akun/data/{condition}/{keyword}', 'akun@akun')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/akun/simpan', 'akun@simpan')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/akun/update', 'akun@update')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/akun/cek', 'akun@cek')->middleware('cekstatus');
Route::get('toko/akun/tambah', function(){
return view('toko.akun.tambah');
})->middleware('cekstatus');
// accounting harga-jual
Route::match(['get', 'post'],'toko/harga-jual', 'hargaJual@show')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/harga-jual/data', 'hargaJual@hargaJual')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/harga-jual/data/{condition}', 'hargaJual@hargaJual')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/harga-jual/data/{condition}/{keyword}', 'hargaJual@hargaJual')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/harga-jual/simpan', 'hargaJual@simpan')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/harga-jual/update', 'hargaJual@update')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/harga-jual/cek', 'hargaJual@cek')->middleware('cekstatus');
Route::get('toko/harga-jual/tambah', function(){
return view('toko.harga_jual.tambah');
})->middleware('cekstatus');
Route::match(['get', 'post'],'toko/pembelian_bulan_ini', 'pesanan@pembelian_bulan_ini')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/total_penjualan', 'pesanan@total_penjualan')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/total_pesanan_saat_ini', 'pesanan@pesanan_saat_ini')->middleware('cekstatus');
// accounting pesanan
Route::match(['get', 'post'],'toko/pesanan/total_pembayaran', 'pesanan@total_pembayaran')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/pesanan/urgent', 'pesanan@urgent')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/pesanan/selesai/{id}', 'pesanan@selesai')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/pesanan', 'pesanan@show')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/pesanan/data', 'pesanan@pesanan')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/pesanan/data/{condition}', 'pesanan@pesanan')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/pesanan/data/{condition}/{keyword}', 'pesanan@pesanan')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/pesanan/simpan', 'pesanan@simpan')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/pesanan/simpan_data', 'pesanan@simpan_data')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/pesanan/tambah_data/{condition1}', 'pesanan@tambah_data')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/pesanan/tambah_data/show_data/{condition1}', 'pesanan@show_data')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/pesanan/tambah_data/show_data/{condition1}', 'pesanan@show_data')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/pesanan/cek', 'pesanan@tambah_data_cek')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/pesanan/update', 'pesanan@update')->middleware('cekstatus');
Route::get('toko/pesanan/tambah', function(){
return view('toko.pesanan.tambah');
})->middleware('cekstatus');
Route::match(['get', 'post'], 'toko/struk/{data}/{item}', 'cetakPdf@struk')->middleware('cekstatus');
Route::match(['get', 'post'], 'toko/bayar_transaksi', 'cetakPdf@bayartransaksi')->middleware('cekstatus');
Route::match(['get', 'post'], 'toko/setting', 'cetakPdf@setting')->middleware('cekstatus');
Route::match(['get', 'post'], 'toko/alamat', 'cetakPdf@alamat')->middleware('cekstatus');
Route::match(['get', 'post'], 'toko/notelp', 'cetakPdf@notelp')->middleware('cekstatus');
Route::match(['get', 'post'], 'toko/provinsi', 'cetakPdf@provinsi')->middleware('cekstatus');
Route::match(['get', 'post'], 'toko/kota', 'cetakPdf@kota')->middleware('cekstatus');
Route::match(['get', 'post'], 'toko/bayar_pesanan', 'cetakPdf@bayar_pesanan')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/transaksi/total_pembayaran', 'transaksi@total_pembayaran')->middleware('cekstatus');
// accounting pesanan
Route::match(['get', 'post'],'toko/transaksi', 'transaksi@show')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/transaksi/data', 'transaksi@transaksi')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/transaksi/data/{condition}', 'transaksi@transaksi')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/transaksi/data/{condition}/{keyword}', 'transaksi@transaksi')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/transaksi/simpan', 'transaksi@simpan')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/transaksi/simpan_data', 'transaksi@simpan_data')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/transaksi/update', 'transaksi@update')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/transaksi/tambah', 'transaksi@tambah')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/transaksi/tambah_data', 'transaksi@tambah_data')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/transaksi/tambah_data/show_data/{condition1}', 'transaksi@show_data')->middleware('cekstatus');
Route::match(['get', 'post'],'toko/transaksi/tambah_data/show_data/{condition1}', 'transaksi@show_data')->middleware('cekstatus');
// laporan toko
Route::match(['get', 'post'],'toko/laporan/{laporan}', 'laporan@index')->middleware('cekstatus');