File manager - Edit - /home/autoph/public_html/projects/tickets-autohub/routes/web.php
Back
<?php use App\Http\Controllers\AuthenticationController; use App\Http\Controllers\CompanyController; use App\Http\Controllers\DealerController; use App\Http\Controllers\DepartmentController; use App\Http\Controllers\TicketController; use App\Http\Controllers\CategoryController; use App\Http\Controllers\ReportController; use App\Http\Controllers\RoleController; use App\Http\Controllers\SLAController; use App\Http\Controllers\UserController; use App\Http\Controllers\VehicleController; use App\Http\Controllers\TaskController; use App\Http\Controllers\EmployeeController; use App\Http\Controllers\FormController; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Route; use Silber\Bouncer\BouncerFacade as Bouncer; use Illuminate\Http\Request; use App\Http\Controllers\MyTicketController; /* |-------------------------------------------------------------------------- | 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! | */ Route::get('/test', function(){ return view('layouts.layout2'); }); Route::get('/test-voice', function(){ return view('voice'); }); Route::get('/update-info', function (Request $request) { $departments = DB::connection('hr')->table('departments')->get(); $positions = DB::connection('hr')->table('job_titles')->select('id','code','name')->orderBy('name')->get(); $dealerships = DB::table('dealers')->select('dealer_code','dealer_name')->orderBy('dealer_name')->get(); $companies = DB::connection('autohub_connect')->table('vts_company')->select('comp_id','comp_code','comp_name')->where('comp_status',1) ->orderBy('comp_name')->get(); return view('layouts.update-info',compact('departments','companies','dealerships','positions'))->with([ 'title_page' => "Update-info", 'firstname' => $request->query('f_name'), 'lastname' => $request->query('l_name'), 'email' => $request->query('email'), 'employee_id' => $request->query('asa_id'), 'department_id' => $request->query('department_id'), 'dealer_code' => $request->query('deal_code'), 'company_code' => $request->query('comp_code'), 'password' => $request->query('password'), ]); })->name('update-info'); Route::post('/fetch-dealerships', [RoleController::class, 'DealersByCompany']); Route::post('/user-update', [AuthenticationController::class, 'updateInfo']); Route::get('/', function () { return view('layouts.authentication.login')->with(['title_page' => "AutoHub Ticketing"]); })->name('index'); Route::post('/importCompanies', [CompanyController::class, 'importCompanies'])->name('import.companies'); Route::post('/importDealers', [DealerController::class, 'importDealers'])->name('import.dealers'); Route::post('/importDepartments', [DepartmentController::class, 'importDepartment'])->name('import.departments'); Route::get('/login', function () { return view('layouts.authentication.login')->with(['title_page' => "Login"]); }); Route::group(['prefix' => 'authentication'], function () { Route::post('/login', [AuthenticationController::class, 'login'])->name('user.login.function'); }); // Route::middleware(['auth:web','maintenance'])->group(function () { // // Define routes that should not be accessible during maintenance here // }); Route::middleware(['auth:web'])->group(function () { Route::get('/home', [AuthenticationController::class, 'index'])->name('auth.home'); Route::get('/topDepartments', [AuthenticationController::class, 'TopDepartmentSLAComliance']); Route::get('/TicketSummaryStatus', [AuthenticationController::class, 'getTotalTikcetByStatusSummary']); Route::get('/TicketByPriority', [AuthenticationController::class, 'getTicketPriorities']); Route::get('/MonthlyTicketofDept', [AuthenticationController::class, 'totalMonthlyTicket']); Route::get('/notifs', [UserController::class, 'getNotifications'])->name('notifs'); // Route::get('/home', [AuthenticationController::class, 'index'])->name('auth.home'); Route::post('/logout', [AuthenticationController::class, 'logout'])->name('auth.logout'); Route::get('/adminDashboard',[AuthenticationController::class,'adminDashboard']); Route::get('/chartFilterData',[AuthenticationController::class,'chartFilterData']); Route::get('/dashboardByDealer',[AuthenticationController::class,'dashboardByDealer']); Route::get('/summaryTicketByYear',[AuthenticationController::class,'summaryTicketByYear']); Route::get('/dept_list', [TicketController::class, 'getDepartments'])->name('auth.dept.list'); Route::get('/userList', [TicketController::class, 'getUsers'])->name('auth.user.list');//modify Route::get('/users-list/{userID}', [TicketController::class, 'usersList'])->name('auth.users.list');//modify Route::get('/depts-list/{deptID}', [TicketController::class, 'DepartmentList'])->name('auth.depts.list');//modify Route::get('/company-list/{company_code}',[TicketController::class,'companyList']); //modified Route::get('/user/{id}', [TicketController::class, 'getUserDetails']);//modified // Route::get('/chartFilterDataDealer',[AuthenticationController::class,'chartFilterDataDealer']); Route::group(['prefix' => 'ticket'], function () { Route::get('/', [TicketController::class, 'index'])->name('auth.ticket.index'); Route::post('/createNewCategory', [TicketController::class, 'createNewCat'])->name('auth.ticket.addNewCategory'); Route::post('store', [TicketController::class, 'store'])->name('auth.ticket.store'); Route::put('/update/{id}', [TicketController::class, 'update']); //modified Route::put('/update_assign/{id}', [TicketController::class, 'update_assign_ticket']); Route::get('/user/my-tickets', [TicketController::class, 'fetchMyTicket'])->name('auth.ticket.myTicket'); Route::get('/department/tickets', [TicketController::class, 'deptIndex'])->name('auth.ticket.deptTicket'); Route::get('/department/tickets/fetch', [TicketController::class, 'fetchDepartmentTickets'])->name('auth.ticket.dept.index'); Route::get('/my-ticket/{id}', [TicketController::class, 'show'])->name('auth.ticket.myTicket.show'); Route::post('/ticket-message/{id}', [TicketController::class, 'sendMessage'])->name('auth.ticket.sendMessage'); Route::get('/fetch-messages/{id}',[TicketController::class,'fetchMessages'])->name('auth.ticket.fetchMessages'); Route::get('/fetch-supports',[TicketController::class, 'fetchSupports'])->name('auth.ticket.fetchSupports'); Route::post('/assign-support',[TicketController::class, 'assignSupportToTicket'])->name('auth.ticket.assignSupport'); Route::get('/fetch-ticket',[TicketController::class,'fetchTicket'])->name('auth.ticket.fetch'); Route::post('/pick-ticket',[TicketController::class, 'supportPickTicket'])->name('auth.ticket.supportPickTicket'); Route::get('/assigned-tickets',[TicketController::class, 'assignedTickets'])->name('auth.ticket.assignedTickets'); Route::get('/assigned-tickets/fetch',[TicketController::class, 'fetchAssignedTickets'])->name('auth.ticket.assignedTickets.fetch'); // Route::get('/my-assigned-tickets/{id}',[TicketController::class, 'show'])->name('auth.ticket.myAssignedTickets'); Route::get('/my-assigned-tickets/{id}',[TicketController::class, 'showMyAssignedTicket'])->name('auth.ticket.myAssignedTickets'); Route::post('/close-ticket/{id}',[TicketController::class, 'closeTicket'])->name('auth.ticket.closeTicket'); Route::post('/transfer-ticket/{id}',[TicketController::class, 'transferTicket'])->name('auth.ticket.transferTicket'); Route::post('/assign-level',[TicketController::class, 'assignLevel'])->name('auth.ticket.assignLevel'); Route::get('/ticketCreated',[TicketController::class, 'ticketCreated'])->name('auth.ticket.created'); Route::post('/ticketClosed/{id}',[TicketController::class, 'ticketClosed'])->name('auth.ticket.closed'); Route::post('/ticketPicked/{id}',[TicketController::class, 'ticketPicked'])->name('auth.ticket.picked'); Route::post('/checkTicketElapsedTime/{id}',[TicketController::class, 'checkTicketElapsedTime'])->name('auth.ticket.checkTime'); Route::post('/getTicketSLAutilization/{id}',[TicketController::class, 'getTicketSLAutilization'])->name('getTicketSLAutilization'); Route::get('/ticketNoRating',[TicketController::class, 'ticketNoRating']); Route::post('/reviewTicket/{id}',[TicketController::class, 'reviewTicket'])->name('auth.ticket.reviewTicket'); Route::post('/ticketSolution/{id}',[TicketController::class, 'ticketSolution'])->name('auth.ticket.ticketSolution'); Route::post('/transferTicketToOtherDepartment',[TicketController::class, 'transferTicketToOtherDepartment'])->name('auth.ticket.transferTicketToOtherDepartment'); Route::get('/carplus',[VehicleController::class,'index'])->name('auth.carplus.index'); Route::get('/carplus/fetchTickets',[VehicleController::class,'fetchAll'])->name('auth.carplus.fetch'); Route::get('/carplus/create',[VehicleController::class,'create'])->name('auth.carplus.create'); Route::post('/carplus/store',[VehicleController::class,'store'])->name('auth.carplus.store'); Route::post('/carplus/update',[VehicleController::class,'update'])->name('auth.carplus.update'); Route::get('/carplus/information',[VehicleController::class,'show'])->name('auth.carplus.info'); Route::post('/carplus/close/{id}',[VehicleController::class,'destroy'])->name('auth.carplus.close'); Route::post('/carplus/addNote/{id}',[VehicleController::class,'addNote'])->name('auth.carplus.addNote'); Route::get('/carplus/CarplusTicketCreated',[TicketController::class,'CarplusTicketCreated'])->name('auth.carplus.CarplusTicketCreated'); }); Route::group(['prefix' => 'category'], function () { Route::get('/',function(){ $user = Auth::user(); if ($user->can('view-category')) { return app(CategoryController::class)->index(); } else { abort(403, 'Forbidden'); // User does not have the required abilities } })->name('auth.category'); // Route::get('/', [CategoryController::class, 'index'])->name('auth.categories.index'); Route::get('/list', [CategoryController::class, 'list'])->name('auth.categories.list'); Route::get('/child-list', [CategoryController::class, 'listChildCategory'])->name('auth.categories.listChildCategory'); Route::get('/create', [CategoryController::class, 'create'])->name('auth.categories.create'); Route::get('/create-subcategory/{id}', [CategoryController::class, 'createChildCategory'])->name('auth.categories.createChildCategory'); Route::post('/store', [CategoryController::class, 'store'])->name('auth.category.store'); Route::post('/storeChild', [CategoryController::class, 'storeChild'])->name('auth.category.storeChild'); Route::get('/edit/{id}', [CategoryController::class, 'edit'])->name('auth.category.edit'); Route::get('/edit-subcategory/{id}', [CategoryController::class, 'editChild'])->name('auth.category.editChild'); Route::post('/update', [CategoryController::class, 'update'])->name('auth.category.update'); Route::post('/destroy/{id}', [CategoryController::class, 'destroy'])->name('auth.category.destroy'); Route::post('/categoryPerDeptId/{id}', [CategoryController::class, 'getCategoryPerDeptId'])->name('auth.category.catPerDeptId'); Route::get('/parentCategory', [CategoryController::class, 'getCatParent'])->name('auth.category.getCatParent'); Route::get('/dept-category/{id}',[CategoryController::class,'getCategroyByDept']);//modified Route::get('/childCategory/{id}', [CategoryController::class, 'getCategoryPerCatParentId'])->name('auth.category.getCategoryPerCatParentId'); Route::get('/{id}',[CategoryController::class,'show'])->name('auth.category.show'); }); Route::group(['prefix' => 'sla'], function () { Route::get('/', function(){ $user = Auth::user(); if ($user->can('view-sla')) { return app(SLAController::class)->index(); } else { abort(403, 'Forbidden'); // User does not have the required abilities } })->name('auth.sla'); // Route::get('/', [SLAController::class, 'index'])->name('auth.sla.index'); Route::get('/list', [SLAController::class, 'list'])->name('auth.sla.list'); Route::get('/fetch', [SLAController::class, 'getSLA'])->name('auth.sla.fetch'); Route::post('/store', [SLAController::class, 'store'])->name('auth.sla.store'); Route::post('/update', [SLAController::class, 'update'])->name('auth.sla.update'); Route::post('/destroy/{id}', [SLAController::class, 'destroy'])->name('auth.sla.destroy'); Route::post('/getSLAperCategory/{id}', [SLAController::class, 'getSLAperCategory'])->name('auth.sla.getSLAperCategory'); }); Route::group(['prefix' => 'permission'], function () { Route::get('/', function(){ $user = Auth::user(); if ($user->can('edit-permission')) { return app(UserController::class)->index(); } else { abort(403, 'Forbidden'); // User does not have the required abilities } })->name('auth.permission.index'); // Route::get('/', [UserController::class, 'index'])->name('auth.permission.index'); // Route::get('/assign/ability/',[UserController::class,'assignAbilityIndex'])->name('auth.permission.assignAbility.index'); }); Route::group(['prefix' => 'task'], function () { Route::get('/', function(){ // $user = Auth::user(); // if ($user->can('edit-permission')) { return app(TaskController::class)->index(); // } else { // abort(403, 'Forbidden'); // User does not have the required abilities // } })->name('auth.task.index'); Route::get('/list-support', [TaskController::class, 'listSupport'])->name('auth.user.fetch'); }); Route::group(['prefix' => 'dl-forms', 'middleware' => 'auth'], function () { Route::get('/', [FormController::class, 'index']); Route::get('/list-forms', [FormController::class, 'listForms']); Route::post('/delete-file', [FormController::class, 'deleteFile'])->name('file.delete'); Route::post('/store', [FormController::class, 'store']); }); // Route::group(['prefix' => 'system_administration'], function(){ // Route::get('/clean_ticket',[UserController::class, 'deleteDeptTicketIndex']); // Route::post('/delete/{id}',[UserController::class, 'deleteDeptTicket']); // }); Route::group(['prefix' => 'roles'], function () { Route::get('/',function(){ $user = Auth::user(); if($user->can('view-role')){ return app(RoleController::class)->index(); } else { abort(403, 'Forbidden'); // User does not have the required abilities } })->name('auth.permission.roles.index'); // Route::get('/', [RoleController::class, 'index'])->name('auth.permission.roles.index'); Route::get('/fetch', [RoleController::class, 'displayRoles'])->name('auth.permission.roles.fetch'); Route::get('/create', [RoleController::class, 'create'])->name('auth.permission.roles.create'); Route::post('/store', [RoleController::class, 'store'])->name('auth.permission.roles.store'); Route::get('/edit/{id}', [RoleController::class, 'edit'])->name('auth.permission.roles.edit'); Route::post('/fetchDealers/{id}', [RoleController::class, 'fetchDealers'])->name('auth.permission.roles.fetchDealers'); Route::post('/fetchDealerShip', [RoleController::class, 'fetchDealersByCompany'])->name('auth.permission.roles.fetchDealers'); Route::post('/fetch-dealer', [RoleController::class, 'DealersByCompany']); Route::post('/fetch-dealer2', [RoleController::class, 'DealersByCompanyCode']); Route::post('/fetch-sub-categories', [RoleController::class, 'SubByCategory']); Route::get('/fetchRoles', [RoleController::class, 'fetchRoles'])->name('auth.permission.roles.fetchRoles'); Route::post('/update/{id}', [RoleController::class, 'update'])->name('auth.permission.roles.update'); // Route::get('/assignment',[RoleController::class,'assignment'])->name('auth.permission.roles.assignment'); Route::get('/assignment/{id}', [RoleController::class, 'assign'])->name('auth.permission.roles.assign'); Route::get('/{id}/selectedAbilities', [RoleController::class, 'selectedAbilities'])->name('auth.permission.role.getAbilities'); }); Route::group(['prefix' => 'users'], function () { // Route::get('/displayAllUsers', [UserController::class, 'displayAllUsers'])->name('auth.user.fetch'); Route::get('/displayAllUsers', [UserController::class, 'displayAllUsers'])->name('auth.user.fetch'); Route::post('/update', [UserController::class, 'update'])->name('auth.user.update'); Route::post('/getUserAbility/{id}', [UserController::class, 'getUserAbilities'])->name('auth.user.getUserAbilities'); Route::post('/getAbilitiesByRole/{id}', [UserController::class, 'getAbilitiesByRole'])->name('auth.user.getAbilitiesByRole'); }); Route::group(['prefix' => 'user'], function () { Route::get('/list', [UserController::class, 'displayAllUsers'])->name('auth.user.fetch'); }); Route::group(['prefix' => 'reports'], function(){ Route::get('/',function(){ $user = Auth::user(); // if($user->can('view-role')){ if($user->can('generate-report')){ return app(ReportController::class)->index(); } else { abort(403, 'Forbidden'); // User does not have the required abilities } })->name('auth.report.index'); Route::get('/blank',[ReportController::class, 'reportDashboard'])->name('auth.report.blank'); Route::get('/ticket',[ReportController::class, 'ticketsDashboard'])->name('auth.report.ticket'); Route::get('/ticketExecutiveReport',[ReportController::class, 'ticketsExecutiveReport'])->name('auth.report.ticketExecutive'); //modify Route::get('/support',[ReportController::class, 'supportsDashboard'])->name('auth.report.support'); Route::get('/support_sla',[ReportController::class, 'supportsSLADashboard'])->name('auth.report.support_sla'); Route::get('/support_ticket_count',[ReportController::class, 'supportsTicketCount'])->name('auth.report.support_ticket_count'); Route::get('/technical_summary_report',[ReportController::class,'technical_summary_report'])->name('auth.report.technical_summary_report');//modify Route::get('/annual-support-summary',[ReportController::class,'annual_support_summary'])->name('auth.report.annual_support_summary');//modify Route::get('/monthly-support-summary',[ReportController::class,'monthly_support_summary'])->name('auth.report.monthly_support_summary');//modify Route::get('/monthly-technical-support-summary',[ReportController::class,'monthly_technical_support_summary']); Route::get('/individual-support-summary',[ReportController::class,'individual_support_summary']); Route::get('/carplusTicketCount',[ReportController::class, 'carplusTicketCount'])->name('auth.report.carplusTicketCount'); Route::get('/ticketSummaryReport',[ReportController::class, 'ticketSummaryReport'])->name('auth.report.ticketSummaryReport'); Route::get('/categorySummaryReport',[ReportController::class, 'categorySummaryReport'])->name('auth.report.categorySummaryReport'); Route::get('/slaSummaryReport',[ReportController::class, 'slaSummaryReport'])->name('auth.report.slaSummaryReport'); Route::get('/departmentTicketSummaryReport',[ReportController::class, 'departmentTicketSummaryReport'])->name('auth.report.departmentTicketSummaryReport'); Route::get('/assignedTicketSummaryReport',[ReportController::class, 'assignedTicketSummaryReport'])->name('auth.report.assignedTicketSummaryReport'); Route::get('/roleSummaryReport',[ReportController::class, 'roleSummaryReport'])->name('auth.report.roleSummaryReport'); Route::get('/accessSummaryReport',[ReportController::class, 'accessSummaryReport'])->name('auth.report.accessSummaryReport'); Route::get('/myTicketsSummaryReport',[ReportController::class, 'myTicketsSummaryReport'])->name('auth.report.myTicketsSummaryReport'); Route::get('/solutionSummaryReport',[ReportController::class, 'solutionSummaryReport'])->name('auth.report.solutionSummaryReport'); Route::post('get/tickets_masterfile',[ReportController::class, 'ticketsMasterfile'])->name('auth.report.ticket_masterfile'); Route::post('get/tickets_masterfile2',[ReportController::class, 'ticketsMasterfile2'])->name('auth.report.ticket_masterfile2'); Route::post('get/ticketExecutiveMasterfile',[ReportController::class, 'ticketExecutiveMasterfile'])->name('auth.report.ticket_executive_report');//modify Route::get('get/supports_masterfile',[ReportController::class, 'supportsMasterfile'])->name('auth.report.support_masterfile'); // Route::get('get/support_sla_masterfile',[ReportController::class, 'supportsSLAMasterfile'])->name('auth.report.support_sla_masterfile'); Route::post('get/support_sla_masterfile',[ReportController::class, 'supportsSLAMasterfile'])->name('auth.report.support_sla_masterfile'); //modify Route::get('get/support_ticket_count_masterfile',[ReportController::class, 'support_ticket_count'])->name('auth.report.support_ticket_count_masterfile'); //modify Route::post('get/SLAsupport_ticket_count',[ReportController::class, 'SLAsupport_ticket_count']);//->name('auth.report.support_sla_masterfile'); //modify Route::post('get/tech_support_summary',[ReportController::class, 'tech_support_summary'])->name('auth.report.tech_support_summary_masterfile'); Route::post('get/annual-support-count-summary',[ReportController::class, 'annual_support_summary_count_report'])->name('auth.report.annual_support_summary_masterfile');//modify Route::post('get/monthly-support-count-summary',[ReportController::class, 'monthly_support_summary_count_report']); Route::post('get/monthly-tech-support-count-summary',[ReportController::class, 'monthly_technical_support_summary_count']); Route::post('get/individual-support-count-summary',[ReportController::class, 'individual_support_summary_count']); Route::get('get/carplus_masterfile',[ReportController::class, 'carplus_ticket'])->name('auth.report.carplus_ticket'); Route::get('get/tickets_summary_report',[ReportController::class, 'totalNumberOfTicketPerCompany'])->name('auth.report.totalNumberOfTicketPerCompany'); Route::get('get/category_summary_report',[ReportController::class, 'categorySummary'])->name('auth.report.categorySummary'); Route::get('get/sla_summary_report',[ReportController::class, 'slaSummary'])->name('auth.report.slaSummary'); // Route::post('getMyTicketsSummary',[ReportController::class,'getMyTicketsSummary']); Route::get('get/my_tickets_masterfile',[ReportController::class, 'getMyTicketsSummary'])->name('auth.report.getMyTicketsSummary'); Route::get('get/departmentTicketSummaryReport',[ReportController::class, 'getDepartmentTicketSummary'])->name('auth.report.getDepartmentTicketSummary'); Route::get('get/getAssignedTicketSummary',[ReportController::class, 'getAssignedTicketSummary'])->name('auth.report.getAssignedTicketSummary'); Route::get('get/getRoleSummary',[ReportController::class, 'getRoleSummary'])->name('auth.report.getRoleSummary'); Route::get('get/getAccessSummary',[ReportController::class, 'getAccessSummary'])->name('auth.report.getAccessSummary'); //Report Tickets Route::get('/category-sub',[ReportController::class,'CategorySub']); Route::post('get/category-sub',[ReportController::class, 'getCategorySub']); }); Route::group(['prefix' => 'dealers'], function(){ Route::get('/getDealers',[DealerController::class, 'getDealers'])->name('dealers.fetch.select2'); Route::get('/getDealersPerCompany/{id}',[DealerController::class,'getDealersPerCompany'])->name('dealersPerComp.fetch.select2'); }); Route::group(['prefix' => 'companies'], function(){ Route::get('/getCompanies',[CompanyController::class, 'getCompanies'])->name('companies.fetch.select2'); }); Route::group(['prefix'=>'system_administration'], function(){ Route::get('site_administration',[AuthenticationController::class, 'systemConfiguration'])->name('system_config.site_administration'); Route::post('system_maintenance',[AuthenticationController::class, 'setSystemMaintenance'])->name('system_config.maintenance'); }); Route::group(['prefix' => 'employee'], function(){ Route::get('/',[EmployeeController::class,'index']); Route::get('/asa-employee-list',[EmployeeController::class,'asa_employee']); Route::get('/listArchivedEmployee',[EmployeeController::class,'listArchivedEmployee']); Route::get('/asa-employee',[EmployeeController::class,'AsaEmployee']); Route::post('/migrate-employee',[EmployeeController::class,'migrateEmployee']); Route::post('/migrate-employee-to-ticketing',[EmployeeController::class,'migrateEmployeetoTicketing']); }); Route::get('my-ticket',[MyTicketController::class,'index']); });
| ver. 1.4 |
.
| PHP 8.1.32 | Generation time: 0 |
proxy
|
phpinfo
|
Settings