CasperSecurity
<?php
use App\Http\Controllers\DashboardController;
use Barryvdh\DomPDF\Facade\Pdf;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Http;
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\PDFController;
/*
|--------------------------------------------------------------------------
| 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('/', function () {
return view('auth.login');
});
Route::get('/testmail', function () {
// //return view('auth.login');
// //Mail::to("tapan@gmail.com")->send(new JobApplyNotifcation($candidatjobapply));
Mail::to("tapan.naik058@gmail.com")->send(new \App\Mail\TestMail());
return "Test Mail Sent.";
});
Route::group(['middleware'=>['auth']],function() {
Route::get('/dashboard', [DashboardController::class, 'index'])->name('dashboard');
Route::get('/organisation_details', function () {
return view('organisation.organisation_details');
});
Route::get('/texteditor', function () {
return view('texteditor');
});
//URM
Route::get('/users', function () {
return view('urm.users');
});
Route::get('/roles', function () {
return view('urm.roles');
});
Route::get('/teams', function () {
return view('urm.teams');
});
Route::get('/permissions', function () {
return view('urm.permissions');
});
Route::get('/modules', function () {
return view('urm.modules');
});
//Log
Route::get('/audit_logs', function () {
return view('log.audit_log');
});
//Inventory
Route::group([
'prefix' => 'Inventory'
], function () {
Route::get('/Index', function () {
return view('inventory.inventory_index');
});
});
//Candidate
Route::group([
'prefix' => 'Candidate'
], function () {
Route::get('/Index', function () {
return view('candidate.candidate_index');
});
});
/*Metadata */
Route::get('/metadata_business_sector', function () {
return view('metadata.business_sector');
});
Route::get('/metadata_designation_grades', function () {
return view('metadata.designation_grade');
});
Route::get('/metadata_holiday_types', function () {
return view('metadata.holiday_type');
});
Route::get('/metadata_leave_credit_period', function () {
return view('metadata.leave_credit_periods');
});
Route::get('/metadata_employee_type', function () {
return view('metadata.employee_type');
});
Route::get('/metadata_blood_group', function () {
return view('metadata.blood_group');
});
Route::get('/metadata_gender_type', function () {
return view('metadata.gender_type');
});
Route::get('/metadata_marital_status_type', function () {
return view('metadata.marital_status_type');
});
Route::get('/metadata_employee_category', function () {
return view('metadata.employee_category');
});
Route::get('/metadata_currency', function () {
return view('metadata.currency');
});
Route::get('/metadata_bank_details', function () {
return view('metadata.bank_details');
});
/*Client */
Route::get('/client_manage_lead', function () {
return view('client.manage_lead');
});
Route::get('/client_pending_quotation', function () {
return view('client.client_pending_quotation');
});
Route::get('/client_order_quotation', function () {
return view('client.client_orderhand_quotation');
});
Route::get('/pipeline_quotation', function () {
return view('client.client_pipeline_quotation');
});
Route::get('/lead_information', function () {
if(!session('lead_nav_id')){
session(['lead_nav_id'=>1]);
}
if(session('session_lead_id')){
return view('client.lead_details');
}else{
return redirect('/client_manage_lead');
}
});
Route::get('/client_manage', function () {
return view('client.client_manage');
});
Route::get('/client_information', function () {
if(!session('client_nav_id')){
session(['client_nav_id'=>1]);
}
if(session('session_client_id')){
return view('client.client_details');
}else{
return redirect('/client_manage');
}
});
Route::get('/DirectSales', function () {
return view('client.direct_sale');
});
Route::get('/TaxInvoices', function () {
return view('client.tax_invoices');
});
Route::get('/client_services', function () {
return view('client.client_services');
});
Route::get('/purchase_terms', function () {
return view('client.purchase_term');
});
Route::get('/sales_terms', function () {
return view('client.sales_term');
});
Route::get('/other_terms', function () {
return view('client.other_term');
});
/*HR */
Route::get('/hr_job_request', function () {
return view('hr.job_request');
});
Route::get('/hr_resource_info_backup', function () {
return view('hr.resource_info_backup');
});
Route::get('/hr_resource_info', function () {
return view('hr.resource_info');
});
Route::get('/hr_timesheet_tracker', function () {
return view('hr.timesheet_tracker');
});
Route::get('/hr_leave_request', function () {
return view('hr.leave_request');
});
Route::get('/hr_leave_rule', function () {
return view('hr.leave_rule');
});
Route::get('/hr_leave_outstanding', function () {
return view('hr.leave_outstanding');
});
Route::get('/hr_employee', function () {
return view('hr.employee');
});
Route::get('/hr_employee_type', function () {
return view('hr.employee_type');
});
Route::get('/salary_calculation', function () {
return view('hr.salary_calculation');
});
Route::get('/monthly_attendance', function () {
return view('hr.monthly_attendance');
});
Route::get('/salary_disbursement', function () {
return view('hr.salary-disbursement-approval');
});
Route::get('/payment_transaction', function () {
return view('hr.payment_transaction');
});
Route::get('/LeaveReport', function () {
return view('hr.leave_report');
});
/*ESS*/
Route::get('/adv_leave_request', function () {
return view('ess.advance_leave_request');
});
Route::get('/empprofile', function () {
return view('ess.employeeprofile');
});
Route::get('/assetrequest', function () {
return view('ess.asset_request');
});
// Route::get('/leaveencahsmentrequest', function () {
// return view('ess.leaveencahsment_request');
// });
Route::get('/travelrequest', function () {
return view('ess.travel_request');
});
Route::get('/odrequest', function () {
return view('ess.od_request');
});
Route::get('/workfromhome', function () {
return view('ess.workfromhome');
});
Route::get('/otrequest', function () {
return view('ess.ot_request');
});
Route::get('/loanrequest', function () {
return view('ess.loan_request');
});
Route::get('/reimbursementrequest', function () {
return view('ess.reimbursement_request');
});
/* Employee */
// Route::get('/EmployeeHierarchy', function () {
// return view('employee.employee_hierarchy');
// });
Route::get('/wishesforprofessionaldevelopement', function () {
return view('employee.professional_developement');
});
Route::get('/foresightplan_individual_development_for_last_year', function () {
return view('employee.indivisual_dev_effi_training');
});
Route::get('/foresightplan_individual_development_for_current_year', function () {
return view('employee.indivisual_development');
});
Route::get('/pms', function () {
return view('employee.pmsdashboad');
});
Route::get('/postinfo', function () {
return view('employee.evaluatiopost');
});
Route::get('/objectives', function () {
return view('employee.objective');
});
Route::get('/pastobjectives', function () {
return view('employee.pastobjective');
});
Route::get('/crobjectives', function () {
return view('employee.currentobjective');
});
Route::get('/attendance', function () {
return view('employee.attendance');
});
Route::get('/manageleave', function () {
return view('employee.manage_leave');
});
//WORK List
Route::get('/leaverequestapproval', function () {
return view('worklist.leave-request-approval');
});
Route::get('/availleaverequestapproval', function () {
return view('worklist.available-leave-request-approval');
});
Route::get('/workfromhomerequestapproval', function () {
return view('worklist.workfromhome-request-approval');
});
Route::get('/assetsrequestapproval', function () {
return view('worklist.assets-request-approval');
});
Route::get('/odrequestapproval', function () {
return view('worklist.od-request-approval');
});
Route::get('/travelrequestapproval', function () {
return view('worklist.travel-request-approval');
});
Route::get('/otrequestapproval', function () {
return view('worklist.ot-request-approval');
});
Route::get('/loanrequestapproval', function () {
return view('worklist.loan-request-approval');
});
Route::get('/reimbursementrequestapproval', function () {
return view('worklist.reimbursement-request-approval');
});
Route::get('/importdocument', function () {
return view('worklist.import-document');
});
Route::get('/salary_reports', function () {
return view('hr.salary_reports');
});
Route::get('/salary_processing', function () {
return view('hr.salary_processing');
});
//Project Manager
Route::get('/leave_approval', function () {
return view('projectmanager.leave_approval');
});
Route::get('/leave_encashment_approval', function () {
return view('projectmanager.leave_encashment_approval');
});
Route::get('/manage_od_request', function () {
return view('projectmanager.manage_od_request');
});
//Request
Route::group([
'prefix' => 'Request'
], function () {
Route::get('/Index', function () {
return view('request.request_index');
});
});
//Jobportal
Route::group([
'prefix' => 'Jobportal'
], function () {
Route::get('/Index', function () {
return view('jobportal.jobportal_index');
});
});
Route::get('/project_release', function () {
return view('client.project_release');
});
// Route::get('/employee_registration', function () {
// return view('jobportal.employee_registration');
// });
Route::get('/ticket_activity', function () {
return view('client.project_activity');
});
Route::get('/project_stages', function () {
return view('client.project_stages');
});
Route::get('/other_activity', function () {
return view('client.project_other_activity');
});
Route::get('/employee_performance', function () {
return view('client.employee_performance_report');
});
Route::get('/incident_report', function () {
return view('client.incident_report');
});
Route::get('/stand_up_report', function () {
return view('client.stand_up_report');
});
Route::get('/project_information', function () {
return view('client.project_information');
});
Route::get('/expenses_head', function () {
return view('client.expenses_head');
});
Route::get('/daily_expenses', function () {
return view('client.daily_expenses');
});
Route::get('/project_registration', function () {
return view('client.project_registration');
});
Route::get('/view_project_information', function () {
return view('client.project_view_information');
});
Route::get('/view_project_modules_information', function () {
return view('client.project_view_modules_info');
});
Route::get('/view_project_resources_information', function () {
return view('client.project_view_resources_info');
});
Route::get('/view_project_activities_information', function () {
return view('client.project_view_activites_info');
});
Route::get('/view_project_release_information', function () {
return view('client.project_view_release_info');
});
Route::get('/view_project_sprint_information', function () {
return view('client.project_view_sprint_info');
});
Route::get('/project_sprint_dashboard', function () {
return view('client.project_sprint_information');
});
Route::get('/project_userstories', function () {
return view('client.project_sprint_userstories_information');
});
Route::get('/project_tasks', function () {
return view('client.project_sprint_tasks_information');
});
Route::get('/project_time_tracker', function () {
return view('client.project_time_tracker_information');
});
Route::get('/project_defects', function () {
return view('client.project_defects_information');
});
/*Finance*/
Route::get('/voucher_print', function () {
$datas =session('session_voucher_data');
$pdf_filenm = 'Voucher_'.$datas['id'];
$pdf = PDF::loadView('finance.voucher_print', compact('datas'));
return $pdf->stream($pdf_filenm.'.pdf', compact('datas'));
});
Route::prefix('Finance')->group(function () {
Route::get('/AccountTypes', function () {
return view('finance.account_type');
});
//--------------------------------//
Route::get('/ChartofAccount', function () {
return view('finance.chart_acc_index');
});
Route::get('/groups', function () {
return view('finance.chart_acc_group');
});
Route::get('/LedgerHeads', function () {
return view('applications.finance.ledgerhead_type');
});
Route::get('/legder_head', function () {
return view('finance.chart_acc_legder_head');
});
Route::get('/Vendor', function () {
return view('finance.vendor');
});
Route::get('/Banks', function () {
return view('finance.bank');
});
Route::get('/CashTypes', function () {
return view('finance.cash_type');
});
Route::get('/JournalsTypes', function () {
return view('finance.journal_type');
});
Route::get('/SalaryJournalConfiguration', function () {
return view('finance.salary_journal_configuration');
});
Route::get('/VoucherManagement', function () {
return view('finance.voucher_management');
});
Route::get('/Receipts', function () {
return view('applications.finance.other_receipt');
});
Route::get('/TDSSection', function () {
return view('finance.tds_section');
});
/* Route::get('/ClientReceived', function () {
return view('applications.finance.client_rcved');
});*/
Route::get('/Journals', function () {
return view('applications.finance.journal');
});
Route::get('/ContraVoucher', function () {
return view('finance.contra_voucher');
});
Route::get('/SalaryJournal', function () {
return view('finance.salary_journal');
});
Route::get('/VoucherPosting', function () {
return view('finance.voucher_posting');
});
});
Route::prefix('FinanceReport')->group(function () {
Route::get('/BankCashBook', function () {
return view('finance_report.bank_book');
});
Route::get('/ChartofaccountReport', function () {
return view('finance_report.chartofaccount_report');
});
Route::get('/LedgerHeadReport', function () {
return view('finance_report.ledger_head_report');
});
});
/*Route::get('/proforma_invoice', function () {
return view('finance.proforma_invoice');
});
Route::get('/tax_invoice', function () {
return view('finance.tax_invoice');
});
Route::get('/proforma_invoices', function () {
return view('finance.proforma_invoices');
});*/
Route::get('/ProformaInvoice', function () {
return view('finance.proforma_invoice_new');
});
Route::get('/tax_invoices', function () {
return view('finance.tax_invoices');
});
Route::get('/gstr', function () {
return view('report.gstr1_b2c');
});
Route::get('/TotalExpenses', function () {
return view('report.total_expenses_report');
});
Route::get('/MonthlyExpenses', function () {
return view('report.monthly_expenses_report');
});
Route::get('/export_quotation', function () {
$downloadservices = session('session_downloadservices');
$pdf = PDF::loadView('client.myPDF', compact('downloadservices'));
return $pdf->download($downloadservices['quotation_no_download'].'.pdf',compact('downloadservices'));
//return view('client.myPDF',compact('downloadservices'));
});
});
/*Start Hr Module */
Route::group([
'prefix' => 'Masters'
], function () {
Route::get('/Index', function () {
return view('masters.master_index');
});
Route::get('/FinacialYears', function () {
return view('masters.financial_year_index');
});
});
//Hr Module
Route::get('/employeeRegistation', function () {
return view('hr.employee_registration');
});
Route::get('/employeeAssignDepartment', function () {
return view('hr.assign_departments');
});
Route::get('/attendance', function () {
return view('hr.attendance');
});
Route::get('/JobOpening', function () {
return view('hr.job_opening');
});
Route::get('/JobApplies', function () {
return view('hr.candidatejobapply');
});
Route::get('/manageinterview', function () {
return view('hr.manage_interview');
});
Route::get('/scheduleinterview', function () {
return view('hr.schedule_interview');
});
Route::get('/manageofferletter', function () {
return view('hr.manage_offerletter');
});
Route::get('/manageonboard', function () {
return view('hr.manage_candidate_onboard');
});
Route::get('/customerlogin', function () {
return view('customer.customer_login');
});
Route::post('/notifications/mark-as-read', function () {
Auth::user()->unreadNotifications->markAsRead(); // Mark notifications as read
return response()->json(['success' => true]); // Send success response
})->name('notifications.markAsRead');
/* End Hr Module */
require __DIR__.'/auth.php';