first commit

This commit is contained in:
2024-04-16 15:43:24 +05:45
commit b49e06fa93
4387 changed files with 543889 additions and 0 deletions

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\AgentsController;
use Illuminate\Support\Facades\Route;
Route::prefix("agents")->group(function () {
Route::get('/', [AgentsController::class, 'index'])->name('agents.index');
Route::get('/create', [AgentsController::class, 'create'])->name('agents.create');
Route::post('/store', [AgentsController::class, 'store'])->name('agents.store');
Route::post('/sort', [AgentsController::class, 'sort'])->name('agents.sort');
Route::post('/updatealias', [AgentsController::class, 'updatealias'])->name('agents.updatealias');
Route::get('/show/{id}', [AgentsController::class, 'show'])->name('agents.show');
Route::get('/edit/{id}', [AgentsController::class, 'edit'])->name('agents.edit') ;
Route::post('/update/{id}', [AgentsController::class, 'update'])->name('agents.update');
Route::delete('/destroy/{id}', [AgentsController::class, 'destroy'])->name('agents.destroy');
Route::get('/toggle/{id}', [AgentsController::class, 'toggle'])->name('agents.toggle');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\BranchesController;
use Illuminate\Support\Facades\Route;
Route::prefix("branches")->group(function () {
Route::get('/', [BranchesController::class, 'index'])->name('branches.index');
Route::get('/create', [BranchesController::class, 'create'])->name('branches.create');
Route::post('/store', [BranchesController::class, 'store'])->name('branches.store');
Route::post('/sort', [BranchesController::class, 'sort'])->name('branches.sort');
Route::post('/updatealias', [BranchesController::class, 'updatealias'])->name('branches.updatealias');
Route::get('/show/{id}', [BranchesController::class, 'show'])->name('branches.show');
Route::get('/edit/{id}', [BranchesController::class, 'edit'])->name('branches.edit') ;
Route::post('/update/{id}', [BranchesController::class, 'update'])->name('branches.update');
Route::delete('/destroy/{id}', [BranchesController::class, 'destroy'])->name('branches.destroy');
Route::get('/toggle/{id}', [BranchesController::class, 'toggle'])->name('branches.toggle');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\CampaignarticlesController;
use Illuminate\Support\Facades\Route;
Route::prefix("campaignarticles")->group(function () {
Route::get('/', [CampaignarticlesController::class, 'index'])->name('campaignarticles.index');
Route::get('/create', [CampaignarticlesController::class, 'create'])->name('campaignarticles.create');
Route::post('/store', [CampaignarticlesController::class, 'store'])->name('campaignarticles.store');
Route::post('/sort', [CampaignarticlesController::class, 'sort'])->name('campaignarticles.sort');
Route::post('/updatealias', [CampaignarticlesController::class, 'updatealias'])->name('campaignarticles.updatealias');
Route::get('/show/{id}', [CampaignarticlesController::class, 'show'])->name('campaignarticles.show');
Route::get('/edit/{id}', [CampaignarticlesController::class, 'edit'])->name('campaignarticles.edit') ;
Route::post('/update/{id}', [CampaignarticlesController::class, 'update'])->name('campaignarticles.update');
Route::delete('/destroy/{id}', [CampaignarticlesController::class, 'destroy'])->name('campaignarticles.destroy');
Route::get('/toggle/{id}', [CampaignarticlesController::class, 'toggle'])->name('campaignarticles.toggle');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\CampaignsController;
use Illuminate\Support\Facades\Route;
Route::prefix("campaigns")->group(function () {
Route::get('/', [CampaignsController::class, 'index'])->name('campaigns.index');
Route::get('/create', [CampaignsController::class, 'create'])->name('campaigns.create');
Route::post('/store', [CampaignsController::class, 'store'])->name('campaigns.store');
Route::post('/sort', [CampaignsController::class, 'sort'])->name('campaigns.sort');
Route::post('/updatealias', [CampaignsController::class, 'updatealias'])->name('campaigns.updatealias');
Route::get('/show/{id}', [CampaignsController::class, 'show'])->name('campaigns.show');
Route::get('/edit/{id}', [CampaignsController::class, 'edit'])->name('campaigns.edit') ;
Route::post('/update/{id}', [CampaignsController::class, 'update'])->name('campaigns.update');
Route::delete('/destroy/{id}', [CampaignsController::class, 'destroy'])->name('campaigns.destroy');
Route::get('/toggle/{id}', [CampaignsController::class, 'toggle'])->name('campaigns.toggle');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\CitiesController;
use Illuminate\Support\Facades\Route;
Route::prefix("cities")->group(function () {
Route::get('/', [CitiesController::class, 'index'])->name('cities.index');
Route::get('/create', [CitiesController::class, 'create'])->name('cities.create');
Route::post('/store', [CitiesController::class, 'store'])->name('cities.store');
Route::post('/sort', [CitiesController::class, 'sort'])->name('cities.sort');
Route::post('/updatealias', [CitiesController::class, 'updatealias'])->name('cities.updatealias');
Route::get('/show/{id}', [CitiesController::class, 'show'])->name('cities.show');
Route::get('/edit/{id}', [CitiesController::class, 'edit'])->name('cities.edit') ;
Route::post('/update/{id}', [CitiesController::class, 'update'])->name('cities.update');
Route::delete('/destroy/{id}', [CitiesController::class, 'destroy'])->name('cities.destroy');
Route::get('/toggle/{id}', [CitiesController::class, 'toggle'])->name('cities.toggle');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\ContactusController;
use Illuminate\Support\Facades\Route;
Route::prefix("contactus")->group(function () {
Route::get('/', [ContactusController::class, 'index'])->name('contactus.index');
Route::get('/create', [ContactusController::class, 'create'])->name('contactus.create');
Route::post('/store', [ContactusController::class, 'store'])->name('contactus.store');
Route::post('/sort', [ContactusController::class, 'sort'])->name('contactus.sort');
Route::post('/updatealias', [ContactusController::class, 'updatealias'])->name('contactus.updatealias');
Route::get('/show/{id}', [ContactusController::class, 'show'])->name('contactus.show');
Route::get('/edit/{id}', [ContactusController::class, 'edit'])->name('contactus.edit') ;
Route::post('/update/{id}', [ContactusController::class, 'update'])->name('contactus.update');
Route::delete('/destroy/{id}', [ContactusController::class, 'destroy'])->name('contactus.destroy');
Route::get('/toggle/{id}', [ContactusController::class, 'toggle'])->name('contactus.toggle');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\CountriesController;
use Illuminate\Support\Facades\Route;
Route::prefix("countries")->group(function () {
Route::get('/', [CountriesController::class, 'index'])->name('countries.index');
Route::get('/create', [CountriesController::class, 'create'])->name('countries.create');
Route::post('/store', [CountriesController::class, 'store'])->name('countries.store');
Route::post('/sort', [CountriesController::class, 'sort'])->name('countries.sort');
Route::post('/updatealias', [CountriesController::class, 'updatealias'])->name('countries.updatealias');
Route::get('/show/{id}', [CountriesController::class, 'show'])->name('countries.show');
Route::get('/edit/{id}', [CountriesController::class, 'edit'])->name('countries.edit') ;
Route::post('/update/{id}', [CountriesController::class, 'update'])->name('countries.update');
Route::delete('/destroy/{id}', [CountriesController::class, 'destroy'])->name('countries.destroy');
Route::get('/toggle/{id}', [CountriesController::class, 'toggle'])->name('countries.toggle');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\DistrictsController;
use Illuminate\Support\Facades\Route;
Route::prefix("districts")->group(function () {
Route::get('/', [DistrictsController::class, 'index'])->name('districts.index');
Route::get('/create', [DistrictsController::class, 'create'])->name('districts.create');
Route::post('/store', [DistrictsController::class, 'store'])->name('districts.store');
Route::post('/sort', [DistrictsController::class, 'sort'])->name('districts.sort');
Route::post('/updatealias', [DistrictsController::class, 'updatealias'])->name('districts.updatealias');
Route::get('/show/{id}', [DistrictsController::class, 'show'])->name('districts.show');
Route::get('/edit/{id}', [DistrictsController::class, 'edit'])->name('districts.edit') ;
Route::post('/update/{id}', [DistrictsController::class, 'update'])->name('districts.update');
Route::delete('/destroy/{id}', [DistrictsController::class, 'destroy'])->name('districts.destroy');
Route::get('/toggle/{id}', [DistrictsController::class, 'toggle'])->name('districts.toggle');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\FaqsController;
use Illuminate\Support\Facades\Route;
Route::prefix("faqs")->group(function () {
Route::get('/', [FaqsController::class, 'index'])->name('faqs.index');
Route::get('/create', [FaqsController::class, 'create'])->name('faqs.create');
Route::post('/store', [FaqsController::class, 'store'])->name('faqs.store');
Route::post('/sort', [FaqsController::class, 'sort'])->name('faqs.sort');
Route::post('/updatealias', [FaqsController::class, 'updatealias'])->name('faqs.updatealias');
Route::get('/show/{id}', [FaqsController::class, 'show'])->name('faqs.show');
Route::get('/edit/{id}', [FaqsController::class, 'edit'])->name('faqs.edit') ;
Route::post('/update/{id}', [FaqsController::class, 'update'])->name('faqs.update');
Route::delete('/destroy/{id}', [FaqsController::class, 'destroy'])->name('faqs.destroy');
Route::get('/toggle/{id}', [FaqsController::class, 'toggle'])->name('faqs.toggle');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\FollowupsController;
use Illuminate\Support\Facades\Route;
Route::prefix("followups")->group(function () {
Route::get('/', [FollowupsController::class, 'index'])->name('followups.index');
Route::get('/create', [FollowupsController::class, 'create'])->name('followups.create');
Route::post('/store', [FollowupsController::class, 'store'])->name('followups.store');
Route::post('/sort', [FollowupsController::class, 'sort'])->name('followups.sort');
Route::post('/updatealias', [FollowupsController::class, 'updatealias'])->name('followups.updatealias');
Route::get('/show/{id}', [FollowupsController::class, 'show'])->name('followups.show');
Route::get('/edit/{id}', [FollowupsController::class, 'edit'])->name('followups.edit') ;
Route::post('/update/{id}', [FollowupsController::class, 'update'])->name('followups.update');
Route::delete('/destroy/{id}', [FollowupsController::class, 'destroy'])->name('followups.destroy');
Route::get('/toggle/{id}', [FollowupsController::class, 'toggle'])->name('followups.toggle');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\InstitutionsController;
use Illuminate\Support\Facades\Route;
Route::prefix("institutions")->group(function () {
Route::get('/', [InstitutionsController::class, 'index'])->name('institutions.index');
Route::get('/create', [InstitutionsController::class, 'create'])->name('institutions.create');
Route::post('/store', [InstitutionsController::class, 'store'])->name('institutions.store');
Route::post('/sort', [InstitutionsController::class, 'sort'])->name('institutions.sort');
Route::post('/updatealias', [InstitutionsController::class, 'updatealias'])->name('institutions.updatealias');
Route::get('/show/{id}', [InstitutionsController::class, 'show'])->name('institutions.show');
Route::get('/edit/{id}', [InstitutionsController::class, 'edit'])->name('institutions.edit') ;
Route::post('/update/{id}', [InstitutionsController::class, 'update'])->name('institutions.update');
Route::delete('/destroy/{id}', [InstitutionsController::class, 'destroy'])->name('institutions.destroy');
Route::get('/toggle/{id}', [InstitutionsController::class, 'toggle'])->name('institutions.toggle');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\InstitutiontypesController;
use Illuminate\Support\Facades\Route;
Route::prefix("institutiontypes")->group(function () {
Route::get('/', [InstitutiontypesController::class, 'index'])->name('institutiontypes.index');
Route::get('/create', [InstitutiontypesController::class, 'create'])->name('institutiontypes.create');
Route::post('/store', [InstitutiontypesController::class, 'store'])->name('institutiontypes.store');
Route::post('/sort', [InstitutiontypesController::class, 'sort'])->name('institutiontypes.sort');
Route::post('/updatealias', [InstitutiontypesController::class, 'updatealias'])->name('institutiontypes.updatealias');
Route::get('/show/{id}', [InstitutiontypesController::class, 'show'])->name('institutiontypes.show');
Route::get('/edit/{id}', [InstitutiontypesController::class, 'edit'])->name('institutiontypes.edit') ;
Route::post('/update/{id}', [InstitutiontypesController::class, 'update'])->name('institutiontypes.update');
Route::delete('/destroy/{id}', [InstitutiontypesController::class, 'destroy'])->name('institutiontypes.destroy');
Route::get('/toggle/{id}', [InstitutiontypesController::class, 'toggle'])->name('institutiontypes.toggle');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\LeadcategoriesController;
use Illuminate\Support\Facades\Route;
Route::prefix("leadcategories")->group(function () {
Route::get('/', [LeadcategoriesController::class, 'index'])->name('leadcategories.index');
Route::get('/create', [LeadcategoriesController::class, 'create'])->name('leadcategories.create');
Route::post('/store', [LeadcategoriesController::class, 'store'])->name('leadcategories.store');
Route::post('/sort', [LeadcategoriesController::class, 'sort'])->name('leadcategories.sort');
Route::post('/updatealias', [LeadcategoriesController::class, 'updatealias'])->name('leadcategories.updatealias');
Route::get('/show/{id}', [LeadcategoriesController::class, 'show'])->name('leadcategories.show');
Route::get('/edit/{id}', [LeadcategoriesController::class, 'edit'])->name('leadcategories.edit') ;
Route::post('/update/{id}', [LeadcategoriesController::class, 'update'])->name('leadcategories.update');
Route::delete('/destroy/{id}', [LeadcategoriesController::class, 'destroy'])->name('leadcategories.destroy');
Route::get('/toggle/{id}', [LeadcategoriesController::class, 'toggle'])->name('leadcategories.toggle');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\OfferapplicationsController;
use Illuminate\Support\Facades\Route;
Route::prefix("offerapplications")->group(function () {
Route::get('/', [OfferapplicationsController::class, 'index'])->name('offerapplications.index');
Route::get('/create', [OfferapplicationsController::class, 'create'])->name('offerapplications.create');
Route::post('/store', [OfferapplicationsController::class, 'store'])->name('offerapplications.store');
Route::post('/sort', [OfferapplicationsController::class, 'sort'])->name('offerapplications.sort');
Route::post('/updatealias', [OfferapplicationsController::class, 'updatealias'])->name('offerapplications.updatealias');
Route::get('/show/{id}', [OfferapplicationsController::class, 'show'])->name('offerapplications.show');
Route::get('/edit/{id}', [OfferapplicationsController::class, 'edit'])->name('offerapplications.edit') ;
Route::post('/update/{id}', [OfferapplicationsController::class, 'update'])->name('offerapplications.update');
Route::delete('/destroy/{id}', [OfferapplicationsController::class, 'destroy'])->name('offerapplications.destroy');
Route::get('/toggle/{id}', [OfferapplicationsController::class, 'toggle'])->name('offerapplications.toggle');
});

View File

@ -0,0 +1,19 @@
<?php
use App\Http\Controllers\OptionsController;
use Illuminate\Support\Facades\Route;
Route::prefix("options")->group(function () {
Route::get('/', [OptionsController::class, 'index'])->name('options.index');
Route::get('/create', [OptionsController::class, 'create'])->name('options.create');
Route::post('/store', [OptionsController::class, 'store'])->name('options.store');
Route::post('/sort', [OptionsController::class, 'sort'])->name('options.sort');
Route::post('/updatealias', [OptionsController::class, 'updatealias'])->name('options.updatealias');
Route::get('/show/{id}', [OptionsController::class, 'show'])->name('options.show');
Route::get('/edit/{id}', [OptionsController::class, 'edit'])->name('options.edit') ;
Route::post('/update/{id}', [OptionsController::class, 'update'])->name('options.update');
Route::delete('/destroy/{id}', [OptionsController::class, 'destroy'])->name('options.destroy');
Route::get('/toggle/{id}', [OptionsController::class, 'toggle'])->name('options.toggle');
//issued page routing
Route::get('/create_issue', [OptionsController::class, 'issued_create'])->name('issued.create');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\ProgramsController;
use Illuminate\Support\Facades\Route;
Route::prefix("programs")->group(function () {
Route::get('/', [ProgramsController::class, 'index'])->name('programs.index');
Route::get('/create', [ProgramsController::class, 'create'])->name('programs.create');
Route::post('/store', [ProgramsController::class, 'store'])->name('programs.store');
Route::post('/sort', [ProgramsController::class, 'sort'])->name('programs.sort');
Route::post('/updatealias', [ProgramsController::class, 'updatealias'])->name('programs.updatealias');
Route::get('/show/{id}', [ProgramsController::class, 'show'])->name('programs.show');
Route::get('/edit/{id}', [ProgramsController::class, 'edit'])->name('programs.edit') ;
Route::post('/update/{id}', [ProgramsController::class, 'update'])->name('programs.update');
Route::delete('/destroy/{id}', [ProgramsController::class, 'destroy'])->name('programs.destroy');
Route::get('/toggle/{id}', [ProgramsController::class, 'toggle'])->name('programs.toggle');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\ProvincesController;
use Illuminate\Support\Facades\Route;
Route::prefix("provinces")->group(function () {
Route::get('/', [ProvincesController::class, 'index'])->name('provinces.index');
Route::get('/create', [ProvincesController::class, 'create'])->name('provinces.create');
Route::post('/store', [ProvincesController::class, 'store'])->name('provinces.store');
Route::post('/sort', [ProvincesController::class, 'sort'])->name('provinces.sort');
Route::post('/updatealias', [ProvincesController::class, 'updatealias'])->name('provinces.updatealias');
Route::get('/show/{id}', [ProvincesController::class, 'show'])->name('provinces.show');
Route::get('/edit/{id}', [ProvincesController::class, 'edit'])->name('provinces.edit') ;
Route::post('/update/{id}', [ProvincesController::class, 'update'])->name('provinces.update');
Route::delete('/destroy/{id}', [ProvincesController::class, 'destroy'])->name('provinces.destroy');
Route::get('/toggle/{id}', [ProvincesController::class, 'toggle'])->name('provinces.toggle');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\QualificationsController;
use Illuminate\Support\Facades\Route;
Route::prefix("qualifications")->group(function () {
Route::get('/', [QualificationsController::class, 'index'])->name('qualifications.index');
Route::get('/create', [QualificationsController::class, 'create'])->name('qualifications.create');
Route::post('/store', [QualificationsController::class, 'store'])->name('qualifications.store');
Route::post('/sort', [QualificationsController::class, 'sort'])->name('qualifications.sort');
Route::post('/updatealias', [QualificationsController::class, 'updatealias'])->name('qualifications.updatealias');
Route::get('/show/{id}', [QualificationsController::class, 'show'])->name('qualifications.show');
Route::get('/edit/{id}', [QualificationsController::class, 'edit'])->name('qualifications.edit') ;
Route::post('/update/{id}', [QualificationsController::class, 'update'])->name('qualifications.update');
Route::delete('/destroy/{id}', [QualificationsController::class, 'destroy'])->name('qualifications.destroy');
Route::get('/toggle/{id}', [QualificationsController::class, 'toggle'])->name('qualifications.toggle');
});

View File

@ -0,0 +1,24 @@
<?php
use App\Http\Controllers\RegistrationsController;
use Illuminate\Support\Facades\Route;
Route::prefix("registrations")->group(function () {
Route::match(['get', 'post'], '/', [RegistrationsController::class, 'index'])->name('registrations.index');
Route::match(['get', 'post'], '/campaigns/{alias}', [RegistrationsController::class, 'bycampaign'])->name('registrations.bycampaign');
Route::match(['get', 'post'], '/categories/{alias}', [RegistrationsController::class, 'bycategory'])->name('registrations.bycategory');
Route::match(['get', 'post'], '/sources/{alias}', [RegistrationsController::class, 'bysource'])->name('registrations.bysource');
Route::match(['get', 'post'], '/countries/{alias}', [RegistrationsController::class, 'bycountry'])->name('registrations.bycountry');
Route::match(['get', 'post'], '/agents/{alias}', [RegistrationsController::class, 'byagent'])->name('registrations.byagent');
Route::get('/create', [RegistrationsController::class, 'create'])->name('registrations.create');
Route::post('/sendbulksms', [RegistrationsController::class, 'sendbulksms'])->name('registrations.sms.send');
Route::post('/store', [RegistrationsController::class, 'store'])->name('registrations.store');
Route::post('/sort', [RegistrationsController::class, 'sort'])->name('registrations.sort');
Route::post('/updatealias', [RegistrationsController::class, 'updatealias'])->name('registrations.updatealias');
Route::get('/show/{id}', [RegistrationsController::class, 'show'])->name('registrations.show');
Route::get('/edit/{id}', [RegistrationsController::class, 'edit'])->name('registrations.edit');
Route::get('/ajaxedit/{id}', [RegistrationsController::class, 'ajaxedit'])->name('registrations.edit.ajax');
Route::post('/update/{id}', [RegistrationsController::class, 'update'])->name('registrations.update');
Route::delete('/destroy/{id}', [RegistrationsController::class, 'destroy'])->name('registrations.destroy');
Route::get('/toggle/{id}', [RegistrationsController::class, 'toggle'])->name('registrations.toggle');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\RequireddocumentsController;
use Illuminate\Support\Facades\Route;
Route::prefix("requireddocuments")->group(function () {
Route::get('/', [RequireddocumentsController::class, 'index'])->name('requireddocuments.index');
Route::get('/create', [RequireddocumentsController::class, 'create'])->name('requireddocuments.create');
Route::post('/store', [RequireddocumentsController::class, 'store'])->name('requireddocuments.store');
Route::post('/sort', [RequireddocumentsController::class, 'sort'])->name('requireddocuments.sort');
Route::post('/updatealias', [RequireddocumentsController::class, 'updatealias'])->name('requireddocuments.updatealias');
Route::get('/show/{id}', [RequireddocumentsController::class, 'show'])->name('requireddocuments.show');
Route::get('/edit/{id}', [RequireddocumentsController::class, 'edit'])->name('requireddocuments.edit') ;
Route::post('/update/{id}', [RequireddocumentsController::class, 'update'])->name('requireddocuments.update');
Route::delete('/destroy/{id}', [RequireddocumentsController::class, 'destroy'])->name('requireddocuments.destroy');
Route::get('/toggle/{id}', [RequireddocumentsController::class, 'toggle'])->name('requireddocuments.toggle');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\SettingsController;
use Illuminate\Support\Facades\Route;
Route::prefix("settings")->group(function () {
Route::get('/', [SettingsController::class, 'index'])->name('settings.index');
Route::get('/create', [SettingsController::class, 'create'])->name('settings.create');
Route::post('/store', [SettingsController::class, 'store'])->name('settings.store');
Route::post('/sort', [SettingsController::class, 'sort'])->name('settings.sort');
Route::post('/updatealias', [SettingsController::class, 'updatealias'])->name('settings.updatealias');
Route::get('/show/{id}', [SettingsController::class, 'show'])->name('settings.show');
Route::get('/edit/{id}', [SettingsController::class, 'edit'])->name('settings.edit') ;
Route::post('/update/{id}', [SettingsController::class, 'update'])->name('settings.update');
Route::delete('/destroy/{id}', [SettingsController::class, 'destroy'])->name('settings.destroy');
Route::get('/toggle/{id}', [SettingsController::class, 'toggle'])->name('settings.toggle');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\SourcesController;
use Illuminate\Support\Facades\Route;
Route::prefix("sources")->group(function () {
Route::get('/', [SourcesController::class, 'index'])->name('sources.index');
Route::get('/create', [SourcesController::class, 'create'])->name('sources.create');
Route::post('/store', [SourcesController::class, 'store'])->name('sources.store');
Route::post('/sort', [SourcesController::class, 'sort'])->name('sources.sort');
Route::post('/updatealias', [SourcesController::class, 'updatealias'])->name('sources.updatealias');
Route::get('/show/{id}', [SourcesController::class, 'show'])->name('sources.show');
Route::get('/edit/{id}', [SourcesController::class, 'edit'])->name('sources.edit') ;
Route::post('/update/{id}', [SourcesController::class, 'update'])->name('sources.update');
Route::delete('/destroy/{id}', [SourcesController::class, 'destroy'])->name('sources.destroy');
Route::get('/toggle/{id}', [SourcesController::class, 'toggle'])->name('sources.toggle');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\SpinthewheelwinnersController;
use Illuminate\Support\Facades\Route;
Route::prefix("spinthewheelwinners")->group(function () {
Route::get('/', [SpinthewheelwinnersController::class, 'index'])->name('spinthewheelwinners.index');
Route::get('/create', [SpinthewheelwinnersController::class, 'create'])->name('spinthewheelwinners.create');
Route::post('/store', [SpinthewheelwinnersController::class, 'store'])->name('spinthewheelwinners.store');
Route::post('/sort', [SpinthewheelwinnersController::class, 'sort'])->name('spinthewheelwinners.sort');
Route::post('/updatealias', [SpinthewheelwinnersController::class, 'updatealias'])->name('spinthewheelwinners.updatealias');
Route::get('/show/{id}', [SpinthewheelwinnersController::class, 'show'])->name('spinthewheelwinners.show');
Route::get('/edit/{id}', [SpinthewheelwinnersController::class, 'edit'])->name('spinthewheelwinners.edit') ;
Route::post('/update/{id}', [SpinthewheelwinnersController::class, 'update'])->name('spinthewheelwinners.update');
Route::delete('/destroy/{id}', [SpinthewheelwinnersController::class, 'destroy'])->name('spinthewheelwinners.destroy');
Route::get('/toggle/{id}', [SpinthewheelwinnersController::class, 'toggle'])->name('spinthewheelwinners.toggle');
});

View File

@ -0,0 +1,20 @@
<?php
use App\Http\Controllers\StudentsController;
use Illuminate\Support\Facades\Route;
Route::prefix("students")->group(function () {
Route::get('/', [StudentsController::class, 'index'])->name('students.index');
Route::match(['get', 'post'], '/campaigns/{alias}', [StudentsController::class, 'bycampaign'])->name('students.bycampaign');
Route::match(['get', 'post'], '/categories/{alias}', [StudentsController::class, 'bycategory'])->name('students.bycategory');
Route::match(['get', 'post'], '/sources/{alias}', [StudentsController::class, 'bysource'])->name('students.bysource');
Route::match(['get', 'post'], '/countries/{alias}', [StudentsController::class, 'bycountry'])->name('students.bycountry');
Route::match(['get', 'post'], '/agents/{alias}', [StudentsController::class, 'byagent'])->name('students.byagent');
Route::get('/create', [StudentsController::class, 'create'])->name('students.create');
Route::post('/store', [StudentsController::class, 'store'])->name('students.store');
Route::post('/sort', [StudentsController::class, 'sort'])->name('students.sort');
Route::post('/updatealias', [StudentsController::class, 'updatealias'])->name('students.updatealias');
Route::get('/show/{id}', [StudentsController::class, 'show'])->name('students.show');
Route::get('/edit/{id}', [StudentsController::class, 'edit'])->name('students.edit') ;
Route::post('/update/{id}', [StudentsController::class, 'update'])->name('students.update');
Route::delete('/destroy/{id}', [StudentsController::class, 'destroy'])->name('students.destroy');
Route::get('/toggle/{id}', [StudentsController::class, 'toggle'])->name('students.toggle');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\UsersController;
use Illuminate\Support\Facades\Route;
Route::prefix("users")->group(function () {
Route::get('/', [UsersController::class, 'index'])->name('users.index');
Route::get('/create', [UsersController::class, 'create'])->name('users.create');
Route::post('/store', [UsersController::class, 'store'])->name('users.store');
Route::post('/sort', [UsersController::class, 'sort'])->name('users.sort');
Route::post('/updatealias', [UsersController::class, 'updatealias'])->name('users.updatealias');
Route::get('/show/{id}', [UsersController::class, 'show'])->name('users.show');
Route::get('/edit/{id}', [UsersController::class, 'edit'])->name('users.edit') ;
Route::post('/update/{id}', [UsersController::class, 'update'])->name('users.update');
Route::delete('/destroy/{id}', [UsersController::class, 'destroy'])->name('users.destroy');
Route::get('/toggle/{id}', [UsersController::class, 'toggle'])->name('users.toggle');
});

19
routes/api.php Normal file
View File

@ -0,0 +1,19 @@
<?php
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider and all of them will
| be assigned to the "api" middleware group. Make something great!
|
*/
Route::middleware('auth:sanctum')->get('/user', function (Request $request) {
return $request->user();
});

61
routes/auth.php Normal file
View File

@ -0,0 +1,61 @@
<?php
use App\Http\Controllers\Auth\AuthenticatedSessionController;
use App\Http\Controllers\Auth\ConfirmablePasswordController;
use App\Http\Controllers\Auth\EmailVerificationNotificationController;
use App\Http\Controllers\Auth\EmailVerificationPromptController;
use App\Http\Controllers\Auth\NewPasswordController;
use App\Http\Controllers\Auth\PasswordController;
use App\Http\Controllers\Auth\PasswordResetLinkController;
use App\Http\Controllers\Auth\RegisteredUserController;
use App\Http\Controllers\Auth\VerifyEmailController;
use Illuminate\Support\Facades\Route;
Route::middleware('guest')->group(function () {
// Route::get('register', [RegisteredUserController::class, 'create'])->name('register');
// Route::post('register', [RegisteredUserController::class, 'store']);
Route::get('login', [AuthenticatedSessionController::class, 'create'])
->name('login');
Route::post('login', [AuthenticatedSessionController::class, 'store']);
Route::get('forgot-password', [PasswordResetLinkController::class, 'create'])
->name('password.request');
Route::post('forgot-password', [PasswordResetLinkController::class, 'store'])
->name('password.email');
Route::get('reset-password/{token}', [NewPasswordController::class, 'create'])
->name('password.reset');
Route::post('reset-password', [NewPasswordController::class, 'store'])
->name('password.store');
});
Route::middleware('auth')->group(function () {
Route::get('verify-email', EmailVerificationPromptController::class)
->name('verification.notice');
Route::get('verify-email/{id}/{hash}', VerifyEmailController::class)
->middleware(['signed', 'throttle:6,1'])
->name('verification.verify');
Route::post('email/verification-notification', [EmailVerificationNotificationController::class, 'store'])
->middleware('throttle:6,1')
->name('verification.send');
Route::get('confirm-password', [ConfirmablePasswordController::class, 'show'])
->name('password.confirm');
Route::post('confirm-password', [ConfirmablePasswordController::class, 'store']);
Route::put('password', [PasswordController::class, 'update'])->name('password.update');
Route::get('logout', [AuthenticatedSessionController::class, 'destroy'])->name('auth.logout');
Route::post('logout', [AuthenticatedSessionController::class, 'destroy'])->name('logout');
});

18
routes/channels.php Normal file
View File

@ -0,0 +1,18 @@
<?php
use Illuminate\Support\Facades\Broadcast;
/*
|--------------------------------------------------------------------------
| Broadcast Channels
|--------------------------------------------------------------------------
|
| Here you may register all of the event broadcasting channels that your
| application supports. The given channel authorization callbacks are
| used to check if an authenticated user can listen to the channel.
|
*/
Broadcast::channel('App.Models.User.{id}', function ($user, $id) {
return (int) $user->id === (int) $id;
});

19
routes/console.php Normal file
View File

@ -0,0 +1,19 @@
<?php
use Illuminate\Foundation\Inspiring;
use Illuminate\Support\Facades\Artisan;
/*
|--------------------------------------------------------------------------
| Console Routes
|--------------------------------------------------------------------------
|
| This file is where you may define all of your Closure based console
| commands. Each Closure is bound to a command instance allowing a
| simple approach to interacting with each command's IO methods.
|
*/
Artisan::command('inspire', function () {
$this->comment(Inspiring::quote());
})->purpose('Display an inspiring quote');

7
routes/route.ajax.php Normal file
View File

@ -0,0 +1,7 @@
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\PdfController;
Route::get('/generate-pdf/{ids}', [PdfController::class, 'generateMultipagePdf'])->name("generate-pdf");
Route::get('/generate-pdf/', [PdfController::class, 'generatePdf'])->name("pdf.generate");
Route::get('/generate-pass/', [PdfController::class, 'generatePass'])->name("pass.generate");

17
routes/route.branches.php Normal file
View File

@ -0,0 +1,17 @@
<?php
use App\Http\Controllers\BranchesController;
use Illuminate\Support\Facades\Route;
Route::prefix("branches")->group(function () {
Route::get('/', [BranchesController::class, 'index'])->name('branches.index');
Route::get('/create', [BranchesController::class, 'create'])->name('branches.create');
Route::post('/store', [BranchesController::class, 'store'])->name('branches.store');
Route::post('/sort', [BranchesController::class, 'sort'])->name('branches.sort');
Route::post('/updatealias', [BranchesController::class, 'updatealias'])->name('branches.updatealias');
Route::get('/show/{id}', [BranchesController::class, 'show'])->name('branches.show');
Route::get('/edit/{id}', [BranchesController::class, 'edit'])->name('branches.edit');
Route::post('/update/{id}', [BranchesController::class, 'update'])->name('branches.update');
Route::delete('/destroy/{id}', [BranchesController::class, 'destroy'])->name('branches.destroy');
Route::get('/toggle/{id}', [BranchesController::class, 'toggle'])->name('branches.toggle');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\CampaignsController;
use Illuminate\Support\Facades\Route;
Route::prefix("campaigns")->group(function () {
Route::get('/', [CampaignsController::class, 'index'])->name('campaigns.index');
Route::get('/create', [CampaignsController::class, 'create'])->name('campaigns.create');
Route::post('/store', [CampaignsController::class, 'store'])->name('campaigns.store');
Route::post('/sort', [CampaignsController::class, 'sort'])->name('campaigns.sort');
Route::post('/updatealias', [CampaignsController::class, 'updatealias'])->name('campaigns.updatealias');
Route::get('/show/{id}', [CampaignsController::class, 'show'])->name('campaigns.show');
Route::get('/edit/{id}', [CampaignsController::class, 'edit'])->name('campaigns.edit') ;
Route::post('/update/{id}', [CampaignsController::class, 'update'])->name('campaigns.update');
Route::delete('/destroy/{id}', [CampaignsController::class, 'destroy'])->name('campaigns.destroy');
Route::get('/toggle/{id}', [CampaignsController::class, 'toggle'])->name('campaigns.toggle');
});

52
routes/route.client.php Normal file
View File

@ -0,0 +1,52 @@
<?php
use App\Http\Controllers\FormsController;
use App\Http\Controllers\RegistrationsController;
use App\Http\Controllers\SubscribersController;
use App\Http\Controllers\WebsiteController;
use Illuminate\Support\Facades\Route;
$lms = new LMS();
define('SITEVARS', LMS::getSiteVars());
// Route::get('/raffels/home',[WebsiteController::class,'home'])->name('raffels.home');
Route::get('/', [RegistrationsController::class, 'home'])->name("home");
Route::get('/direct', [RegistrationsController::class, 'reception'])->middleware('auth')->name("reception.dashboard");
Route::get('/direct/registrations', [RegistrationsController::class, 'reception_registrations'])->middleware('auth')->name("reception.registrations");
Route::get('/direct/faqs', [RegistrationsController::class, 'reception'])->middleware('auth')->name("reception.faqs");
Route::get('/direct/followups', [RegistrationsController::class, 'reception'])->middleware('auth')->name("reception.followups");
Route::get('/{alias}', [RegistrationsController::class, 'home']);
Route::post('/register', [RegistrationsController::class, 'store'])->name('registration.submit');
Route::get('/registration/view/{id}', [RegistrationsController::class, 'view'])->name('registration.view');
Route::middleware('auth')->group(function () {
Route::get('/registration/validate/{id}', [RegistrationsController::class, 'confirmation'])->name('registration.validate');
});
Route::get('/spin_the_wheel/reset', function () {
session()->flush();
return redirect("/spin_the_wheel");
})->name("game.reset");
Route::get('/spin_the_wheel', function () {
return view("games.spin_the_wheel.game");
})->name("game.landing");
Route::post('/save_the_winner', function () {
LMS::savespinwheelwinner(request()->registration_id, request()->prize);
redirect("/spin_the_wheel");
})->name("game.savewinner");
// Assuming this is the route for handling the form submission
Route::post('/spin_the_wheel', function () {
$mobile = request('mobile');
if ($registration = LMS::checkRegistrationByMobile($mobile)) {
session()->put('mobile', $mobile);
return view("games.spin_the_wheel.game", compact("registration"));
} else {
// Use the 'with' method to pass data to the view
return redirect("/")->with('registration_error', 'You have not been registered!!! Please Register and Try Again');
}
})->name('game.login');

15
routes/route.settings.php Normal file
View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\SettingsController;
use Illuminate\Support\Facades\Route;
Route::prefix("settings")->group(function () {
Route::get('/', [SettingsController::class, 'index'])->name('settings.index');
Route::get('/create', [SettingsController::class, 'create'])->name('settings.create');
Route::post('/store', [SettingsController::class, 'store'])->name('settings.store');
Route::post('/sort', [SettingsController::class, 'sort'])->name('settings.sort');
Route::post('/updatealias', [SettingsController::class, 'updatealias'])->name('settings.updatealias');
Route::get('/show/{id}', [SettingsController::class, 'show'])->name('settings.show');
Route::get('/edit/{id}', [SettingsController::class, 'edit'])->name('settings.edit') ;
Route::post('/update/{id}', [SettingsController::class, 'update'])->name('settings.update');
Route::delete('/destroy/{id}', [SettingsController::class, 'destroy'])->name('settings.destroy');
Route::get('/toggle/{id}', [SettingsController::class, 'toggle'])->name('settings.toggle');
});

115
routes/web.php Normal file
View File

@ -0,0 +1,115 @@
<?php
use App\Http\Controllers\ProfileController;
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\CompanyArticleController;
use App\Http\Controllers\FileController;
use App\Http\Controllers\FormsController;
use App\Http\Controllers\GeneralFormController;
use Symfony\Component\Process\Process;
/*
|--------------------------------------------------------------------------
| 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::post('/form/submit', [FormsController::class, 'handleFormSubmission'])->name("form.submit");
require __DIR__ . '/auth.php';
Route::middleware('auth')->group(function () {
Route::post('/upload', [FileController::class, 'upload'])->name('upload');
Route::group(['prefix' => 'files', 'middleware' => ['web', 'auth']], function () {
\UniSharp\LaravelFilemanager\Lfm::routes();
});
Route::middleware('auth')->get('/dashboard', function () {
return view('backend.dashboard');
});
Route::middleware('auth')->prefix('admin')->group(function () {
Route::get('/dashboard', function () {
return view('backend.dashboard');
});
Route::get('/', function () {
return view('backend.dashboard');
})->name('admin.dashboard');
Route::get('/backup', function () {
$databaseName = env('DB_DATABASE');
$backupFileName = 'backup_' . date('Y-m-d_His') . '.sql';
$backupPath = storage_path('app/' . $backupFileName);
// Create the mysqldump command
$command = sprintf(
'mysqldump --user=%s --password=%s --host=%s %s > %s',
env('DB_USERNAME'),
env('DB_PASSWORD'),
env('DB_HOST'),
$databaseName,
$backupPath
);
// Run the mysqldump command using Symfony Process
$process = new Process(explode(' ', $command));
$process->run();
echo $backupPath;
die;
if (!$process->isSuccessful()) {
return back()->with('error', 'Failed to create backup: ' . $process->getErrorOutput());
}
// Provide the download link for the backup file
return response()->download($backupPath)->deleteFileAfterSend(true);
})->name('backup.db');
});
Route::prefix("form")->group(function () {
Route::get('/tables', [GeneralFormController::class, 'tables'])->name('form.tables');
Route::get('/', [GeneralFormController::class, 'create'])->name('form.create');
Route::get('/store', [GeneralFormController::class, 'store'])->name('form.store');
Route::get('/make-table-nullable', [GeneralFormController::class, 'getTableNullablecreate'])->name('table.create');
Route::get('/store', [GeneralFormController::class, 'store'])->name('form.store');
});
Route::get('/shortcodes', function () {
return view("backend.shortcodes");
})->name('shortcodes');
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__ . '/route.settings.php';
require __DIR__ . '/route.campaigns.php';
require __DIR__ . '/route.branches.php';
require __DIR__ . '/CRUDgenerated/route.countries.php';
require __DIR__ . '/CRUDgenerated/route.provinces.php';
require __DIR__ . '/CRUDgenerated/route.districts.php';
require __DIR__ . '/CRUDgenerated/route.cities.php';
require __DIR__ . '/CRUDgenerated/route.agents.php';
require __DIR__ . '/CRUDgenerated/route.leadcategories.php';
require __DIR__ . '/CRUDgenerated/route.qualifications.php';
require __DIR__ . '/CRUDgenerated/route.sources.php';
require __DIR__ . '/CRUDgenerated/route.registrations.php';
require __DIR__ . '/CRUDgenerated/route.students.php';
require __DIR__ . '/CRUDgenerated/route.followups.php';
require __DIR__ . '/CRUDgenerated/route.faqs.php';
require __DIR__ . '/CRUDgenerated/route.users.php';
require __DIR__ . '/CRUDgenerated/route.campaignarticles.php';
require __DIR__ . '/CRUDgenerated/route.institutiontypes.php';
require __DIR__ . '/CRUDgenerated/route.institutions.php';
require __DIR__ . '/CRUDgenerated/route.programs.php';
require __DIR__ . '/CRUDgenerated/route.options.php';
require __DIR__ . '/CRUDgenerated/route.offerapplications.php';
require __DIR__ . '/CRUDgenerated/route.requireddocuments.php';
require __DIR__ . '/CRUDgenerated/route.contactus.php';
});
require __DIR__ . '/route.ajax.php';
require __DIR__ . '/route.client.php';