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('URM')->group(function () {
Route::get('/Users', function () {
return view('applications.urm.users');
});
});
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('/Party', function () {
return view('applications.finance.party');
});
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::get('/VoucherApproval', function () {
return view('applications.finance.voucher_approval');
});
});
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';