174 lines
8.1 KiB
PHP
174 lines
8.1 KiB
PHP
<?php
|
|
|
|
use Illuminate\Support\Facades\Route;
|
|
use App\Http\Controllers\RoutingController;
|
|
use App\Http\Controllers\DashboardController;
|
|
use App\Http\Controllers\LoginController;
|
|
use App\Http\Controllers\UserController;
|
|
use App\Http\Controllers\RolesController;
|
|
use App\Http\Controllers\MagazineController;
|
|
use App\Http\Controllers\MagmediaController;
|
|
use App\Http\Controllers\FormentityController;
|
|
use App\Http\Controllers\FormquestionController;
|
|
use App\Http\Controllers\FormactionController;
|
|
use App\Http\Controllers\FormController;
|
|
use App\Http\Controllers\ContactattributeController;
|
|
use App\Http\Controllers\ContactController;
|
|
use App\Http\Controllers\FormdataController;
|
|
use App\Http\Controllers\FormsubmissionController;
|
|
use App\Http\Controllers\FormexportController;
|
|
use App\Http\Controllers\RoadController;
|
|
use App\Http\Controllers\LibraryController;
|
|
use App\Http\Controllers\FacultyController;
|
|
use App\Http\Controllers\SessionController;
|
|
use App\Http\Controllers\SessionagendaController;
|
|
use App\Http\Controllers\MicrositeController;
|
|
use App\Http\Controllers\SessionagendalibController;
|
|
|
|
use App\Http\Controllers\MsgtemplateController;
|
|
use App\Http\Controllers\MsgreminderController;
|
|
use App\Http\Controllers\MsgsendController;
|
|
use App\Http\Controllers\BotController;
|
|
use App\Http\Controllers\AnalyticController;
|
|
|
|
use App\Http\Controllers\SurveyController;
|
|
use App\Http\Controllers\SurveyquestionController;
|
|
use App\Http\Controllers\SurveysubmissionController;
|
|
|
|
use App\Http\Controllers\CourseController;
|
|
use App\Http\Controllers\LessonController;
|
|
use App\Http\Controllers\ArticleController;
|
|
use App\Http\Controllers\ArticlebankController;
|
|
use App\Http\Controllers\LmsquizController;
|
|
use App\Http\Controllers\LmsController;
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| 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('/', [DashboardController::class, 'index'])->name('home');
|
|
Route::get('/index', [DashboardController::class, 'index'])->name('home');
|
|
Route::get('/login', [LoginController::class, 'index'])->name('login');
|
|
Route::post('/login', [LoginController::class, 'login']);
|
|
Route::get('/loginotp', [LoginController::class, 'loginotp'])->name('loginotp');
|
|
Route::post('/loginotp', [LoginController::class, 'postloginotp']);
|
|
Route::post('/logout', [LoginController::class, 'logout'])
|
|
->middleware('auth')
|
|
->name('logout');
|
|
|
|
Route::get('/myaccount', [DashboardController::class, 'myaccount'])->name('myaccount');
|
|
Route::get('/myaccounts', [DashboardController::class, 'myaccount'])->name('myaccount');
|
|
Route::post('/myaccount', [DashboardController::class, 'postmyaccount']);
|
|
|
|
Route::get('/home', function () {
|
|
return 'Nothing here';
|
|
});
|
|
|
|
$modules = ['user' => UserController::class,
|
|
'role' => RolesController::class,
|
|
'magazine' => MagazineController::class,
|
|
'magmedia' => MagmediaController::class,
|
|
'formentity' => FormentityController::class,
|
|
'formquestion' => FormquestionController::class,
|
|
'formaction' => FormactionController::class,
|
|
'formproduct' => FormproductController::class,
|
|
'contactattribute' => ContactattributeController::class,
|
|
'contact' => ContactController::class,
|
|
'formdata' => FormdataController::class,
|
|
'formsubmission' => FormsubmissionController::class,
|
|
'formexport' => FormexportController::class,
|
|
|
|
'road' => RoadController::class,
|
|
'library' => LibraryController::class,
|
|
'faculty' => FacultyController::class,
|
|
'session' => SessionController::class,
|
|
'sessionagenda' => SessionagendaController::class,
|
|
'sessionagendalib' => SessionagendalibController::class,
|
|
|
|
'msgtemplate' => MsgtemplateController::class,
|
|
'msgreminder' => MsgreminderController::class,
|
|
'msgsend' => MsgsendController::class,
|
|
'analytic' => AnalyticController::class,
|
|
|
|
'survey' => SurveyController::class,
|
|
'surveyquestion' => SurveyquestionController::class,
|
|
'surveysubmission' => SurveysubmissionController::class,
|
|
|
|
'course' => CourseController::class,
|
|
'lesson' => LessonController::class,
|
|
'article' => ArticleController::class,
|
|
'articlebank' => ArticlebankController::class,
|
|
'lmsquiz' => LmsquizController::class
|
|
|
|
];
|
|
foreach ($modules as $mod => $class) {
|
|
Route::get('/'.$mod.'s', [$class, 'list'])->name($mod.'-list');
|
|
Route::get('/'.$mod.'/{action}', [$class, 'action']);
|
|
Route::post('/'.$mod.'/{action}', [$class, 'postaction']);
|
|
}
|
|
|
|
Route::get('/form/preview', [FormController::class, 'preview']);
|
|
Route::get('/form/history', [FormController::class, 'history']);
|
|
Route::get('/form/show', [FormController::class, 'show']);
|
|
Route::get('/form/edit', [FormController::class, 'edit']);
|
|
Route::get('/form/metricreport', [FormController::class, 'metricreport']);
|
|
Route::get('/form/metriclist', [FormController::class, 'metriclist']);
|
|
Route::get('/form/{finfo}', [FormController::class, 'handle']);
|
|
|
|
Route::post('/form/getformfielddata', [FormController::class, 'getformfielddata']);
|
|
Route::post('/form/submit', [FormController::class, 'submit']);
|
|
Route::post('/form/ajaxsubmit', [FormController::class, 'ajaxsubmit']);
|
|
Route::post('/form/submitmultiple', [FormController::class, 'submitmultiple']);
|
|
Route::post('/form/ajaxsubmitmultiple', [FormController::class, 'ajaxsubmitmultiple']);
|
|
|
|
Route::get('/contentlibrary/{code}', [MicrositeController::class, 'contentlibrary']);
|
|
Route::post('/contentlibrarylogin', [MicrositeController::class, 'contentlibrarylogin']);
|
|
|
|
Route::post('/analytics/view', [MicrositeController::class, 'analytics_view']);
|
|
Route::get('/microsite/{code}', [MicrositeController::class, 'microsite']);
|
|
Route::get('/brochure/{code}', [MicrositeController::class, 'brochure']);
|
|
|
|
Route::get('/joinmeeting/{code}', [MicrositeController::class, 'joinmeeting']);
|
|
Route::get('/feedbackform/{code}', [MicrositeController::class, 'feedbackform']);
|
|
Route::get('/surveyform/{code}', [MicrositeController::class, 'surveyform']);
|
|
Route::post('/feedbackform/{code}', [MicrositeController::class, 'postfeedbackform']);
|
|
Route::post('/surveyform/{code}', [MicrositeController::class, 'postsurveyform']);
|
|
|
|
Route::get('/srvey/{finfo}', [FormController::class, 'surveyhandle']);
|
|
Route::post('/srvey/ajaxsubmit', [FormController::class, 'ajaxsurveysubmit']);
|
|
|
|
Route::get('/register/{code}', [MicrositeController::class, 'register']);
|
|
Route::post('/register/{code}', [MicrositeController::class, 'postregister']);
|
|
Route::get('/registersuccess', [MicrositeController::class, 'registersuccess']);
|
|
Route::get('/attendance/{code}', [MicrositeController::class, 'attendance']);
|
|
Route::post('/attendance/mark', [MicrositeController::class, 'attendancemark']);
|
|
Route::post('/attendance/{code}', [MicrositeController::class, 'postattendance']);
|
|
|
|
Route::post('/roadbot/receive', [BotController::class, 'receive']);
|
|
Route::any('/roadbot/webhook', [BotController::class, 'webhook']);
|
|
|
|
Route::get('/lmsregister/{userid}', [LmsController::class, 'register']);
|
|
Route::post('/lmsregister', [LmsController::class, 'postregister']);
|
|
Route::get('/lmsregistersuccess', [LmsController::class, 'registersuccess']);
|
|
Route::get('/lmscourse/{lms_user_id}', [LmsController::class, 'allcourse']);
|
|
Route::get('/lmsmycourses', [LmsController::class, 'mycourses']);
|
|
Route::get('/lmscoursesubscribe', [LmsController::class, 'coursesubscribe']);
|
|
Route::get('/lmslearn', [LmsController::class, 'learn']);
|
|
Route::get('/lmsarticle', [LmsController::class, 'article']);
|
|
|
|
// require __DIR__ . '/auth.php';
|
|
|
|
Route::group(['prefix' => '/'], function () {
|
|
Route::get('', [RoutingController::class, 'index'])->name('root');
|
|
Route::get('{first}/{second}/{third}', [RoutingController::class, 'thirdLevel'])->name('third');
|
|
Route::get('{first}/{second}', [RoutingController::class, 'secondLevel'])->name('second');
|
|
Route::get('{any}', [RoutingController::class, 'root'])->name('any');
|
|
});
|