109 lines
5.8 KiB
PHP
109 lines
5.8 KiB
PHP
<?php
|
|
|
|
use App\Http\Controllers\FormsController;
|
|
use App\Http\Controllers\SubscribersController;
|
|
use App\Http\Controllers\VisaSuccessGenerator;
|
|
use App\Http\Controllers\WebsiteController;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
$ccms = new CCMS();
|
|
define('SITEVARS', CCMS::getSiteVars());
|
|
Route::get('/', [WebsiteController::class, 'home'])->name("home");
|
|
|
|
Route::get('/register', [WebsiteController::class, 'showRegisterForm'])->name("register");
|
|
Route::post('/register/store', [WebsiteController::class, 'storeRegisterForm'])->name("register.store");
|
|
|
|
Route::get('/career', [WebsiteController::class, 'showCareersList'])->name("careers");
|
|
Route::get('/skills', [WebsiteController::class, 'showSkillsList'])->name("skills");
|
|
|
|
Route::get('/studydestinations', [WebsiteController::class, 'showDestinations'])->name("destinations");
|
|
Route::get('/studydestination/{alias}', [WebsiteController::class, 'showDestination'])->name("destination.single");
|
|
Route::get('/studydestinations/{alias}/{subalias}', [WebsiteController::class, 'showDestination'])->name("destination.child");
|
|
|
|
Route::get('/classes', [WebsiteController::class, 'showPreparationClasses'])->name("classes");
|
|
Route::get('/class/{alias}', [WebsiteController::class, 'showPreparationClass'])->name("class.single");
|
|
Route::get('/preparationclasses/{alias}/{subalias}', [WebsiteController::class, 'showpreparationclass'])->name("classes.child");
|
|
|
|
Route::get('/services', [WebsiteController::class, 'showServices'])->name("services");
|
|
Route::get('/service/{alias}', [WebsiteController::class, 'showServices'])->name("service.single");
|
|
|
|
Route::get('/resources', [WebsiteController::class, 'showeresources'])->name("resources");
|
|
Route::get('/resources/{alias}', [WebsiteController::class, 'showresources'])->name("resource.single");
|
|
Route::get('/resources/{alias}/{subalias}', [WebsiteController::class, 'showresources'])->name("resource.child");
|
|
|
|
Route::get('/blogs', [WebsiteController::class, 'showBlogs'])->name("blogs");
|
|
Route::get('/blog/{alias}', [WebsiteController::class, 'showBlogs'])->name("blog.single");
|
|
|
|
Route::get('student/testimonials', [WebsiteController::class, 'showTestimonals'])->name("testimonials");
|
|
|
|
Route::get('/events', [WebsiteController::class, 'showevents'])->name("events");
|
|
Route::get('/events/{alias}', [WebsiteController::class, 'showevents'])->name("events.single");
|
|
|
|
Route::get('/faqs', [WebsiteController::class, 'showFaqs'])->name("faqs");
|
|
|
|
Route::get('/team', [WebsiteController::class, 'showTeam'])->name("team");
|
|
|
|
Route::get('/success-stories', [WebsiteController::class, 'showsuccessstories'])->name("success-stories");
|
|
|
|
Route::get('/visa-success', [WebsiteController::class, 'showVisaSuccess'])->name("visa-success");
|
|
|
|
Route::get('/news', [WebsiteController::class, 'shownews'])->name("news");
|
|
|
|
Route::get('/news/{alias}', [WebsiteController::class, 'shownews'])->name("news.single");
|
|
|
|
Route::get('/galleries', [WebsiteController::class, 'showGalleries'])->name("galleries");
|
|
Route::get('/gallery/{alias}', [WebsiteController::class, 'showGalleries'])->name("gallery.single");
|
|
|
|
Route::get('/offices', [WebsiteController::class, 'showoffices'])->name("offices");
|
|
Route::get('/offices/{alias}', [WebsiteController::class, 'showoffices'])->name("offices.single");
|
|
|
|
Route::get('/contact', [WebsiteController::class, 'showcontact'])->name("contact");
|
|
Route::get('/contact/{alias}', [WebsiteController::class, 'showcontact'])->name("contact.single");
|
|
|
|
Route::get('/apply/{class}', [WebsiteController::class, 'showapplyform'])->name("apply");
|
|
|
|
Route::post('/form/submit-enquiry', [FormsController::class, 'submitEnquiry'])->name("form.submit-enquiry");
|
|
Route::post('/form/store-subscribers', [SubscribersController::class, 'publicstore'])->name('form.subscribers.store');
|
|
|
|
Route::get('/visasuccess/nz', function () {
|
|
return view("access.visa-success.nz");
|
|
})->name('generate.visasuccess.nz');
|
|
Route::post('/visasuccess/nz', function (Illuminate\Http\Request $request) {
|
|
$request->validate([
|
|
'photo' => 'required|image|mimes:jpeg,png,jpg,gif|max:2048',
|
|
]);
|
|
$file = $request->file('photo');
|
|
$tempImagePath = $file->storeAs('temp', uniqid() . '.' . $file->getClientOriginalExtension(), 'public');
|
|
return view("access.visa-success.nz", compact('tempImagePath'));
|
|
})->name('generate.visasuccess.nz');
|
|
Route::get('/visasuccess/uk', function () {
|
|
return view("access.visa-success.uk");
|
|
})->name('generate.visasuccess.uk');
|
|
Route::post('/visasuccess/uk', function (Illuminate\Http\Request $request) {
|
|
$request->validate([
|
|
'photo' => 'required|image|mimes:jpeg,png,jpg,gif|max:2048',
|
|
]);
|
|
$file = $request->file('photo');
|
|
$tempImagePath = $file->storeAs('temp', uniqid() . '.' . $file->getClientOriginalExtension(), 'public');
|
|
return view("access.visa-success.uk", compact('tempImagePath'));
|
|
})->name('generate.visasuccess.nz');
|
|
Route::get('/visasuccess/canada', function () {
|
|
return view("access.visa-success.canada");
|
|
})->name('generate.visasuccess.canada');
|
|
Route::post('/visasuccess/canada', function (Illuminate\Http\Request $request) {
|
|
$request->validate([
|
|
'photo' => 'required|image|mimes:jpeg,png,jpg,gif|max:2048',
|
|
]);
|
|
$file = $request->file('photo');
|
|
$tempImagePath = $file->storeAs('temp', uniqid() . '.' . $file->getClientOriginalExtension(), 'public');
|
|
return view("access.visa-success.canada", compact('tempImagePath'));
|
|
})->name('generate.visasuccess.nz');
|
|
Route::get('/visasuccess/generated', [VisaSuccessGenerator::class, 'readGeneratedVisas'])->name('generated.visasuccess');
|
|
|
|
Route::post('/visasuccess/generated/upload', [VisaSuccessGenerator::class, 'uploadGeneratedImage'])->name('generated.upload');
|
|
|
|
Route::get('/{parent}/{alias}', [WebsiteController::class, 'showArticle'])->name("article.single");
|
|
// Route::get('/{parent}/{alias}/{subalias}', [WebsiteController::class, 'showProfile'])->name("profile.child");
|
|
|
|
Route::fallback([WebsiteController::class, 'fallback']);
|