CasperSecurity
<?php
use App\Http\Controllers\ProfileController;
use App\Models\CreateTender;
use App\Models\User;
use App\Notifications\ReminderBeforeActivityEndDate;
use App\Notifications\ReminderBeforeActivityStartDate;
use App\Notifications\TenderActivityAssignToUser;
use Carbon\Carbon;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Notification;
use Illuminate\Support\Facades\Route;
use Barryvdh\DomPDF\Facade\Pdf;
use Illuminate\Http\Request;
use App\Http\Livewire\Tendermanagement\TenderViewLivewire;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider and all of them will
| be assigned to the "web" middleware group. Make something great!
|
*/
Route::get('/', function () {
return view('auth/login');
});
Route::get('/welcomeonboard', function () {
return view('emails/employee/welcomeonboard');
});
Route::get('/blank', function () {
return view('blank_page');
})->middleware(['auth', 'verified'])->name('blank');
Route::get('/dashboard', function () {
return view('dashboard');
})->middleware(['auth', 'verified'])->name('dashboard');
Route::middleware('auth')->group(function () {
Route::prefix('Settings')->group(function () {
Route::get('/', function () {
return view('applications.settings.setting_index');
});
});
Route::prefix('Tenders')->group(function () {
Route::get('/Clientcategories', function () {
return view('applications.tendermanagement.client-category');
});
Route::get('/tenderview/{id}', TenderViewLivewire::class)->name('tender.view');
Route::get('/Tenderverieties', function () {
return view('applications.tendermanagement.tender-veriety');
});
Route::get('/Tenderactivities', function () {
return view('applications.tendermanagement.tender-activity');
});
Route::get('/Tenderdocument', function () {
return view('applications.tendermanagement.tender-document');
});
Route::get('/Tenderdclient', function () {
return view('applications.tendermanagement.client');
});
Route::get('/TenderCreate', function () {
return view('applications.tendermanagement.create-tender');
});
Route::get('/TenderIndex', function () {
return view('applications.tendermanagement.tender-index');
});
Route::get('/ManageTenderActivity', function () {
return view('applications.tendermanagement.manage-tender-activity');
});
Route::get('/ManageWorkOrder', function () {
return view('applications.tendermanagement.work-order');
});
});
Route::prefix('URM')->group(function () {
Route::get('/Users', function () {
return view('applications.urm.users');
});
});
Route::prefix('Project')->group(function () {
Route::get('/ProjectDocuments', function () {
return view('applications.projects.project_documents');
});
Route::get('/ManageProject', function () {
return view('applications.projects.manage_project');
});
Route::get('/ManageManPower', function () {
return view('applications.projects.manage_manpower');
});
Route::get('/DailyManpowerUtilisation', function () {
return view('applications.projects.daily_manpower_utilisation');
});
Route::get('/Invoice', function () {
return view('applications.projects.project_invoice');
});
});
Route::prefix('HRMS')->group(function () {
Route::get('/', function () {
return view('applications.human_resources.hrms_index');
});
Route::get('/OTApproval', function () {
return view('applications.human_resources.ot_approval');
});
Route::get('/EmployeeType', function () {
return view('applications.human_resources.emp_type');
});
Route::get('/EmployeeInformations', function () {
return view('applications.human_resources.emp_registration');
});
Route::get('/MonthlyAttendance', function () {
return view('applications.human_resources.mon_attend');
});
Route::get('/SalaryCalculation', function () {
return view('applications.human_resources.salary_cal');
});
Route::get('/WageCalculation', function () {
return view('applications.human_resources.wage_calculation');
});
Route::get('/ImportDocuments', function () {
return view('applications.human_resources.import_doc');
});
Route::get('/OTRequest', function () {
return view('applications.human_resources.ot_request');
});
Route::get('/OTApproval', function () {
return view('applications.human_resources.ot_approval');
});
Route::get('/OdApproval', function () {
return view('applications.human_resources.od_approval');
});
Route::get('/TravelApproval', function () {
return view('applications.human_resources.travel_approval');
});Route::get('/LeaveApproval', function () {
return view('applications.human_resources.leave_approval');
});
Route::get('/ODRequest', function () {
return view('applications.human_resources.od_request');
});
Route::get('/TravelRequest', function () {
return view('applications.human_resources.travel_req');
});
Route::get('/LeaveRequest', function () {
return view('applications.human_resources.leave_req');
});
Route::get('/Holidays', function () {
return view('applications.human_resources.holidays');
});
Route::get('/HolidaysInfo', function () {
return view('applications.human_resources.holiday-info');
});
Route::get('/EmployeeDailyAttendance', function () {
return view('applications.human_resources.emp_daily_attendance');
});
Route::get('/EmployeeProfile', function () {
return view('applications.human_resources.emp_profile');
});
});
Route::get('/voucher_print', function () {
$datas =session('session_voucher_data');
$pdf_filenm = 'Voucher_'.$datas['id'];
$pdf = PDF::loadView('applications.finance.voucher_print', compact('datas'));
return $pdf->stream($pdf_filenm.'.pdf', compact('datas'));
});
Route::prefix('Finance')->group(function () {
Route::get('/print', function () {
return view('applications.finance.voucher_print');
});
Route::get('/AccountTypes', function () {
return view('applications.finance.account_type');
});
//--------------------------------//
Route::get('/', function () {
return view('applications.finance.chart_acc_index');
});
Route::get('/groups', function () {
return view('applications.finance.chart_acc_group');
});
Route::get('/LedgerHeads', function () {
return view('applications.finance.ledgerhead_type');
});
Route::get('/legder_head', function () {
return view('applications.finance.chart_acc_legder_head');
});
Route::get('/Vendor', function () {
return view('applications.finance.vendor');
});
Route::get('/Banks', function () {
return view('applications.finance.bank');
});
Route::get('/CashTypes', function () {
return view('applications.finance.cash_type');
});
Route::get('/JournalsTypes', function () {
return view('applications.finance.journal_type');
});
Route::get('/SalaryJournalConfiguration', function () {
return view('applications.finance.salary_journal_configuration');
});
Route::get('/Payments', function () {
return view('applications.finance.other_payment');
});
Route::get('/Receipts', function () {
return view('applications.finance.other_receipt');
});
Route::get('/TDSSection', function () {
return view('applications.finance.tds_section');
});
/* Route::get('/ClientReceived', function () {
return view('applications.finance.client_rcved');
});*/
Route::get('/Journals', function () {
return view('applications.finance.journal');
});
Route::get('/Contra', function () {
return view('applications.finance.contra');
});
Route::get('/SalaryJournal', function () {
return view('applications.finance.salary_journal');
});
Route::get('/VoucherPosting', function () {
return view('applications.finance.voucher_posting');
});
});
Route::prefix('Transportmanagement')->group(function () {
Route::get('/VehicleType', function () {
return view('applications.Transportmanagement.vehicle_type');
});
Route::get('/ManageVehicle', function () {
return view('applications.Transportmanagement.manage_vehicle');
});
Route::get('/ManageDriver', function () {
return view('applications.Transportmanagement.manage_driver');
});
Route::get('/AssignVehicle', function () {
return view('applications.Transportmanagement.assign_vehicle');
});
Route::get('/VehicleMaintenance', function () {
return view('applications.Transportmanagement.vehicle_maintenance');
});
Route::get('/FuelUsage', function () {
return view('applications.Transportmanagement.fuel_usage');
});
Route::get('/VehicleRunning', function () {
return view('applications.Transportmanagement.vehicle_running');
});
Route::get('/VehicleBreakdown', function () {
return view('applications.Transportmanagement.vehicle_breakdown');
});
});
Route::prefix('Documentmanagement')->group(function () {
Route::get('/DocumentType', function () {
return view('applications.documentmanagement.document_type');
});
Route::get('/DocumentClassification', function () {
return view('applications.documentmanagement.doc_classification');
});
Route::get('/StoreDocument', function () {
return view('applications.documentmanagement.doc_store');
});
Route::get('/DocumentPermission', function () {
return view('applications.documentmanagement.doc_permission');
});
});
Route::prefix('Report')->group(function () {
Route::get('/TenderReport', function () {
return view('applications.report.tender');
});
Route::get('/ClientReport', function () {
return view('applications.report.client_report');
});
Route::get('/LocationReport', function () {
return view('applications.report.location_report');
});
Route::get('/ProjectReport', function () {
return view('applications.report.project_report');
});
Route::get('/SalaryRegister', function () {
return view('applications.report.salary_report');
});
Route::get('/EarningRegister', function () {
return view('applications.report.earning_report');
});
Route::get('/DeductionRegister', function () {
return view('applications.report.deduction_report');
});
Route::get('/FuelRegister', function () {
return view('applications.report.fuel_report');
});
Route::get('/ChartOfAccount', function () {
return view('applications.report.chart_account_report');
});
Route::get('/MaintenanceRegister', function () {
return view('applications.report.maintainenance_report');
});
Route::get('/VehicleRunningReport', function () {
return view('applications.report.running_report');
});
Route::get('/VehicleBreakdownReport', function () {
return view('applications.report.breakdown_report');
});
Route::get('/InvoiceRegister', function () {
return view('applications.report.invoice_register');
});
Route::get('/LedgerHeadReport', function () {
return view('applications.report.ledger_head_report');
});
Route::get('/BankCashBook', function () {
return view('applications.report.bank_book');
});
});
Route::get('/invoiceView', function () {
$invoiceData = session('session_invoiceData');
$pdf = PDF::loadView('applications.projects.invoice', compact('invoiceData'));
return $pdf->stream('Invoice.pdf', compact('invoiceData'));
});
});
// Route::get('/jobTenderAct', function () {
// $tenders=CreateTender::whereDate('tender_closing_date','>=',date('Y-m-d'))
// ->where('tender_status','>','4')
// ->where('tender_status','<','6')->get();
// foreach ($tenders as $tender){
// $tender->getClient;
// $employees=explode(',',$tender['tender_assigned_to']);
// $tender->assignTo=$employees;
// foreach ($tender->tenderYetToStartActivites as $activity){
// $employees=explode(',',$activity['activity_assigned_to']);
// $activity->assignTo=$employees;
// foreach ($employees as $userid){
// if($activity['activity_end_date']== Carbon::now()->addDay('1')->format('Y-m-d')){
// $sendtouser=User::find($userid);
// Notification::sendNow($sendtouser,new ReminderBeforeActivityEndDate($activity,$sendtouser));
// }
// }
// }
// }
// return $tenders;
// });
/*Route::middleware('auth')->group(function () {
Route::get('/profile', [ProfileController::class, 'edit'])->name('profile.edit');
Route::patch('/profile', [ProfileController::class, 'update'])->name('profile.update');
Route::delete('/profile', [ProfileController::class, 'destroy'])->name('profile.destroy');
});*/
require __DIR__ . '/auth.php';